How can I get flight destination from ADS-B?
If you have the call sign, or Air Carrier flight number, you can track flights with http://flightaware.com. Air Carriers are required to file IFR flight plans so the destination is in the system and trackable. Part 91 (general aviation) and Part 135 (non-scheduled for hire) IFR flights also file a flight plan and their origin and destination are trackable. Most Part 135 flights are on an IFR flight plan but most Part 91 flights are not. However, Operators can block the release of information so FlightAware may not have the info for some aircraft. The information is also available if Part 91 fliers are receiving flight following. If a Part 91 operator is not in contact with ATC the information will not appear in FlightAware.

FlightAware gets the info from the FAA, so there must be an API for it but I don’t know anything about it. “Flightradar24 has a network of more than 3,000 ADS-B receivers around the world that receives plane and flight information from aircraft with ADS-B transponders and sends this information to our servers.” It also gets data directly from the FAA radar with a 5 minute delay.