Seems very similar to the details BA get you to enter when you check-in online for a US flight.
The only additional ones appear to be these:
Address where youÕll be staying in the US If you are in transit, your final destination.
What would make it all a LITTLE less pathetic is if this API was actually used by immigration in a way that allowed you to not have to fill in those b***dy forms every time!
I agree with you Paul, in this 'electronic' age, with API etc there should be no need for the cards. They have all the info that is on the cards already so why not just have the bit they staple[:(!] into your passport pre-printed at immigration when you land[?] Then all you would have to do is sign it!