| code | No | On an error: a machine-readable kind, e.g. unknown_place | |
| kind | No | flight | bucket_list | hotel_bucket_list | hotel | seat | |
| note | No | How to read the prices and lists | |
| field | No | On unknown_place: which argument (origin, destination, ...) | |
| price | No | now_usd, first_seen_usd/at, change_since_first_usd, lowest_usd/at, highest_usd/at, at_lowest | |
| title | No | The watch in words: route and dates, or the list's name | |
| watch | No | Its settings, as the matching list tool returns them (itineraries, best_deals, alert settings...) | |
| status | No | ok | choose | not_found | no_watches, or error | sign_in_required | |
| matches | No | status choose: the watches that match (watch, kind, label) | |
| message | No | Error or sign-in message from the server wrapper | |
| watches | No | status not_found: every watch on the account (watch, kind, label) | |
| watch_id | No | The watch's id (search_key, bucket_id, tracking_id or tracking_key) | |
| travelers | No | Travelers on a flight watch when more than one | |
| alerts_sent | No | Flights: the alerts sent on this route: at, price_usd, previous_usd, kind | |
| price_moves | No | Every recorded price change, oldest first: at, price_usd, previous_usd, airlines | |
| suggestions | No | On unknown_place: places to offer the traveler, each with code, name, kind (airport, all airports in the city, nearby airport), city, country | |
| daily_prices | No | Flights: each day's low_usd, high_usd, close_usd and checks | |
| places_assumed | No | Place names this call resolved on its own, e.g. 'Portland = Portland, OR (PDX)'; tell the traveler | |
| last_alert_sent | No | When the last alert went out | |