Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by id.
Start with afterId=0. The first page fixes throughId, the last id the export covers. Request the next page with the returned nextAfterId and throughId until nextAfterId is null. Values published after the export started are left out, so pages stay consistent.
IDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by timestamp if you need time order. An unknown index name returns an empty page.
Requires an API key whose owner belongs to an approved institution. See Authentication.
The afterId for the next page, or null when this is the last page.
Example:
505595
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Forum Docs","colors":{"primary":"#006FFF","light":"#BAD8FF","dark":"#0053C0"},"logo":{"light":"https://mintcdn.com/forum-docs/-RAtxlJeDPvpstGM/images/light.png?fit=max\u0026auto=format\u0026n=-RAtxlJeDPvpstGM\u0026q=85\u0026s=ca679756bf2aef72b9b7d01a6801ad75","dark":"https://mintcdn.com/forum-docs/-RAtxlJeDPvpstGM/images/dark.png?fit=max\u0026auto=format\u0026n=-RAtxlJeDPvpstGM\u0026q=85\u0026s=4cb3495d7cc557916ac6911cc45a71b0"},"favicon":"https://mintcdn.com/forum-docs/mhErzfdvPl_Vr6-e/favicon.svg?fit=max\u0026auto=format\u0026n=mhErzfdvPl_Vr6-e\u0026q=85\u0026s=4a0ad74b7678328abcd8fee5b7af830a","api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","python","javascript"]}},"navbar":{"links":[{"href":"mailto:contact@forum.market","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/forumdotmarket","linkedin":"https://linkedin.com/company/forum-markets-group"}},"contextual":{"options":["copy"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"forum-docs","hasAudioNarration":false,"actualSubdomain":"forum-docs","customDomains":["docs.forum.market"],"gitSource":{"type":"github","owner":"forum-markets-group","repo":"forum","deployBranch":"docs-site","contentDirectory":"docs/external","isPrivate":true,"mountPath":"","label":"","_id":"6ada8b59ca934396a1847c38"},"chroma":{"latestBuiltDeploymentHistoryId":"6aeaa214738dd268c5e6a60b","collectionId":"746cc734-7d37-4013-bd3b-795216c122f2","liveDeploymentHistoryId":"6aeaa214738dd268c5e6a60b","schemaVersion":"v3"},"entitlements":{},"buildId":"6aeaa214738dd268c5e6a60b","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"Guide","count":7},{"language":"default","tag":"API Reference","count":6},{"language":"default","tag":"Attention Index","count":4},{"language":"default","tag":"Source Data","count":3},{"language":"default","tag":"Indices","count":3},{"language":"default","tag":"About Us","count":2},{"language":"default","tag":"Getting Started","count":1}]},"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":"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":"vite-origin","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},{"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/source-data/export-full-history","slug":"/api-reference/source-data/export-full-history","pageMetadata":{"title":"Export full history","description":"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by `id`.\n\nStart with `afterId=0`. The first page fixes `throughId`, the last `id` the export covers. Request the next page with the returned `nextAfterId` and `throughId` until `nextAfterId` is null. Values published after the export started are left out, so pages stay consistent.\n\nIDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by `timestamp` if you need time order. An unknown index name returns an empty page.\n\nRequires an API key whose owner belongs to an approved institution. See [Authentication](/api-reference/authentication).\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /indices/{name}/history/export","href":"/api-reference/source-data/export-full-history","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by \", _jsx(_components.code, {\n children: \"id\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Start with \", _jsx(_components.code, {\n children: \"afterId=0\"\n }), \". The first page fixes \", _jsx(_components.code, {\n children: \"throughId\"\n }), \", the last \", _jsx(_components.code, {\n children: \"id\"\n }), \" the export covers. Request the next page with the returned \", _jsx(_components.code, {\n children: \"nextAfterId\"\n }), \" and \", _jsx(_components.code, {\n children: \"throughId\"\n }), \" until \", _jsx(_components.code, {\n children: \"nextAfterId\"\n }), \" is null. Values published after the export started are left out, so pages stay consistent.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"IDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by \", _jsx(_components.code, {\n children: \"timestamp\"\n }), \" if you need time order. An unknown index name returns an empty page.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Requires an API key whose owner belongs to an approved institution. See \", _jsx(_components.a, {\n href: \"/api-reference/authentication\",\n children: \"Authentication\"\n }), \".\"]\n })]\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":"Export full history","description":"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by `id`.\n\nStart with `afterId=0`. The first page fixes `throughId`, the last `id` the export covers. Request the next page with the returned `nextAfterId` and `throughId` until `nextAfterId` is null. Values published after the export started are left out, so pages stay consistent.\n\nIDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by `timestamp` if you need time order. An unknown index name returns an empty page.\n\nRequires an API key whose owner belongs to an approved institution. See [Authentication](/api-reference/authentication).\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /indices/{name}/history/export","href":"/api-reference/source-data/export-full-history","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"exportIndexHistory","summary":"Export full history","description":"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by `id`.\n\nStart with `afterId=0`. The first page fixes `throughId`, the last `id` the export covers. Request the next page with the returned `nextAfterId` and `throughId` until `nextAfterId` is null. Values published after the export started are left out, so pages stay consistent.\n\nIDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by `timestamp` if you need time order. An unknown index name returns an empty page.\n\nRequires an API key whose owner belongs to an approved institution. See [Authentication](/api-reference/authentication).\n","tags":["Source Data"],"security":["282c5024-e0f9-42cc-8648-8c4766d942cb"],"parameters":["b995d053-f334-42bf-b9bc-215964264fb4","af2a6227-43c5-454e-ab99-870b99426a60","4ba48f4b-7df4-4fd3-b0ad-0b0b96c4450f"],"responses":{"200":"09fd3153-7dbf-4b67-88fc-64e72f7eb914","400":"d9393b29-63bb-47b0-92c0-997c68bbde12","401":"08aa2fc9-d04a-423b-bca2-d1fba3df5cf7","403":"f77e406b-9856-4feb-ab99-61be52dee851","429":"f2572f25-2baf-405c-8d3b-9adcd1dca010","503":"0c860e1c-2899-451b-91fd-71a71a4800c7"},"method":"get","type":"path","servers":["93ab54bb-c196-400d-9ae1-d50903528eca"],"path":"/indices/{name}/history/export","baseUrlOptions":["https://api.forum.market/v1"],"title":"Export full history","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"b995d053-f334-42bf-b9bc-215964264fb4":{"name":"name","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"The index name, which is the index’s ticker followed by `-IDX`. `GET /indices` returns every name.","uniqueKey":"","typeLabel":"string"},"description":"The index name, which is the index’s ticker followed by `-IDX`. `GET /indices` returns every name.","example":"FORTNITE-IDX"},"af2a6227-43c5-454e-ab99-870b99426a60":{"name":"afterId","in":"query","schema":{"type":"integer","minimum":0,"default":0,"description":"Return values with an `id` greater than this. Use `0` for the first page, then the previous page's `nextAfterId`.","uniqueKey":"","typeLabel":"integer"},"description":"Return values with an `id` greater than this. Use `0` for the first page, then the previous page's `nextAfterId`."},"4ba48f4b-7df4-4fd3-b0ad-0b0b96c4450f":{"name":"throughId","in":"query","schema":{"type":"integer","minimum":0,"description":"Return values with an `id` up to and including this. Omit on the first page, then pass the `throughId` it returned.","uniqueKey":"","typeLabel":"integer"},"description":"Return values with an `id` up to and including this. Omit on the first page, then pass the `throughId` it returned."}},"responses":{"09fd3153-7dbf-4b67-88fc-64e72f7eb914":{"description":"A page of index values, ordered by `id`.","headers":{"X-RateLimit-Limit":{"description":"Requests allowed per minute for this key's account.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests remaining in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Unix time (seconds) when the oldest request in the window expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["history","throughId","nextAfterId"],"properties":{"history":{"type":"array","description":"Up to 2,500 values, ordered by `id`.","items":{"type":"object","required":["id","name","value","raw","timestamp","scheduledAt","sourceValues","backfillVersion"],"properties":{"id":{"type":"integer","description":"Unique ID of the published value.","example":505595,"isRequired":true,"uniqueKey":"history.items.[INDEX].id","typeLabel":"integer"},"name":{"type":"string","description":"The index name.","example":"FORTNITE-IDX","isRequired":true,"uniqueKey":"history.items.[INDEX].name","typeLabel":"string"},"value":{"type":"number","description":"The published Attention Index value (after EMA smoothing).","example":56.576344892425176,"isRequired":true,"uniqueKey":"history.items.[INDEX].value","typeLabel":"number"},"raw":{"type":"number","description":"The Raw Index value before EMA smoothing.","example":56.21093815276502,"isRequired":true,"uniqueKey":"history.items.[INDEX].raw","typeLabel":"number"},"timestamp":{"type":"string","format":"date-time","description":"When the value was published (ISO 8601, UTC).","example":"2026-10-22T20:03:00.047Z","isRequired":true,"uniqueKey":"history.items.[INDEX].timestamp","typeLabel":"string\u003cdate-time>"},"scheduledAt":{"oneOf":[{"type":"string","format":"date-time","description":"The publication slot the value was produced for (ISO 8601, UTC), or null if none was recorded.","example":"2026-10-22T20:03:00.000Z","isRequired":true,"uniqueKey":"history.items.[INDEX].scheduledAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"The publication slot the value was produced for (ISO 8601, UTC), or null if none was recorded.","example":"2026-10-22T20:03:00.000Z","isRequired":true,"uniqueKey":"history.items.[INDEX].scheduledAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"history.items.[INDEX].scheduledAt","typeLabel":"string\u003cdate-time> | null"},"sourceValues":{"type":"object","description":"Each source's score at this publication, before weighting, keyed by source identifier such as `youtube`, `reddit`, `x` or `google_trends`.","additionalProperties":{"type":"number","uniqueKey":"history.items.[INDEX].sourceValues.additionalProperties","typeLabel":"number"},"isRequired":true,"uniqueKey":"history.items.[INDEX].sourceValues","typeLabel":"object"},"backfillVersion":{"oneOf":[{"type":"string","description":"Null for a value recorded live. Otherwise the value was reconstructed after the fact, and this names the method that produced it.","example":null,"isRequired":true,"uniqueKey":"history.items.[INDEX].backfillVersion.oneOf.0","typeLabel":"string"},{"type":"null","description":"Null for a value recorded live. Otherwise the value was reconstructed after the fact, and this names the method that produced it.","example":null,"isRequired":true,"uniqueKey":"history.items.[INDEX].backfillVersion.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"history.items.[INDEX].backfillVersion","typeLabel":"string | null"}},"uniqueKey":"history.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"history","typeLabel":"object[]"},"throughId":{"type":"integer","description":"The last `id` this export covers. Pass it back with every following page.","example":512840,"isRequired":true,"uniqueKey":"throughId","typeLabel":"integer"},"nextAfterId":{"oneOf":[{"type":"integer","description":"The `afterId` for the next page, or null when this is the last page.","example":505595,"isRequired":true,"uniqueKey":"nextAfterId.oneOf.0","typeLabel":"integer"},{"type":"null","description":"The `afterId` for the next page, or null when this is the last page.","example":505595,"isRequired":true,"uniqueKey":"nextAfterId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"nextAfterId","typeLabel":"integer | null"}},"uniqueKey":"","typeLabel":"object"},"example":{"history":[{"id":505595,"name":"FORTNITE-IDX","value":56.576344892425176,"raw":56.21093815276502,"timestamp":"2026-10-22T20:03:00.047Z","scheduledAt":"2026-10-22T20:03:00.000Z","sourceValues":{"youtube":6.012477350238114,"reddit":4.871903257091735,"x":5.103388224510987,"google_trends":5.794126107344519},"backfillVersion":null}],"throughId":512840,"nextAfterId":505595},"examples":{"Example":{"title":"Example","value":{"history":[{"id":505595,"name":"FORTNITE-IDX","value":56.576344892425176,"raw":56.21093815276502,"timestamp":"2026-10-22T20:03:00.047Z","scheduledAt":"2026-10-22T20:03:00.000Z","sourceValues":{"youtube":6.012477350238114,"reddit":4.871903257091735,"x":5.103388224510987,"google_trends":5.794126107344519},"backfillVersion":null}],"throughId":512840,"nextAfterId":505595}}},"exampleType":"examples"}},"exampleType":"examples"},"d9393b29-63bb-47b0-92c0-997c68bbde12":{"description":"A query parameter is missing or invalid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"INVALID_PARAMETER","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"INVALID_PARAMETER","message":"Request validation failed","details":{"fields":[{"field":"start","message":"Invalid input: expected string, received undefined"}]}}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_PARAMETER","message":"Request validation failed","details":{"fields":[{"field":"start","message":"Invalid input: expected string, received undefined"}]}}}}},"exampleType":"examples"}},"exampleType":"examples"},"08aa2fc9-d04a-423b-bca2-d1fba3df5cf7":{"description":"The authentication headers are missing, the key is unknown or revoked, the timestamp is outside the 30-second window, or the signature does not match.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"INVALID_PARAMETER","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"missingHeaders":{"title":"missingHeaders","value":{"error":{"code":"UNAUTHORIZED","message":"Missing HMAC authentication headers"}}},"timestampExpired":{"title":"timestampExpired","value":{"error":{"code":"TIMESTAMP_EXPIRED","message":"Request timestamp is outside the allowed window"}}},"invalidSignature":{"title":"invalidSignature","value":{"error":{"code":"INVALID_SIGNATURE","message":"Signature verification failed"}}}},"exampleType":"examples"}},"exampleType":"examples"},"f77e406b-9856-4feb-ab99-61be52dee851":{"description":"The key's owner does not belong to an approved institution.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"INVALID_PARAMETER","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"INSUFFICIENT_PERMISSIONS","message":"Source data requires membership of an approved institution"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INSUFFICIENT_PERMISSIONS","message":"Source data requires membership of an approved institution"}}}},"exampleType":"examples"}},"exampleType":"examples"},"f2572f25-2baf-405c-8d3b-9adcd1dca010":{"description":"Too many requests from this key's account. Source data endpoints allow 300 requests per minute per account unless we have agreed a different limit with you.","headers":{"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"INVALID_PARAMETER","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"RATE_LIMIT_EXCEEDED","message":"Rate limit exceeded. Retry after 12 seconds","details":{"retryAfter":12}}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"RATE_LIMIT_EXCEEDED","message":"Rate limit exceeded. Retry after 12 seconds","details":{"retryAfter":12}}}}},"exampleType":"examples"}},"exampleType":"examples"},"0c860e1c-2899-451b-91fd-71a71a4800c7":{"description":"Institution approval could not be checked. Retry shortly.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","example":"INVALID_PARAMETER","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":{"code":"IDENTITY_VERIFICATION_UNAVAILABLE","message":"Institution access check is unavailable"}},"examples":{"Example":{"title":"Example","value":{"error":{"code":"IDENTITY_VERIFICATION_UNAVAILABLE","message":"Institution access check is unavailable"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"282c5024-e0f9-42cc-8648-8c4766d942cb":{"AccessKey":{"type":"apiKey","in":"header","name":"FORUM-ACCESS-KEY","description":"Your API key ID, starting with `fk_`.","scopes":[],"schemeName":"AccessKey"},"AccessTimestamp":{"type":"apiKey","in":"header","name":"FORUM-ACCESS-TIMESTAMP","description":"The current Unix time in seconds. Must be within 30 seconds of the server's time.","scopes":[],"schemeName":"AccessTimestamp"},"AccessSign":{"type":"apiKey","in":"header","name":"FORUM-ACCESS-SIGN","description":"Base64-encoded HMAC-SHA256 of the timestamp, method, path and body, keyed with your API secret. See [Authentication](/api-reference/authentication).","scopes":[],"schemeName":"AccessSign"}}},"servers":{"93ab54bb-c196-400d-9ae1-d50903528eca":{"url":"https://api.forum.market/v1","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"FORUM-ACCESS-KEY","description":"Your API key ID, starting with `fk_`.","scopes":[],"schemeName":"AccessKey"},"schema":{"title":"FORUM-ACCESS-KEY","type":"string","description":"Your API key ID, starting with `fk_`.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"AccessKey","name":"FORUM-ACCESS-KEY"},{"scheme":{"type":"apiKey","in":"header","name":"FORUM-ACCESS-TIMESTAMP","description":"The current Unix time in seconds. Must be within 30 seconds of the server's time.","scopes":[],"schemeName":"AccessTimestamp"},"schema":{"title":"FORUM-ACCESS-TIMESTAMP","type":"string","description":"The current Unix time in seconds. Must be within 30 seconds of the server's time.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"AccessTimestamp","name":"FORUM-ACCESS-TIMESTAMP"},{"scheme":{"type":"apiKey","in":"header","name":"FORUM-ACCESS-SIGN","description":"Base64-encoded HMAC-SHA256 of the timestamp, method, path and body, keyed with your API secret. See [Authentication](/api-reference/authentication).","scopes":[],"schemeName":"AccessSign"},"schema":{"title":"FORUM-ACCESS-SIGN","type":"string","description":"Base64-encoded HMAC-SHA256 of the timestamp, method, path and body, keyed with your API secret. See [Authentication](/api-reference/authentication).","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"AccessSign","name":"FORUM-ACCESS-SIGN"}],"title":"AccessKey \u0026 AccessTimestamp \u0026 AccessSign"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"forum-docs","siteName":"Forum Docs","title":"Export full history - Forum Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T08:25:18.327Z","originalFileLocation":"api-reference/source-data/export-full-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=\"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by id. Start with afterId=0. The first page fixes throughId, the last id the export covers. Request the next page with the returned nextAfterId and throughId until nextAfterId is null. Values published after the export started are left out, so pages stay consistent. IDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by timestamp if you need time order. An unknown index name returns an empty page. Requires an API key whose owner belongs to an approved institution. See Authentication.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Forum Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/forum-docs/KFHEs_Ds7RhNdR2x/_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/forum-docs/KFHEs_Ds7RhNdR2x/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/forum-docs/KFHEs_Ds7RhNdR2x/_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/forum-docs/KFHEs_Ds7RhNdR2x/_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/forum-docs/KFHEs_Ds7RhNdR2x/_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/forum-docs/KFHEs_Ds7RhNdR2x/_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/forum-docs/KFHEs_Ds7RhNdR2x/_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/forum-docs/KFHEs_Ds7RhNdR2x/_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/forum-docs/KFHEs_Ds7RhNdR2x/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Export full history - Forum Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by id. Start with afterId=0. The first page fixes throughId, the last id the export covers. Request the next page with the returned nextAfterId and throughId until nextAfterId is null. Values published after the export started are left out, so pages stay consistent. IDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by timestamp if you need time order. An unknown index name returns an empty page. Requires an API key whose owner belongs to an approved institution. See Authentication.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Forum Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.forum.market/api-reference/source-data/export-full-history\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://forum-docs.mintlify.app/_mintlify/api/og/v2?division=Source+Data\u0026amp;title=Export+full+history\u0026amp;description=Returns+every+value+an+Attention+Index+has+published%2C+with+its+raw+value+and+source+scores%2C+in+pages+of+up+to+2%2C500+ordered+by+%60id%60.%0A%0AStart+with+%60afterId%3D0%60.+Th\u0026amp;theme=1532e7aa2f846c508b24756e\u0026amp;signature=d5310c9fecd0b0ee50b8e3a0da932fd39f984845c6fd21337fabddac69c4da50\">\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=\"Export full history - Forum Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by id. Start with afterId=0. The first page fixes throughId, the last id the export covers. Request the next page with the returned nextAfterId and throughId until nextAfterId is null. Values published after the export started are left out, so pages stay consistent. IDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by timestamp if you need time order. An unknown index name returns an empty page. Requires an API key whose owner belongs to an approved institution. See Authentication.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://forum-docs.mintlify.app/_mintlify/api/og/v2?division=Source+Data\u0026amp;title=Export+full+history\u0026amp;description=Returns+every+value+an+Attention+Index+has+published%2C+with+its+raw+value+and+source+scores%2C+in+pages+of+up+to+2%2C500+ordered+by+%60id%60.%0A%0AStart+with+%60afterId%3D0%60.+Th\u0026amp;theme=1532e7aa2f846c508b24756e\u0026amp;signature=d5310c9fecd0b0ee50b8e3a0da932fd39f984845c6fd21337fabddac69c4da50\">\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/forum-docs/KFHEs_Ds7RhNdR2x/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Forum Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#006FFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.forum.market/api-reference/source-data/export-full-history\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/source-data/export-full-history.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.forum.market/#organization\",\"name\":\"Forum Docs\",\"url\":\"https://docs.forum.market\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/forum-docs/-RAtxlJeDPvpstGM/images/light.png?fit=max\u0026auto=format\u0026n=-RAtxlJeDPvpstGM\u0026q=85\u0026s=ca679756bf2aef72b9b7d01a6801ad75\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.forum.market#website\",\"name\":\"Forum Docs\",\"url\":\"https://docs.forum.market\",\"publisher\":{\"@id\":\"https://docs.forum.market/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.forum.market/api-reference/source-data/export-full-history#webpage\",\"url\":\"https://docs.forum.market/api-reference/source-data/export-full-history\",\"name\":\"Export full history\",\"description\":\"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by id. Start with afterId=0. The first page fixes throughId, the last id the export covers. Request the next page with the returned nextAfterId and throughId until nextAfterId is null. Values published after the export started are left out, so pages stay consistent. IDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by timestamp if you need time order. An unknown index name returns an empty page. Requires an API key whose owner belongs to an approved institution. See Authentication.\",\"dateModified\":\"2026-11-03T08:25:18.327Z\",\"isPartOf\":{\"@id\":\"https://docs.forum.market#website\"},\"breadcrumb\":{\"@id\":\"https://docs.forum.market/api-reference/source-data/export-full-history#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.forum.market/api-reference/source-data/export-full-history#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Source Data\",\"item\":\"https://docs.forum.market/api-reference/authentication\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Export full history\",\"item\":\"https://docs.forum.market/api-reference/source-data/export-full-history\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.forum.market/api-reference/source-data/export-full-history#apireference\",\"headline\":\"Export full history\",\"name\":\"Export full history\",\"description\":\"Returns every value an Attention Index has published, with its raw value and source scores, in pages of up to 2,500 ordered by id. Start with afterId=0. The first page fixes throughId, the last id the export covers. Request the next page with the returned nextAfterId and throughId until nextAfterId is null. Values published after the export started are left out, so pages stay consistent. IDs increase over time but are shared across indices, so they are not consecutive. Backfilled values can have higher IDs than live values with earlier timestamps; sort by timestamp if you need time order. An unknown index name returns an empty page. Requires an API key whose owner belongs to an approved institution. See Authentication.\",\"url\":\"https://docs.forum.market/api-reference/source-data/export-full-history\",\"mainEntityOfPage\":{\"@id\":\"https://docs.forum.market/api-reference/source-data/export-full-history#webpage\"},\"dateModified\":\"2026-11-03T08:25:18.327Z\",\"publisher\":{\"@id\":\"https://docs.forum.market/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.forum.market#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Forum Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Forum Docs","nav":{"global":null,"tabs":[{"tab":"Guide","pages":[{"title":"Guide","href":"/guide/what-is-forum"}]},{"tab":"API Reference","groups":[{"group":"Indices","pages":[{"title":"List indices","deprecated":null,"version":null,"openapi":"/openapi.yaml get /indices","href":"/api-reference/indices/list-indices"},{"title":"Get index","deprecated":null,"version":null,"openapi":"/openapi.yaml get /indices/{name}","href":"/api-reference/indices/get-index"},{"title":"Get index history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /indices/{name}/history","href":"/api-reference/indices/get-index-history"}]},{"group":"Source Data","pages":[{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Get source history","description":"Returns published values of an Attention Index within a time range, oldest first, with the raw index value and each source's score.\n\n`start`, `end`, `interval` and `limit` work as in `GET /indices/{name}/history`. An unknown index name returns an empty array.\n\nRequires an API key whose owner belongs to an approved institution. See [Authentication](/api-reference/authentication).\n","deprecated":null,"version":null,"openapi":"/openapi.yaml get /indices/{name}/history/sources","href":"/api-reference/source-data/get-source-history"},{"title":"Export full history","deprecated":null,"version":null,"openapi":"/openapi.yaml get /indices/{name}/history/export","href":"/api-reference/source-data/export-full-history"}]}]}]},"basePath":"","title":"Export full history - Forum Docs","buildId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","deploymentId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B5zPa4Vr.js","utils-CVjrr8Yd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DTgURWzl.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DxTHtkdZ.js","snippetPresets-Cx47o5Vx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-4Fr6y9N_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Dq2ElbEk.js","shallow-BfYl9r69.js","getApiPlaygroundDisplay-Ch3xc7i1.js","CodeSnippet-BsBxuJ1v.js","CodeSnippets-CetzeDL8.js","Page-CYZot51e.js","getPastedJson-BxPKFSJx.js","icon-o0J1Ochb.js","MethodPill-Du3usO5m.js","DuplicateIcon-DJypyMzl.js","createIcon-YMA6N8KJ.js","DynamicMarkdown-CWvhfcZc.js","SectionHeading-BdLVaXCd.js","axios-vUo_bRtp.js","Markdown-C4Ez6OeV.js","clsx-DptzKFCt.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Dt1IougW.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CZ6Wt2Vb.js"]}