The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket gaps). Cache: 10 min edge.
GET
/
v1
/
gaps
/
{callsign}
One question
curl --request GET \ --url https://data.flightportrait.com/v1/gaps/{callsign}
Airports the evidence allows for the missing end, best first: at the rotation's distance, within the type's range, along the last heard track, ranked by how much the airline is seen flying there. Empty until the rotation is known.
Answers on file, oldest first, rejected ones left out.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FlightPortrait","description":"Documentation for the FlightPortrait frame and network.","colors":{"primary":"#B8402E","light":"#D97462","dark":"#9A3526"},"logo":{"light":"https://mintcdn.com/flight-portrait/PF3cVL_1RQkiwOcM/logo/light.svg?fit=max\u0026auto=format\u0026n=PF3cVL_1RQkiwOcM\u0026q=85\u0026s=9dc4eec6c80a4dd1d109b0e001c40c53","dark":"https://mintcdn.com/flight-portrait/PF3cVL_1RQkiwOcM/logo/dark.svg?fit=max\u0026auto=format\u0026n=PF3cVL_1RQkiwOcM\u0026q=85\u0026s=5a73809b23be6824c36618586ca8671c","href":"https://flightportrait.com"},"favicon":"https://mintcdn.com/flight-portrait/Drs77a3Q3ISXBP8Z/favicon.svg?fit=max\u0026auto=format\u0026n=Drs77a3Q3ISXBP8Z\u0026q=85\u0026s=2660e3ed394f63dfd5b7b82a41b4f220","appearance":{"default":"light"},"background":{"color":{"light":"#F5F1E6"}},"navbar":{"links":[{"href":"https://flightportrait.com/network","label":"Live map"},{"href":"https://github.com/flightportrait","label":"GitHub"}],"primary":{"type":"button","label":"flightportrait.com","href":"https://flightportrait.com"}},"footer":{"socials":{"github":"https://github.com/flightportrait","website":"https://flightportrait.com"}},"contextual":{"options":["copy","download-spec"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flight-portrait","hasAudioNarration":false,"actualSubdomain":"flight-portrait","customDomains":["docs.flightportrait.com"],"gitSource":{"type":"github","owner":"flightportrait","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6adec045a5087fd650cced36","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API","count":29},{"language":"default","tag":"Reference","count":14},{"language":"default","tag":"Build","count":8},{"language":"default","tag":"Live","count":5},{"language":"default","tag":"Bring your own device","count":4},{"language":"default","tag":"History","count":4},{"language":"default","tag":"The network","count":3},{"language":"default","tag":"Contributions","count":3},{"language":"default","tag":"FlightPortrait","count":2},{"language":"default","tag":"Stations","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/contributions/one-question","slug":"/api-reference/contributions/one-question","pageMetadata":{"title":"One question","description":"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket `gaps`). Cache: 10 min edge.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/gaps/{callsign}","href":"/api-reference/contributions/one-question","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket \", _jsx(_components.code, {\n children: \"gaps\"\n }), \"). Cache: 10 min edge.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"One question","description":"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket `gaps`). Cache: 10 min edge.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/gaps/{callsign}","href":"/api-reference/contributions/one-question","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Contributions"],"summary":"One question","description":"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket `gaps`). Cache: 10 min edge.","operationId":"gap","parameters":["92d44c5c-421c-41c1-af36-261ef45d912f"],"responses":{"200":"25b82a02-a7ac-4d47-b922-b8733eb73775","404":"dfc50000-c557-4bcc-bf2b-a39cb96b903b","422":"d78127a0-37a1-494a-ad8e-0baa2d333908","429":"df41f182-189a-4a66-9139-192ce1bc81a2","503":"8ac92ef6-8e52-42e7-8f72-0c0b9dd75b1f"},"x-stability":"stable","method":"get","type":"path","servers":["bb5cc196-c3e2-4ed2-ad52-41cb861e9df9"],"security":[],"path":"/v1/gaps/{callsign}","baseUrlOptions":["https://data.flightportrait.com"],"title":"One question","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"92d44c5c-421c-41c1-af36-261ef45d912f":{"name":"callsign","in":"path","required":true,"schema":{"type":"string","description":"Callsign or flight ident, 2-12 alphanumerics.","title":"Callsign","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"Callsign or flight ident, 2-12 alphanumerics."}},"responses":{"25b82a02-a7ac-4d47-b922-b8733eb73775":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"callsign":{"type":"string","uniqueKey":"callsign","typeLabel":"string"},"side":{"type":"string","description":"The missing end: origin or dest.","uniqueKey":"side","typeLabel":"string"},"known":{"type":"string","description":"The settled end, IATA.","uniqueKey":"known","typeLabel":"string"},"hint":{"oneOf":[{"type":"string","description":"The missing end's leading code when observation saw it too rarely to settle it.","uniqueKey":"hint.oneOf.0","typeLabel":"string"},{"type":"null","description":"The missing end's leading code when observation saw it too rarely to settle it.","uniqueKey":"hint.oneOf.1","typeLabel":"null"}],"uniqueKey":"hint","typeLabel":"string | null"},"chain":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"chain.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Every known stop in order when the callsign is a chain with one end unseen; the missing end goes before or after it. Null for a single leg.","uniqueKey":"chain.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Every known stop in order when the callsign is a chain with one end unseen; the missing end goes before or after it. Null for a single leg.","uniqueKey":"chain.oneOf.1","typeLabel":"null"}],"uniqueKey":"chain","typeLabel":"string[] | null"},"type":{"oneOf":[{"type":"string","description":"Dominant aircraft type on the leg.","uniqueKey":"type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Dominant aircraft type on the leg.","uniqueKey":"type.oneOf.1","typeLabel":"null"}],"uniqueKey":"type","typeLabel":"string | null"},"n_recent":{"type":"integer","description":"Sightings in the last 90 days.","uniqueKey":"n_recent","typeLabel":"integer"},"last_seen":{"type":"string","description":"Last date observed, YYYY-MM-DD.","uniqueKey":"last_seen","typeLabel":"string"},"last_heard":{"oneOf":[{"type":"object","description":"Where the most recent truncated leg was last heard, with its track in degrees true. Null when unknown.","properties":{"lat":{"type":"number","uniqueKey":"last_heard.oneOf.0.lat","typeLabel":"number"},"lon":{"type":"number","uniqueKey":"last_heard.oneOf.0.lon","typeLabel":"number"},"track":{"oneOf":[{"type":"integer","uniqueKey":"last_heard.oneOf.0.track.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"last_heard.oneOf.0.track.oneOf.1","typeLabel":"null"}],"uniqueKey":"last_heard.oneOf.0.track","typeLabel":"integer | null"}},"uniqueKey":"last_heard.oneOf.0","typeLabel":"object"},{"type":"null","description":"Where the most recent truncated leg was last heard, with its track in degrees true. Null when unknown.","uniqueKey":"last_heard.oneOf.1","typeLabel":"null"}],"uniqueKey":"last_heard","typeLabel":"object | null"},"rotation_km":{"oneOf":[{"type":"integer","description":"How far the missing end is, from the time the airframe takes to come back. Null until a few rotations were seen.","uniqueKey":"rotation_km.oneOf.0","typeLabel":"integer"},{"type":"null","description":"How far the missing end is, from the time the airframe takes to come back. Null until a few rotations were seen.","uniqueKey":"rotation_km.oneOf.1","typeLabel":"null"}],"uniqueKey":"rotation_km","typeLabel":"integer | null"},"suggested":{"type":"array","items":{"type":"string","uniqueKey":"suggested.items.[INDEX]","typeLabel":"string"},"description":"Airports the evidence allows for the missing end, best first: at the rotation's distance, within the type's range, along the last heard track, ranked by how much the airline is seen flying there. Empty until the rotation is known.","uniqueKey":"suggested","typeLabel":"string[]"},"catalog":{"oneOf":[{"type":"object","description":"The community answer in force, if any: the whole route, IATA.","properties":{"route":{"type":"array","items":{"type":"string","uniqueKey":"catalog.oneOf.0.route.items.[INDEX]","typeLabel":"string"},"uniqueKey":"catalog.oneOf.0.route","typeLabel":"string[]"},"valid_from":{"type":"string","uniqueKey":"catalog.oneOf.0.valid_from","typeLabel":"string"}},"uniqueKey":"catalog.oneOf.0","typeLabel":"object"},{"type":"null","description":"The community answer in force, if any: the whole route, IATA.","uniqueKey":"catalog.oneOf.1","typeLabel":"null"}],"uniqueKey":"catalog","typeLabel":"object | null"},"answers":{"type":"array","items":{"type":"object","properties":{"origin":{"type":"string","uniqueKey":"answers.items.[INDEX].origin","typeLabel":"string"},"dest":{"type":"string","uniqueKey":"answers.items.[INDEX].dest","typeLabel":"string"},"status":{"type":"string","description":"pending or approved.","uniqueKey":"answers.items.[INDEX].status","typeLabel":"string"},"verdict":{"oneOf":[{"type":"string","description":"corroborated, contradicted, unverified, or contested.","uniqueKey":"answers.items.[INDEX].verdict.oneOf.0","typeLabel":"string"},{"type":"null","description":"corroborated, contradicted, unverified, or contested.","uniqueKey":"answers.items.[INDEX].verdict.oneOf.1","typeLabel":"null"}],"uniqueKey":"answers.items.[INDEX].verdict","typeLabel":"string | null"}},"uniqueKey":"answers.items.[INDEX]","typeLabel":"object"},"description":"Answers on file, oldest first, rejected ones left out.","uniqueKey":"answers","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"callsign":"SIA842","side":"dest","known":"SIN","type":"B78X","n_recent":13,"last_seen":"2026-09-06","last_heard":{"lat":12.41,"lon":106.92,"track":21},"rotation_km":3150,"suggested":["TFU","CTU"],"answers":[]},"examples":{"Example":{"title":"Example","value":{"callsign":"SIA842","side":"dest","known":"SIN","type":"B78X","n_recent":13,"last_seen":"2026-09-06","last_heard":{"lat":12.41,"lon":106.92,"track":21},"rotation_km":3150,"suggested":["TFU","CTU"],"answers":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"dfc50000-c557-4bcc-bf2b-a39cb96b903b":{"description":"Not found or not observed.","content":{"application/json":{"schema":{"properties":{"error":{"type":"string","description":"Machine code: not_found, not_observed, invalid_request, rate_limited, stale_snapshot, artifact_unavailable, upstream_unavailable.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"detail":{"type":"string","description":"Human-readable explanation.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["error","detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"d78127a0-37a1-494a-ad8e-0baa2d333908":{"description":"Malformed input.","content":{"application/json":{"schema":{"properties":{"error":{"type":"string","description":"Machine code: not_found, not_observed, invalid_request, rate_limited, stale_snapshot, artifact_unavailable, upstream_unavailable.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"detail":{"type":"string","description":"Human-readable explanation.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["error","detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"df41f182-189a-4a66-9139-192ce1bc81a2":{"description":"Rate limited. Wait Retry-After seconds. Headers: Retry-After, RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset.","content":{"application/json":{"schema":{"properties":{"error":{"type":"string","description":"Machine code: not_found, not_observed, invalid_request, rate_limited, stale_snapshot, artifact_unavailable, upstream_unavailable.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"detail":{"type":"string","description":"Human-readable explanation.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["error","detail"],"uniqueKey":"","typeLabel":"object"},"example":{"error":"rate_limited","detail":"slow down"},"examples":{"Example":{"title":"Example","value":{"error":"rate_limited","detail":"slow down"}}},"exampleType":"examples"}},"exampleType":"examples"},"8ac92ef6-8e52-42e7-8f72-0c0b9dd75b1f":{"description":"Live snapshot older than 60 seconds (stale_snapshot) or a required history artifact is not loaded (artifact_unavailable). Retry-After is set.","content":{"application/json":{"schema":{"properties":{"error":{"type":"string","description":"Machine code: not_found, not_observed, invalid_request, rate_limited, stale_snapshot, artifact_unavailable, upstream_unavailable.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"detail":{"type":"string","description":"Human-readable explanation.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"type":"object","required":["error","detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","detail":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"bb5cc196-c3e2-4ed2-ad52-41cb861e9df9":{"url":"https://data.flightportrait.com"}}},"originalFileLocation":"openapi.json"},"subdomain":"flight-portrait","siteName":"FlightPortrait","title":"One question - FlightPortrait","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T02:51:54.231Z","originalFileLocation":"api-reference/contributions/one-question.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket gaps). Cache: 10 min edge.\">\u003cmeta data-mint-head name=\"application-name\" content=\"FlightPortrait\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"One question - FlightPortrait\">\u003cmeta data-mint-head property=\"og:description\" content=\"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket gaps). Cache: 10 min edge.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FlightPortrait\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.flightportrait.com/api-reference/contributions/one-question\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flight-portrait.mintlify.site/_mintlify/api/og/v2?division=Contributions\u0026amp;title=One+question\u0026amp;description=The+open+question+for+one+callsign%2C+the+answers+on+file%2C+and+the+catalog+answer+in+force+if+there+is+one.+404+when+observation+has+no+question+for+it.+Rate%3A+300\u0026amp;theme=dee81062880870596bb88dbd\u0026amp;signature=a44bcca99eab6e260f559db98b77f5fba8bbe3740bd2057444a5461b945b9cb6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"One question - FlightPortrait\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket gaps). Cache: 10 min edge.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flight-portrait.mintlify.site/_mintlify/api/og/v2?division=Contributions\u0026amp;title=One+question\u0026amp;description=The+open+question+for+one+callsign%2C+the+answers+on+file%2C+and+the+catalog+answer+in+force+if+there+is+one.+404+when+observation+has+no+question+for+it.+Rate%3A+300\u0026amp;theme=dee81062880870596bb88dbd\u0026amp;signature=a44bcca99eab6e260f559db98b77f5fba8bbe3740bd2057444a5461b945b9cb6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/flight-portrait/G7JlqA4atadXNFxx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FlightPortrait\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#B8402E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.flightportrait.com/api-reference/contributions/one-question\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/contributions/one-question.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.flightportrait.com/#organization\",\"name\":\"FlightPortrait\",\"url\":\"https://docs.flightportrait.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flight-portrait/PF3cVL_1RQkiwOcM/logo/light.svg?fit=max\u0026auto=format\u0026n=PF3cVL_1RQkiwOcM\u0026q=85\u0026s=9dc4eec6c80a4dd1d109b0e001c40c53\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.flightportrait.com#website\",\"name\":\"FlightPortrait\",\"url\":\"https://docs.flightportrait.com\",\"publisher\":{\"@id\":\"https://docs.flightportrait.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.flightportrait.com/api-reference/contributions/one-question#webpage\",\"url\":\"https://docs.flightportrait.com/api-reference/contributions/one-question\",\"name\":\"One question\",\"description\":\"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket gaps). Cache: 10 min edge.\",\"dateModified\":\"2026-10-26T02:51:54.231Z\",\"isPartOf\":{\"@id\":\"https://docs.flightportrait.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.flightportrait.com/api-reference/contributions/one-question#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.flightportrait.com/api-reference/contributions/one-question#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API\",\"item\":\"https://docs.flightportrait.com/api/reference\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contributions\",\"item\":\"https://docs.flightportrait.com/api-reference/contributions/open-questions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"One question\",\"item\":\"https://docs.flightportrait.com/api-reference/contributions/one-question\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.flightportrait.com/api-reference/contributions/one-question#apireference\",\"headline\":\"One question\",\"name\":\"One question\",\"description\":\"The open question for one callsign, the answers on file, and the catalog answer in force if there is one. 404 when observation has no question for it. Rate: 300 per 600 s (bucket gaps). Cache: 10 min edge.\",\"url\":\"https://docs.flightportrait.com/api-reference/contributions/one-question\",\"mainEntityOfPage\":{\"@id\":\"https://docs.flightportrait.com/api-reference/contributions/one-question#webpage\"},\"dateModified\":\"2026-10-26T02:51:54.231Z\",\"publisher\":{\"@id\":\"https://docs.flightportrait.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.flightportrait.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FlightPortrait\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"FlightPortrait\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/contributions/one-question.md","siteName":"FlightPortrait","nav":{"global":null,"groups":[{"group":"FlightPortrait","pages":[{"title":"Welcome","href":"/introduction"},{"title":"How it works","href":"/how-it-works"}]},{"group":"Build","pages":[{"title":"Build","href":"/build/overview"},{"title":"API quickstart","href":"/build/api"},{"title":"Build a flight display","href":"/build/flight-display"},{"group":"Bring your own device","pages":[{"title":"Open source","href":"/diy/overview"},{"title":"The firmware","href":"/diy/firmware"},{"title":"Bring your own server","href":"/diy/byos"},{"title":"Build your own frame","href":"/diy/byod"}]},{"title":"Share your build","href":"/build/share"}]},{"group":"The network","pages":[{"title":"The network","href":"/network/overview"},{"title":"Feed the network","href":"/network/feed"},{"title":"Data and licensing","href":"/network/data"}]},{"group":"API","pages":[{"title":"API","href":"/api/reference"},{"group":"Live","pages":[{"title":"Counts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/now","href":"/api-reference/live/counts"},{"title":"Aircraft","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/aircraft","href":"/api-reference/live/aircraft"},{"title":"Trace","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/trace/{hex}","href":"/api-reference/live/trace"},{"title":"Estimated positions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/estimated","href":"/api-reference/live/estimated-positions"},{"title":"Point","deprecated":null,"version":null,"openapi":"/openapi.json get /v2/point/{lat}/{lon}/{radius}","href":"/api-reference/live/point"}]},{"group":"History","pages":[{"title":"Airframe","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airframes/{hex}","href":"/api-reference/history/airframe"},{"title":"Flight","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/flights/{callsign}","href":"/api-reference/history/flight"},{"title":"Airport","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airports/{code}","href":"/api-reference/history/airport"},{"title":"Routes, bulk","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/routes","href":"/api-reference/history/routes-bulk"}]},{"group":"Stations","pages":[{"title":"Roster","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/stations","href":"/api-reference/stations/roster"},{"title":"Station","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/stations/{station_uuid}","href":"/api-reference/stations/station"}]},{"group":"Reference","pages":[{"title":"Airlines","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines","href":"/api-reference/reference/airlines"},{"title":"Airline","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines/{icao}","href":"/api-reference/reference/airline"},{"title":"Airline routes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines/{icao}/routes","href":"/api-reference/reference/airline-routes"},{"title":"Airline leg","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines/{icao}/leg/{org}/{dst}","href":"/api-reference/reference/airline-leg"},{"title":"Airline schedule","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines/{icao}/schedule/{org}/{dst}","href":"/api-reference/reference/airline-schedule"},{"title":"Airline countries","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines/{icao}/countries","href":"/api-reference/reference/airline-countries"},{"title":"Airline fleet","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines/{icao}/fleet","href":"/api-reference/reference/airline-fleet"},{"title":"Airline fleet type","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines/{icao}/fleet/{designator}","href":"/api-reference/reference/airline-fleet-type"},{"title":"Airline aircraft","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/airlines/{icao}/airframes","href":"/api-reference/reference/airline-aircraft"},{"title":"Alliances","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alliances","href":"/api-reference/reference/alliances"},{"title":"Alliance","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alliances/{slug}","href":"/api-reference/reference/alliance"},{"title":"Alliance routes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/alliances/{slug}/routes","href":"/api-reference/reference/alliance-routes"},{"title":"Type","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/types/{designator}","href":"/api-reference/reference/type"},{"title":"Search","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/search","href":"/api-reference/reference/search"}]},{"group":"Contributions","pages":[{"title":"Open questions","description":"Callsigns whose route observation settled at one end only, most-seen first. Each row says which end is missing, which is known, where the aircraft was last heard, and how far its rotation says the other end is. Answers go to the contribution door, not this API. Rate: 300 per 600 s (bucket `gaps`). Cache: 10 min edge.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/gaps","href":"/api-reference/contributions/open-questions"},{"title":"One question","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/gaps/{callsign}","href":"/api-reference/contributions/one-question"},{"title":"Contributors","description":"Who answered, by approved claims they stood behind, most first. Only claims in the catalog count, and only contributors who gave a name. Rate: 300 per 600 s (bucket `gaps`). Cache: 10 min edge.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/contributors","href":"/api-reference/contributions/contributors"}]}]}]},"basePath":"","title":"One question - FlightPortrait","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}