A standard socket (MCP) and a REST API. Your team asks in English or Portuguese and the answer comes from the same engine as the site: official registry, real owner, flights, market and cost, always with a source and a date.
Remote MCP server (Streamable HTTP) with 41 tools, ready for Claude Desktop, Claude Code, ChatGPT, Cursor, Windsurf and n8n.
REST API v1 with the same data (profile by registration, fleet by company id, watches) and a signed webhook for registry changes.
One key serves both. The account plan defines what the key can query and the daily quota.
No key to copy: the app asks for access, you sign in to your Jet Tracker account and allow it. The token respects your plan and the daily quota, and you can disconnect anytime in Account, Connections.
API keys (jtpk_) keep working for servers, n8n, Zapier and integrations without a browser.
Generate the key in your account, paste the configuration into your client and ask. Replace jtpk_YOUR_KEY with your key.
{
"mcpServers": {
"jet-tracker": {
"type": "http",
"url": "https://jettracker.com.br/api/mcp",
"headers": {
"Authorization": "Bearer jtpk_YOUR_KEY"
}
}
}
}claude mcp add --transport http jet-tracker https://jettracker.com.br/api/mcp --header "Authorization: Bearer jtpk_YOUR_KEY"
{
"mcpServers": {
"jet-tracker": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://jettracker.com.br/api/mcp",
"--header",
"Authorization: Bearer jtpk_YOUR_KEY"
]
}
}
}curl -H "Authorization: Bearer jtpk_YOUR_KEY" https://jettracker.com.br/api/v1/aircraft/PR-TBL
The key is a secret: server environment variable, never in code or in the browser. Revoke and generate another one in your account at any time.
Looking at one tail is Pro, and Pro also builds one prospecting list a day. Lists at volume are Business. Being alerted is Enterprise. Catalog, airports, FAA and GAMA are free.
| Tool | Minimum plan | What it does |
|---|---|---|
| jt_airport_lookup | Free | Airport by ICAO, IATA, city or name |
| jt_global_fleet_stats | Free | Worldwide factory deliveries (GAMA) by year, region, OEM and model |
| jt_model_search | Free | Search the model catalog (jet, turboprop, helicopter) |
| jt_runway_check | Free | Runway feasibility of a model at an airport |
| jt_status | Free | Data health: last sync per source, coverage, tools your plan allows and today quota. |
| jt_us_aircraft_lookup | Free | US aircraft by N-number (FAA), with the link to Brazil |
| jt_aircraft_base | Pro | Where the aircraft actually sleeps: overnight ranking, inferred hub and owner city side by side. |
| jt_aircraft_flights | Pro | Tracked flight history of one registration, with landing and segmentation confidence. |
| jt_aircraft_history | Pro | Owner and operator timeline of the tail, foreign origin and published occurrences. |
| jt_aircraft_lookup | Pro | Full profile of a Brazilian registration: owner, partners, lien, flights, market, value reference |
| jt_aircraft_lookup_batch | Pro | Full profile for up to 25 registrations in one call; an invalid item is flagged instead of failing the batch. |
| jt_company_search | Pro | Find a company CNPJ by name or e-mail domain, with confidence and the reason for each match. |
| jt_compute_tco | Pro | Total cost of ownership (own, fractional, charter) |
| jt_cross_registry | Pro | Same airframe in other registries (BR, US, CA, AU, NZ, MX) |
| jt_fleet_search | Pro | Fleet search by model, category, state, status, RBAC, year, lien |
| jt_fleet_stats | Pro | Brazilian fleet of a model by status and RBAC |
| jt_fractional_fit | Pro | Fractional program fit score for a tail, with the evidence behind it. |
| jt_global_fleet_search | Pro | World fleet search (Brazil, US and national registries) by model and year, optionally off-market only |
| jt_maintenance_signal | Pro | Maintenance signals for one tail (airworthiness, stays at aerodromes with certified shops, idle time). |
| jt_market_listings | Pro | For-sale listings of a model, with price range |
| jt_model_specs | Pro | Model specs + canonical operating cost engine |
| jt_operators_stats | Pro | Aggregated operator statistics (never names) |
| jt_price_history | Pro | Curated price curve by vintage |
| jt_sale_propensity | Pro | Sale propensity score for a tail, with the evidence and the coverage of each input. |
| jt_trip_cost | Pro | Trip cost between two airports |
| jt_airport_traffic | Business | Which aircraft used an airport in a period, with nights slept there and relation to the aerodrome. |
| jt_fractional_market | Business | Shared ownership market (RBAC 91K): certified operators, fleet, models and EA revisions. |
| jt_ground_events | Business | Long ground stays by registration or airport, filtered by hub and by ongoing stay. |
| jt_import_signals | Business | Aircraft entering Brazil: mark reservation with an airframe in a foreign registry |
| jt_movements | Business | Registry movements in a period: entries, exits, owner/operator changes |
| jt_operator_profile | Business | Operator profile: brand, companies, 91K program, fleet, key people and certified shop. |
| jt_owner_fleet | Business | Fleet of a company by CNPJ (8-digit root) |
| jt_registry_changes | Business | Brazilian registry changes in a period (entry, exit, owner, operator, status). A change is not a sale. |
| jt_owner_group | Enterprise | Companies linked to the owner (economic group) with why each is linked and a confidence per member. |
| jt_watch_add | Enterprise | Add registrations to the account watch list without replacing the rest. |
| jt_watch_list | Enterprise | Watched registrations (webhook) |
| jt_watch_remove | Enterprise | Remove registrations from the account watch list. |
| jt_watch_rule_add | Enterprise | Create a watch rule by profile (family, state, category, RBAC) with a preview of how many tails match. |
| jt_watch_rule_remove | Enterprise | Delete one watch rule from the account. |
| jt_watch_rules_list | Enterprise | List the account watch rules (a fleet profile instead of tail by tail). |
| jt_watch_set | Enterprise | Replace the watched registrations list |
Counters per day (UTC): calls, single-aircraft lookups and records returned by list tools. When exceeded, the response says when it resets; the call that crosses the line still goes through.
| Plan | Calls/day | Lookups/day | Records/day |
|---|---|---|---|
| Free | 100 | 0 | 0 |
| Pro | 1,000 | 50 | 50 |
| Business | 5,000 | 2,000 | 2,000 |
| Enterprise | 20,000 | 20,000 | 20,000 |
No tool returns the whole database: at most 100 aircraft per call in fleet search and 200 movements per call, with cursor pagination.
Same key, same wall, same quota. JSON responses, no cache.
OpenAPI contract (for GPT Actions, n8n, Zapier and client generators): https://jettracker.com.br/openapi.json
| GET/api/v1/aircraft/{registration} | Pro |
| GET/api/v1/company/search?q={name}&domain={domain} | Pro |
| GET/api/v1/owner/{cnpj}/aircraft | Business |
| GET/api/v1/watches | Enterprise |
| PUT/api/v1/watches | Enterprise |
| POST/api/mcp | Free |
Keys are generated in your account (Pro, Business and Enterprise plans). The key is shown once; save it right away.