When you book a flight to the US with an airline, they should ask you for this information. API is usually located within the airline's own website for completion.
(BTW I had to pay for a new ESTA to be granted when I renewed my passport. ESTAs can be updated with new travel plans for no charge during the two years these run for. However, for any other changes a new ESTA has to be completed and another $9 US has to be paid).
The paperwork that needs to be done online in advance are the ESTAs for all of you and the API (Advance Passenger Information) that the airline you are travelling with passes to the US authorities prior to travel.
(For reference only. Please only use the official US government site who charge $9 US per application as there are scammers who charge a lot more).
The white customs form will be either handed to you at check in or on the aircraft (one form per family is only required) and this will need to be shown at US immigration for stamping. No other landing forms need to be completed these days as the ESTA suffices. The customs form BTW asks for the US street address (hotel name/destination), city and state.
(Also do inform your credit card company that you will be in the US prior to travel as stop markers could otherwise be placed on your card. Tell the bank also with regards to the debit card).
Hi all. We're going to Disney in March, we have been before in Jan 2011 but can't remember- is it just ESTAs and API we need to do before we go? (have already done them) Don't want to get to the airport to find we've forgotten to do something!
Also, if I remember rightly, there is a form you get at check in to fill out? What is that? Just so I can make a note of anything that'd need to be put on it.
Is that then everything or is there another form or something when we land?