Observation time tells you when a fare was collected. Travel date tells you when the passenger would fly. Keep these independent in your queries and charts.
A comparison should match carrier/source, airports, departure and return dates, passenger mix, cabin, market, original currency, price basis and available fare conditions. Different departures or baggage allowances are different series.
Amounts are decimal strings. Retain original currency even when providing an optional converted display price. A conversion needs the rate, rate date and source. Exchange-rate movement is not an airline price change.
Your agreement defines retained sources, dates, fields and delivery method. Queries should expose coverage start/end and collection gaps. A missing observation is not proof that a route had no flights.Historical data can support your own trend analysis. A low current observation alone does not prove a market discount or seasonal pattern.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Farelint","description":"Airline data infrastructure. On-demand searches, scheduled monitoring and historical fare observations.","colors":{"primary":"#FA4500","light":"#FF6A32","dark":"#DE3B00"},"logo":{"light":"https://mintcdn.com/farelint/sN582DypBZjIM2SN/images/light.svg?fit=max\u0026auto=format\u0026n=sN582DypBZjIM2SN\u0026q=85\u0026s=b9161ee36e519409c8062ed02aa2c35d","dark":"https://mintcdn.com/farelint/sN582DypBZjIM2SN/images/dark.svg?fit=max\u0026auto=format\u0026n=sN582DypBZjIM2SN\u0026q=85\u0026s=6be52914a8a686670f796373cf56edd8"},"favicon":"https://mintcdn.com/farelint/sN582DypBZjIM2SN/images/favicon.svg?fit=max\u0026auto=format\u0026n=sN582DypBZjIM2SN\u0026q=85\u0026s=589f1dcedee687e181ae0252c691aa1a","api":{"playground":{"display":"none"}},"navbar":{"links":[{"href":"https://out-of-cyprus-larnaca.m3k3r1.chatgpt.site/","label":"Website"}],"primary":{"type":"button","label":"Request access","href":"https://out-of-cyprus-larnaca.m3k3r1.chatgpt.site/#access"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"farelint","hasAudioNarration":false,"actualSubdomain":"farelint","customDomains":[],"gitSource":{"type":"artifacts","owner":"prod","repo":"6ae3903b4b3199fcc50aa697","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ae3906fd26ce1bc050c9785"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae3933992cd2fdd11f57a87","collectionId":"03f6692c-0de0-4841-ba87-fdaa5a12b945","liveDeploymentHistoryId":"6ae3933992cd2fdd11f57a87","schemaVersion":"v3"},"entitlements":{},"buildId":"6ae3933992cd2fdd11f57a87","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Get started","count":4},{"language":"default","tag":"Guides","count":3},{"language":"default","tag":"API reference","count":3}]},"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":"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"history","slug":"/history","pageMetadata":{"title":"Historical observations","description":"Compare prices across time without losing their identity.","href":"/history"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Compare prices across time without losing their identity.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`GET /v1/observations`}),` is the proposed interface for retained observations. There is no comprehensive historical archive available today.`]}),`\n`,_jsx(Heading,{level:`2`,id:`two-different-dates`,children:`Two different dates`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Observation time`}),` tells you when a fare was collected. `,_jsx(_components.strong,{children:`Travel date`}),` tells you when the passenger would fly. Keep these independent in your queries and charts.`]}),`\n`,_jsx(Heading,{level:`2`,id:`compare-like-with-like`,children:`Compare like with like`}),`\n`,_jsx(_components.p,{children:`A comparison should match carrier/source, airports, departure and return dates, passenger mix, cabin, market, original currency, price basis and available fare conditions. Different departures or baggage allowances are different series.`}),`\n`,_jsx(Heading,{level:`2`,id:`preserve-the-original-price`,children:`Preserve the original price`}),`\n`,_jsx(_components.p,{children:`Amounts are decimal strings. Retain original currency even when providing an optional converted display price. A conversion needs the rate, rate date and source. Exchange-rate movement is not an airline price change.`}),`\n`,_jsx(Heading,{level:`2`,id:`retention-and-completeness`,children:`Retention and completeness`}),`\n`,_jsx(_components.p,{children:`Your agreement defines retained sources, dates, fields and delivery method. Queries should expose coverage start/end and collection gaps. A missing observation is not proof that a route had no flights.`}),`\n`,_jsx(_components.p,{children:`Historical data can support your own trend analysis. A low current observation alone does not prove a market discount or seasonal pattern.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Historical observations","description":"Compare prices across time without losing their identity.","href":"/history"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Two different dates","slug":"two-different-dates","depth":2,"children":[]},{"title":"Compare like with like","slug":"compare-like-with-like","depth":2,"children":[]},{"title":"Preserve the original price","slug":"preserve-the-original-price","depth":2,"children":[]},{"title":"Retention and completeness","slug":"retention-and-completeness","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"farelint","siteName":"Farelint","title":"Historical observations - Farelint","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T18:41:22.236Z","originalFileLocation":"history.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=\"system\"}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=\"Compare prices across time without losing their identity.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Farelint\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/farelint/PvReGdIw9D-cJ6Sz/_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/farelint/PvReGdIw9D-cJ6Sz/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/farelint/PvReGdIw9D-cJ6Sz/_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/farelint/PvReGdIw9D-cJ6Sz/_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/farelint/PvReGdIw9D-cJ6Sz/_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/farelint/PvReGdIw9D-cJ6Sz/_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/farelint/PvReGdIw9D-cJ6Sz/_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/farelint/PvReGdIw9D-cJ6Sz/_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/farelint/PvReGdIw9D-cJ6Sz/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Historical observations - Farelint\">\u003cmeta data-mint-head property=\"og:description\" content=\"Compare prices across time without losing their identity.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Farelint\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://farelint.mintlify.app/history\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://farelint.mintlify.app/_mintlify/api/og/v2?division=API+reference\u0026amp;title=Historical+observations\u0026amp;description=Compare+prices+across+time+without+losing+their+identity.\u0026amp;theme=7e55079542b6c4571b197884\u0026amp;signature=e3870738751b4f8dbc03981b71d666527d25d1f33e408714b9fdba34eab2415b\">\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=\"Historical observations - Farelint\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Compare prices across time without losing their identity.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://farelint.mintlify.app/_mintlify/api/og/v2?division=API+reference\u0026amp;title=Historical+observations\u0026amp;description=Compare+prices+across+time+without+losing+their+identity.\u0026amp;theme=7e55079542b6c4571b197884\u0026amp;signature=e3870738751b4f8dbc03981b71d666527d25d1f33e408714b9fdba34eab2415b\">\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/farelint/PvReGdIw9D-cJ6Sz/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Farelint\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FA4500\">\u003clink data-mint-head rel=\"canonical\" href=\"https://farelint.mintlify.app/history\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/history.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://farelint.mintlify.app/#organization\",\"name\":\"Farelint\",\"url\":\"https://farelint.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/farelint/sN582DypBZjIM2SN/images/light.svg?fit=max\u0026auto=format\u0026n=sN582DypBZjIM2SN\u0026q=85\u0026s=b9161ee36e519409c8062ed02aa2c35d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://farelint.mintlify.app#website\",\"name\":\"Farelint\",\"url\":\"https://farelint.mintlify.app\",\"publisher\":{\"@id\":\"https://farelint.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://farelint.mintlify.app/history#webpage\",\"url\":\"https://farelint.mintlify.app/history\",\"name\":\"Historical observations\",\"description\":\"Compare prices across time without losing their identity.\",\"dateModified\":\"2026-10-29T18:41:22.236Z\",\"isPartOf\":{\"@id\":\"https://farelint.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://farelint.mintlify.app/history#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://farelint.mintlify.app/history#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://farelint.mintlify.app/searches\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Historical observations\",\"item\":\"https://farelint.mintlify.app/history\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://farelint.mintlify.app/history#article\",\"headline\":\"Historical observations\",\"name\":\"Historical observations\",\"description\":\"Compare prices across time without losing their identity.\",\"url\":\"https://farelint.mintlify.app/history\",\"mainEntityOfPage\":{\"@id\":\"https://farelint.mintlify.app/history#webpage\"},\"dateModified\":\"2026-10-29T18:41:22.236Z\",\"publisher\":{\"@id\":\"https://farelint.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://farelint.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Farelint\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Farelint","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"Welcome to Farelint","href":"/index"},{"title":"Quickstart","href":"/quickstart"},{"title":"Authentication","href":"/authentication"},{"title":"Airline coverage","href":"/airlines"}]},{"group":"API reference","pages":[{"title":"On-demand searches","href":"/searches"},{"title":"Scheduled monitoring","description":"Turn a bounded set of searches into a recurring data feed.","href":"/monitoring"},{"title":"Historical observations","href":"/history"}]},{"group":"Guides","pages":[{"title":"Freshness \u0026 data quality","description":"Know what was requested, what was observed and what remains unknown.","href":"/data-quality"},{"title":"Credits \u0026 pricing","href":"/credits"},{"title":"Agents \u0026 integrations","href":"/integrations"}]}]},"basePath":"","title":"Historical observations - Farelint","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}