The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"GEOly Docs","colors":{"primary":"#0A0A0A","light":"#FAFAFA","dark":"#0A0A0A"},"logo":{"light":"https://mintcdn.com/ge-oly/Cn9GPNuGnA715ktI/logo/light.svg?fit=max\u0026auto=format\u0026n=Cn9GPNuGnA715ktI\u0026q=85\u0026s=d3cea28520cc9660b9bd70ab642920fe","dark":"https://mintcdn.com/ge-oly/Cn9GPNuGnA715ktI/logo/dark.svg?fit=max\u0026auto=format\u0026n=Cn9GPNuGnA715ktI\u0026q=85\u0026s=27331f9b0a5bcd18013b345d305edbcd","href":"https://www.geoly.ai"},"favicon":"https://mintcdn.com/ge-oly/Cn9GPNuGnA715ktI/favicon.png?fit=max\u0026auto=format\u0026n=Cn9GPNuGnA715ktI\u0026q=85\u0026s=357b47b037719a7aee6ea367a758d2e2","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript"]}},"navbar":{"links":[{"href":"https://www.geoly.ai/blog","label":"Blog"},{"href":"https://www.geoly.ai/pricing","label":"Pricing"}],"primary":{"type":"button","label":"Sign in","href":"https://app.geoly.ai"}},"footer":{"socials":{"website":"https://www.geoly.ai"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"zh","href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ge-oly","hasAudioNarration":false,"actualSubdomain":"ge-oly","customDomains":["docs.geoly.ai"],"gitSource":{"type":"github","owner":"geoly-ai","repo":"geoly-web-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6ae8442a0b211b76a285b925"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae8637e3630049289fe671b","collectionId":"7b03849a-937f-4c9a-8d6f-3a2946910f66","liveDeploymentHistoryId":"6ae8637e3630049289fe671b","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae868924729f9837cf157d2","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"zh","tag":"文档","count":20},{"language":"en","tag":"Documentation","count":15},{"language":"zh","tag":"洞察","count":6},{"language":"en","tag":"Insights","count":3},{"language":"en","tag":"MCP Server","count":3},{"language":"en","tag":"Get started","count":3},{"language":"en","tag":"Shopify app","count":3},{"language":"zh","tag":"监测","count":3},{"language":"zh","tag":"MCP Server","count":3},{"language":"zh","tag":"入门","count":3},{"language":"zh","tag":"Shopify 应用","count":3},{"language":"en","tag":"Monitoring","count":2},{"language":"en","tag":"Integrations","count":2},{"language":"zh","tag":"集成","count":2},{"language":"en","tag":"CLI","count":1},{"language":"en","tag":"API Reference","count":1},{"language":"en","tag":"Data API","count":1},{"language":"zh","tag":"CLI","count":1},{"language":"zh","tag":"API Reference","count":1},{"language":"zh","tag":"Data API","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"api-reference/reports/prompts","slug":"/api-reference/reports/prompts","pageMetadata":{"title":"Prompts report","openapi":"api-reference/openapi.json POST /api/v1/reports/prompts","description":"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).","href":"/api-reference/reports/prompts"},"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: \"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).\"\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":"Prompts report","openapi":"api-reference/openapi.json POST /api/v1/reports/prompts","description":"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).","href":"/api-reference/reports/prompts"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"runPromptsReport","summary":"Prompt table with per-prompt metrics (paginated)","description":"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).","tags":["Reports"],"security":["ee5acfd2-0679-4a6c-b5be-88a28b4b3e6c"],"x-geoly-stability":"stable","x-geoly-cost":{"tier":"standard","base":3,"unit":"call","long_window_multiplier":null,"guard_rpm":200},"x-geoly-required-permission":"prompt:read","x-geoly-pagination":{"style":"cursor","limit_param":"limit","max_limit":100,"cursor_param":"cursor","next_cursor_path":"$.page.next_cursor"},"x-speakeasy-pagination":{"type":"cursor","inputs":[{"name":"cursor","in":"requestBody","type":"cursor"}],"outputs":{"nextCursor":"$.page.next_cursor"}},"requestBody":"7cc4ddfd-a957-4143-bac9-6967fe726d52","responses":{"200":"7bd91255-a4f5-4577-a0fb-f636401df2e1","400":"f2df5849-1dfe-452d-9e27-a46b9fd6c20b","401":"2e513bff-cec8-4825-b2d6-3247b3afb424","402":"329bb06b-54be-461e-b30f-7bdf98958c00","403":"5dfb1ffc-9303-4109-94a6-b7d6f245c6ae","404":"a3d1e40d-6718-4898-8559-2b99341b1794","413":"4a8ab51e-5d26-449c-9ee7-22b6c7c09e4b","415":"816e5dcd-b6af-458a-b873-ed973c0a9460","422":"f754bc81-02b3-4fcf-860f-37b4db231275","429":"fe1d7acc-0e64-42e0-b9a7-ce23e6735339","500":"d6774c8d-18f1-4951-b659-82486e5cc608","503":"ad967979-6884-4725-a676-71badd4945f5"},"method":"post","type":"path","servers":["ff9899c6-8f8e-4cb4-84f4-02cccd12d5a4"],"path":"/api/v1/reports/prompts","baseUrlOptions":["https://app.geoly.ai"],"title":"Prompt table with per-prompt metrics (paginated)","codeSamples":[],"requestExampleLanguages":["bash","python","javascript"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"limit":{"description":"Rows per page (1–100).","default":20,"type":"integer","minimum":1,"maximum":100,"uniqueKey":"limit","typeLabel":"integer"},"cursor":{"description":"Opaque cursor from page.next_cursor. Must be sent with exactly the same filters and limit.","type":"string","minLength":1,"maxLength":512,"uniqueKey":"cursor","typeLabel":"string"},"search":{"description":"Case-insensitive substring of the prompt text or a tag name.","type":"string","minLength":1,"maxLength":200,"uniqueKey":"search","typeLabel":"string"},"sort_by":{"description":"Sort key. Omit for the default: created_at for status=active, archived_at for status=archived.","type":"string","enum":["text","visibility","mention_rate","citations","created_at","archived_at"],"uniqueKey":"sort_by","typeLabel":"enum\u003cstring>"},"sort_order":{"default":"desc","type":"string","enum":["asc","desc"],"uniqueKey":"sort_order","typeLabel":"enum\u003cstring>"},"time_range":{"description":"Metrics window. Ignored when start_date + end_date are given.","default":"30d","type":"string","enum":["7d","30d","90d"],"uniqueKey":"time_range","typeLabel":"enum\u003cstring>"},"start_date":{"description":"Start of an exact metrics window; send together with end_date (UTC+8 business day, YYYY-MM-DD).","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","uniqueKey":"start_date","typeLabel":"string"},"end_date":{"description":"End of an exact metrics window; send together with start_date (UTC+8 business day, YYYY-MM-DD).","type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","uniqueKey":"end_date","typeLabel":"string"},"platform":{"description":"AI platform, or \"all\".","default":"all","type":"string","enum":["all","chatgpt","perplexity","gemini","google_ai","copilot","google_ai_overview"],"uniqueKey":"platform","typeLabel":"enum\u003cstring>"},"topic_ids":{"description":"Restrict to these topic ids (1–50). \"_none\" = prompts without a topic.","minItems":1,"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":64,"uniqueKey":"topic_ids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"topic_ids","typeLabel":"string[]"},"tags":{"description":"Restrict to prompts carrying these tags. \"_none\" = untagged prompts.","minItems":1,"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":100,"uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"tags","typeLabel":"string[]"},"status":{"description":"Monitored prompts, or archived ones.","default":"active","type":"string","enum":["active","archived"],"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"country":{"description":"ISO-2 country code of the prompts (e.g. US). Must be a country the brand has prompts in.","type":"string","minLength":1,"maxLength":8,"uniqueKey":"country","typeLabel":"string"},"include_competitors":{"description":"Also compute share of voice and competitor mentions per prompt (slower on large brands).","default":false,"type":"boolean","uniqueKey":"include_competitors","typeLabel":"boolean"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"limit":20,"cursor":"\u003cstring>","search":"\u003cstring>","sort_order":"desc","time_range":"30d","start_date":"\u003cstring>","end_date":"\u003cstring>","platform":"all","topic_ids":["\u003cstring>"],"tags":["\u003cstring>"],"status":"active","country":"\u003cstring>","include_competitors":false}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"7bd91255-a4f5-4577-a0fb-f636401df2e1":{"description":"The prompts report. `data` follows PromptsReport when meta.schema_conformant is true.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"oneOf":[{"type":"object","description":"The prompts report. null only when meta.schema_conformant is false and the report output could not be mapped.","required":["prompts","summary","competitors_included","country_options"],"properties":{"prompts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].id","typeLabel":"string"},"text":{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].text","typeLabel":"string"},"category":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].category.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].category.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].category","typeLabel":"string | null"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.0.prompts.items.[INDEX].tags.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].tags","typeLabel":"string[]"},"country":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].country.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].country.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].country","typeLabel":"string | null"},"is_active":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].is_active","typeLabel":"boolean"},"topic_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].topic_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].topic_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].topic_id","typeLabel":"string | null"},"topic_name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].topic_name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].topic_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].topic_name","typeLabel":"string | null"},"archived_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].archived_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].archived_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].archived_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"},"is_branded":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].is_branded.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].is_branded.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].is_branded","typeLabel":"boolean | null"},"in_flight_records":{"oneOf":[{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].in_flight_records.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].in_flight_records.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].in_flight_records","typeLabel":"integer | null"},"records":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].records","typeLabel":"integer"},"citations":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].citations","typeLabel":"integer"},"brand_citation_records":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].brand_citation_records","typeLabel":"integer"},"platforms":{"type":"array","items":{"type":"object","properties":{"platform_code":{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].platform_code","typeLabel":"string"},"position":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].position.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].position","typeLabel":"number | null"},"mentions":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].mentions.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].mentions.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].mentions","typeLabel":"number | null"},"status":{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].status","typeLabel":"string"},"record_date_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].record_date_at","typeLabel":"string\u003cdate-time>"}},"required":["platform_code","position","mentions","status","record_date_at"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].platforms","typeLabel":"object[]"},"performance":{"type":"object","properties":{"total_mentions":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance.total_mentions","typeLabel":"integer"},"avg_position":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance.avg_position.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance.avg_position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance.avg_position","typeLabel":"number | null"},"has_top3":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance.has_top3","typeLabel":"boolean"},"has_top5":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance.has_top5","typeLabel":"boolean"},"has_top10":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance.has_top10","typeLabel":"boolean"}},"required":["total_mentions","avg_position","has_top3","has_top5","has_top10"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].performance","typeLabel":"object"},"geo_metrics":{"oneOf":[{"type":"object","properties":{"visibility_score":{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.visibility_score","typeLabel":"number"},"mention_rate_pct":{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.mention_rate_pct","typeLabel":"number"},"citation_rate_pct":{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.citation_rate_pct","typeLabel":"number"},"mentioned_records":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.mentioned_records","typeLabel":"integer"},"completed_records":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.completed_records","typeLabel":"integer"},"delta":{"oneOf":[{"type":"object","properties":{"visibility_score":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.visibility_score.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.visibility_score.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.visibility_score","typeLabel":"number | null"},"avg_position":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.avg_position.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.avg_position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.avg_position","typeLabel":"number | null"},"citation_rate_pp":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.citation_rate_pp.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.citation_rate_pp.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.citation_rate_pp","typeLabel":"number | null"},"share_pp":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.share_pp.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.share_pp.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.share_pp","typeLabel":"number | null"}},"required":["visibility_score","avg_position","citation_rate_pp","share_pp"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]},"avg_position":{"oneOf":[{"type":"number"},{"type":"null"}]},"citation_rate_pp":{"oneOf":[{"type":"number"},{"type":"null"}]},"share_pp":{"oneOf":[{"type":"number"},{"type":"null"}]}},"required":["visibility_score","avg_position","citation_rate_pp","share_pp"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.1.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta","typeLabel":"object | null"},"delta_insufficient":{"type":"object","properties":{"visibility_score":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta_insufficient.visibility_score","typeLabel":"boolean"}},"required":["visibility_score"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta_insufficient.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.delta_insufficient","typeLabel":"object"}},"required":["visibility_score","mention_rate_pct","citation_rate_pct","mentioned_records","completed_records","delta","delta_insufficient"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"visibility_score":{"type":"number","minimum":0,"maximum":100},"mention_rate_pct":{"type":"number","minimum":0,"maximum":100},"citation_rate_pct":{"type":"number","minimum":0,"maximum":100},"mentioned_records":{"type":"integer","minimum":0},"completed_records":{"type":"integer","minimum":0},"delta":{"oneOf":[{"type":"object","properties":{"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]},"avg_position":{"oneOf":[{"type":"number"},{"type":"null"}]},"citation_rate_pp":{"oneOf":[{"type":"number"},{"type":"null"}]},"share_pp":{"oneOf":[{"type":"number"},{"type":"null"}]}},"required":["visibility_score","avg_position","citation_rate_pp","share_pp"],"additionalProperties":{"oneOf":[{}]}},{"type":"null","properties":{"visibility_score":{"oneOf":[{"type":"number"},{"type":"null"}]},"avg_position":{"oneOf":[{"type":"number"},{"type":"null"}]},"citation_rate_pp":{"oneOf":[{"type":"number"},{"type":"null"}]},"share_pp":{"oneOf":[{"type":"number"},{"type":"null"}]}},"required":["visibility_score","avg_position","citation_rate_pp","share_pp"],"additionalProperties":{"oneOf":[{}]}}]},"delta_insufficient":{"type":"object","properties":{"visibility_score":{"type":"boolean"}},"required":["visibility_score"],"additionalProperties":{"oneOf":[{}]}}},"required":["visibility_score","mention_rate_pct","citation_rate_pct","mentioned_records","completed_records","delta","delta_insufficient"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.1.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].geo_metrics","typeLabel":"object | null"},"competitors_state":{"type":"string","examples":["deferred","included"],"description":"[Extensible enum] Known values: \"deferred\", \"included\"; more may be added.","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitors_state","typeLabel":"string"},"som":{"oneOf":[{"type":"object","properties":{"share_pct":{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.0.share_pct","typeLabel":"number"},"rank":{"oneOf":[{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.0.rank.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.0.rank.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.0.rank","typeLabel":"integer | null"},"total_competitors":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.0.total_competitors","typeLabel":"integer"}},"required":["share_pct","rank","total_competitors"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.0.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"share_pct":{"type":"number","minimum":0,"maximum":100},"rank":{"oneOf":[{"type":"integer","minimum":0},{"type":"null","minimum":0}]},"total_competitors":{"type":"integer","minimum":0}},"required":["share_pct","rank","total_competitors"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.1.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].som","typeLabel":"object | null"},"competitor_mentions":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0.items.[INDEX].name","typeLabel":"string"},"mentioned_records":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0.items.[INDEX].mentioned_records","typeLabel":"integer"},"share_pct":{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0.items.[INDEX].share_pct","typeLabel":"number"},"domain":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0.items.[INDEX].domain.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0.items.[INDEX].domain.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0.items.[INDEX].domain","typeLabel":"string | null"}},"required":["name","mentioned_records","share_pct","domain"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"name":{"type":"string"},"mentioned_records":{"type":"integer","minimum":0},"share_pct":{"type":"number","minimum":0,"maximum":100},"domain":{"oneOf":[{"type":"string"},{"type":"null"}]}},"required":["name","mentioned_records","share_pct","domain"],"additionalProperties":{"oneOf":[{}]}},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].competitor_mentions","typeLabel":"object[] | null"}},"required":["id","text","category","tags","country","is_active","topic_id","topic_name","archived_at","created_at","is_branded","in_flight_records","records","citations","brand_citation_records","platforms","performance","geo_metrics","competitors_state","som","competitor_mentions"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.prompts.items.[INDEX].additionalProperties","typeLabel":"any"},"uniqueKey":"data.oneOf.0.prompts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.0.prompts","typeLabel":"object[]"},"summary":{"type":"object","properties":{"visibility_score":{"oneOf":[{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.summary.visibility_score.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.summary.visibility_score.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.summary.visibility_score","typeLabel":"number | null"},"mention_rate_pct":{"oneOf":[{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.summary.mention_rate_pct.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.summary.mention_rate_pct.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.summary.mention_rate_pct","typeLabel":"number | null"},"citation_rate_pct":{"oneOf":[{"type":"number","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.summary.citation_rate_pct.oneOf.0","typeLabel":"number"},{"type":"null","minimum":0,"maximum":100,"isRequired":true,"uniqueKey":"data.oneOf.0.summary.citation_rate_pct.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.summary.citation_rate_pct","typeLabel":"number | null"},"delta":{"type":"object","properties":{"visibility_score":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.visibility_score.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.visibility_score.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.visibility_score","typeLabel":"number | null"},"mention_rate_pp":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.mention_rate_pp.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.mention_rate_pp.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.mention_rate_pp","typeLabel":"number | null"},"citation_rate_pp":{"oneOf":[{"type":"number","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.citation_rate_pp.oneOf.0","typeLabel":"number"},{"type":"null","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.citation_rate_pp.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta.citation_rate_pp","typeLabel":"number | null"}},"required":["visibility_score","mention_rate_pp","citation_rate_pp"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.summary.delta.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta","typeLabel":"object"},"delta_insufficient":{"type":"object","properties":{"visibility_score":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta_insufficient.visibility_score","typeLabel":"boolean"},"mention_rate_pp":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta_insufficient.mention_rate_pp","typeLabel":"boolean"},"citation_rate_pp":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta_insufficient.citation_rate_pp","typeLabel":"boolean"}},"required":["visibility_score","mention_rate_pp","citation_rate_pp"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.summary.delta_insufficient.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.summary.delta_insufficient","typeLabel":"object"}},"required":["visibility_score","mention_rate_pct","citation_rate_pct","delta","delta_insufficient"],"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.summary.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0.summary","typeLabel":"object"},"competitors_included":{"type":"boolean","isRequired":true,"uniqueKey":"data.oneOf.0.competitors_included","typeLabel":"boolean"},"country_options":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.0.country_options.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.oneOf.0.country_options.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"data.oneOf.0.country_options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.0.country_options","typeLabel":"string[] | null"}},"additionalProperties":{"oneOf":[{}],"uniqueKey":"data.oneOf.0.additionalProperties","typeLabel":"any"},"isRequired":true,"uniqueKey":"data.oneOf.0","typeLabel":"object"},{"type":"null","description":"The prompts report. null only when meta.schema_conformant is false and the report output could not be mapped.","isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data","typeLabel":"object | null"},"page":{"type":"object","description":"Cursor pagination. next_cursor === null is the only end-of-list signal.","properties":{"next_cursor":{"oneOf":[{"type":"string","description":"Pass as `cursor` with the same filters and limit to get the next page.","isRequired":true,"uniqueKey":"page.next_cursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pass as `cursor` with the same filters and limit to get the next page.","isRequired":true,"uniqueKey":"page.next_cursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"page.next_cursor","typeLabel":"string | null"},"limit":{"type":"integer","isRequired":true,"uniqueKey":"page.limit","typeLabel":"integer"},"total":{"oneOf":[{"type":"integer","description":"Total rows matching the filters.","isRequired":true,"uniqueKey":"page.total.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Total rows matching the filters.","isRequired":true,"uniqueKey":"page.total.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"page.total","typeLabel":"integer | null"},"capped":{"type":"boolean","const":true,"description":"Present when the position limit was reached before the end of the list.","uniqueKey":"page.capped","typeLabel":"boolean"}},"required":["next_cursor","limit","total"],"isRequired":true,"uniqueKey":"page","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","description":"Report name for POST /api/v1/reports/{report}; resource labels include quota, brand, topics, prompt-catalog, prompt, prompt-records, prompt-records-latest, record, record-feed, created-prompt and prompt-run.","isRequired":true,"uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","isRequired":true,"uniqueKey":"meta.duration_ms","typeLabel":"integer"},"schema_conformant":{"type":"boolean","description":"true = data matches the documented schema exactly (every declared key present). false = the report output drifted; data is still returned as mapped (or null) — treat it as best effort.","isRequired":true,"uniqueKey":"meta.schema_conformant","typeLabel":"boolean"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id","report","duration_ms","schema_conformant"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["data","page","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"prompts":[{"id":"\u003cstring>","text":"\u003cstring>","category":"\u003cstring>","tags":["\u003cstring>"],"country":"\u003cstring>","is_active":true,"topic_id":"\u003cstring>","topic_name":"\u003cstring>","archived_at":"2023-11-07T05:31:56Z","created_at":"2023-11-07T05:31:56Z","is_branded":true,"in_flight_records":1,"records":1,"citations":1,"brand_citation_records":1,"platforms":[{"platform_code":"\u003cstring>","position":123,"mentions":123,"status":"\u003cstring>","record_date_at":"2023-11-07T05:31:56Z"}],"performance":{"total_mentions":1,"avg_position":123,"has_top3":true,"has_top5":true,"has_top10":true},"geo_metrics":{"visibility_score":50,"mention_rate_pct":50,"citation_rate_pct":50,"mentioned_records":1,"completed_records":1,"delta":{"visibility_score":123,"avg_position":123,"citation_rate_pp":123,"share_pp":123},"delta_insufficient":{"visibility_score":true}},"competitors_state":"deferred","som":{"share_pct":50,"rank":1,"total_competitors":1},"competitor_mentions":[{"name":"\u003cstring>","mentioned_records":1,"share_pct":50,"domain":"\u003cstring>"}]}],"summary":{"visibility_score":50,"mention_rate_pct":50,"citation_rate_pct":50,"delta":{"visibility_score":123,"mention_rate_pp":123,"citation_rate_pp":123},"delta_insufficient":{"visibility_score":true,"mention_rate_pp":true,"citation_rate_pp":true}},"competitors_included":true,"country_options":["\u003cstring>"]},"page":{"next_cursor":"\u003cstring>","limit":123,"total":123,"capped":true},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"schema_conformant":true,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"f2df5849-1dfe-452d-9e27-a46b9fd6c20b":{"description":"INVALID_BODY / INVALID_ARGUMENT (unknown field, wrong type, invalid enum value, missing required field — details.errors[] lists each {param, reason, allowed?}; or an argument the report could only reject after looking it up) / INVALID_CURSOR (the cursor belongs to another query — drop it and start over) / FAILED_PRECONDITION (details.reason: platform_not_enabled, locale_required, request_rejected). Schema-level rejections are not charged; see meta.quota for the rest.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"2e513bff-cec8-4825-b2d6-3247b3afb424":{"description":"UNAUTHORIZED: missing or invalid API key.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"329bb06b-54be-461e-b30f-7bdf98958c00":{"description":"QUOTA_EXCEEDED / SUBSCRIPTION_INACTIVE / ORG_NOT_ELIGIBLE. Not charged.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"5dfb1ffc-9303-4109-94a6-b7d6f245c6ae":{"description":"API_KEY_BRAND_REQUIRED (the key is not bound to a brand) / PERMISSION_DENIED (the key lacks the read permission in x-geoly-required-permission; details.required names it). Not charged.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"a3d1e40d-6718-4898-8559-2b99341b1794":{"description":"REPORT_NOT_FOUND (unknown report name; not charged) / NOT_FOUND (a referenced id does not exist for this brand; billing in meta.quota.charge).","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"4a8ab51e-5d26-449c-9ee7-22b6c7c09e4b":{"description":"PAYLOAD_TOO_LARGE: request body exceeds 64 KB.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"816e5dcd-b6af-458a-b873-ed973c0a9460":{"description":"UNSUPPORTED_MEDIA_TYPE: send the body as application/json.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"f754bc81-02b3-4fcf-860f-37b4db231275":{"description":"QUERY_TOO_EXPENSIVE (narrow the window / filters) / RESPONSE_TOO_LARGE (the response exceeds 4 MB — lower limit or narrow the filters; decided before settlement, not charged).","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"fe1d7acc-0e64-42e0-b9a7-ce23e6735339":{"description":"RATE_LIMITED / GUARDED_RATE_LIMITED / BUSY / BUDGET_EXCEEDED. Not charged; honor Retry-After and pace with X-DB-Budget-*.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying (429; 503 when retryable).","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"d6774c8d-18f1-4951-b659-82486e5cc608":{"description":"INTERNAL_ERROR: unexpected server error (not charged). Retry once with backoff; report the Request-Id if it persists.","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"},"ad967979-6884-4725-a676-71badd4945f5":{"description":"TOOL_TIMEOUT / OVERLOADED / CIRCUIT_OPEN / TOOL_FAILED. Not charged; retry later, honoring Retry-After when present. (502 / 504 are never used.)","headers":{"Request-Id":{"description":"Unique id of this request (equals meta.request_id). Include it when reporting a problem.","schema":{"type":"string"}},"GEOly-API-Version":{"description":"API contract version. Always \"1\" on /api/v1.","schema":{"type":"string"}},"X-RateLimit-Limit":{"description":"Requests allowed per credential in the current one-minute window. Sent on every response after the API key has been authenticated; absent on errors raised while authenticating (401) and on 405.","schema":{"type":"integer"}},"X-RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"X-RateLimit-Reset":{"description":"Seconds until the current window resets (0–60).","schema":{"type":"integer"}},"X-DB-Budget-Limit":{"description":"Organization database-seconds budget per rolling 60 minutes. Sent on every response after authentication.","schema":{"type":"integer"}},"X-DB-Budget-Used":{"description":"Database seconds used by the organization in the last 60 minutes.","schema":{"type":"integer"}},"X-DB-Budget-Reset":{"description":"Seconds until the oldest usage bucket expires.","schema":{"type":"integer"}},"Retry-After":{"description":"Seconds to wait before retrying (429; 503 when retryable).","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","description":"[Extensible enum] One of x-geoly-error-codes.","examples":["INVALID_BODY","INVALID_ARGUMENT","INVALID_CURSOR","IDEMPOTENCY_KEY_INVALID","FAILED_PRECONDITION","UNAUTHORIZED","SUBSCRIPTION_INACTIVE","QUOTA_EXCEEDED","ORG_NOT_ELIGIBLE","PLAN_LIMIT_REACHED","API_KEY_BRAND_REQUIRED","ORG_SELECTION_REQUIRED","ORGANIZATION_REQUIRED","PERMISSION_DENIED","REPORT_NOT_FOUND","NOT_FOUND","METHOD_NOT_ALLOWED","IDEMPOTENCY_KEY_REUSED","REQUEST_IN_PROGRESS","IDEMPOTENCY_OUTCOME_UNKNOWN","TOOL_SURFACE_RETIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","QUERY_TOO_EXPENSIVE","RESPONSE_TOO_LARGE","RATE_LIMITED","GUARDED_RATE_LIMITED","BUSY","BUDGET_EXCEEDED","INTERNAL_ERROR","TOOL_TIMEOUT","OVERLOADED","CIRCUIT_OPEN","TOOL_FAILED","FEED_NOT_READY","IDEMPOTENCY_UNAVAILABLE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","description":"For humans; do not parse.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","description":"Stable keys: errors[] ({param, reason, allowed?, message}) on INVALID_ARGUMENT; reason; required (PERMISSION_DENIED); retry_after_seconds (429); max_bytes / actual_bytes (413 / 422); _quota (receipt); resource / id (404 NOT_FOUND of a single-resource endpoint). Other keys are informational and may change.","uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"request_id":{"type":"string","isRequired":true,"uniqueKey":"meta.request_id","typeLabel":"string"},"report":{"type":"string","uniqueKey":"meta.report","typeLabel":"string"},"duration_ms":{"type":"integer","uniqueKey":"meta.duration_ms","typeLabel":"integer"},"quota":{"type":"object","description":"Billing outcome of this call. remaining / resets_at / unlimited are null on paths that never reserved credits (free reports, calls rejected before execution) — except QUOTA_EXCEEDED, which carries the live balance. Absent when the call was rejected before the report ran (schema errors, cursor errors, authentication).","properties":{"cost":{"type":"integer","description":"Credits actually charged for this call.","isRequired":true,"uniqueKey":"meta.quota.cost","typeLabel":"integer"},"unlimited":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"meta.quota.unlimited.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.unlimited","typeLabel":"boolean | null"},"remaining":{"oneOf":[{"type":"integer","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Credits left this period; null when unlimited or unknown on this path.","isRequired":true,"uniqueKey":"meta.quota.remaining.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.remaining","typeLabel":"integer | null"},"resets_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"meta.quota.resets_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.resets_at","typeLabel":"string\u003cdate-time> | null"},"charge":{"type":"string","examples":["charged","min_fee","free","refunded","refund_pending","unbilled"],"description":"[Extensible enum] charged = normal settlement (per row, or one call for a call-priced read — including a not-found from the prompt or record detail); min_fee = minimum call fee (no data / not found from a per-row report / platform not purchased / missing locale); free = free report or endpoint; refunded / refund_pending = failed and refunded; unbilled = rejected before execution, or not metered.","isRequired":true,"uniqueKey":"meta.quota.charge","typeLabel":"string"},"min_fee_reason":{"oneOf":[{"type":"string","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.0","typeLabel":"string"},{"type":"null","examples":["missing_locale","no_data",null],"description":"[Extensible enum]","isRequired":true,"uniqueKey":"meta.quota.min_fee_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.quota.min_fee_reason","typeLabel":"string | null"}},"required":["cost","unlimited","remaining","resets_at","charge","min_fee_reason"],"uniqueKey":"meta.quota","typeLabel":"object"}},"required":["request_id"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["error","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"INVALID_BODY","message":"\u003cstring>","details":{}},"meta":{"request_id":"\u003cstring>","report":"\u003cstring>","duration_ms":123,"quota":{"cost":123,"unlimited":true,"remaining":123,"resets_at":"2023-11-07T05:31:56Z","charge":"charged","min_fee_reason":"missing_locale"}}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"ee5acfd2-0679-4a6c-b5be-88a28b4b3e6c":{"bearerAuth":{"type":"http","scheme":"bearer","description":"API key from Settings → Developer → API keys (prefix geom_). Each key is bound to one brand.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"ff9899c6-8f8e-4cb4-84f4-02cccd12d5a4":{"url":"https://app.geoly.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"API key from Settings → Developer → API keys (prefix geom_). Each key is bound to one brand.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key from Settings → Developer → API keys (prefix geom_). Each key is bound to one brand.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"ge-oly","siteName":"GEOly Docs","title":"Prompts report - GEOly Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/api-reference/reports/prompts","matchLevel":0},"zh":{"href":"/zh/api-reference/reports/prompts","matchLevel":1}}},"lastModified":"2026-11-02T10:40:30.521Z","originalFileLocation":"api-reference/reports/prompts.mdx","locale":"en"},"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=\"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).\">\u003cmeta data-mint-head name=\"application-name\" content=\"GEOly 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/ge-oly/PxJaGKKHma1N8v8R/_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/ge-oly/PxJaGKKHma1N8v8R/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ge-oly/PxJaGKKHma1N8v8R/_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/ge-oly/PxJaGKKHma1N8v8R/_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/ge-oly/PxJaGKKHma1N8v8R/_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/ge-oly/PxJaGKKHma1N8v8R/_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/ge-oly/PxJaGKKHma1N8v8R/_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/ge-oly/PxJaGKKHma1N8v8R/_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/ge-oly/PxJaGKKHma1N8v8R/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Prompts report - GEOly Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"GEOly Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.geoly.ai/api-reference/reports/prompts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ge-oly.mintlify.app/_mintlify/api/og/v2?division=Reports\u0026amp;title=Prompts+report\u0026amp;description=The+in-app+prompts+table%3A+per-prompt+visibility%2C+mention+rate%2C+citation+rate%2C+latest+record+per+platform+and+window-over-window+deltas%2C+plus+a+summary+of+the+wh\u0026amp;theme=6f479ed031130532e88a7020\u0026amp;signature=ca5e3bf91933cb1c5569fe1a43dbc148f6828d4a002c64aee6f0a346267717d5\">\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=\"Prompts report - GEOly Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ge-oly.mintlify.app/_mintlify/api/og/v2?division=Reports\u0026amp;title=Prompts+report\u0026amp;description=The+in-app+prompts+table%3A+per-prompt+visibility%2C+mention+rate%2C+citation+rate%2C+latest+record+per+platform+and+window-over-window+deltas%2C+plus+a+summary+of+the+wh\u0026amp;theme=6f479ed031130532e88a7020\u0026amp;signature=ca5e3bf91933cb1c5569fe1a43dbc148f6828d4a002c64aee6f0a346267717d5\">\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/ge-oly/PxJaGKKHma1N8v8R/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"GEOly Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A0A0A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.geoly.ai/api-reference/reports/prompts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/reports/prompts.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.geoly.ai/api-reference/reports/prompts\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.geoly.ai/zh/api-reference/reports/prompts\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.geoly.ai/api-reference/reports/prompts\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.geoly.ai/#organization\",\"name\":\"GEOly Docs\",\"url\":\"https://docs.geoly.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ge-oly/Cn9GPNuGnA715ktI/logo/light.svg?fit=max\u0026auto=format\u0026n=Cn9GPNuGnA715ktI\u0026q=85\u0026s=d3cea28520cc9660b9bd70ab642920fe\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.geoly.ai#website\",\"name\":\"GEOly Docs\",\"url\":\"https://docs.geoly.ai\",\"publisher\":{\"@id\":\"https://docs.geoly.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.geoly.ai/api-reference/reports/prompts#webpage\",\"url\":\"https://docs.geoly.ai/api-reference/reports/prompts\",\"name\":\"Prompts report\",\"description\":\"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).\",\"dateModified\":\"2026-11-02T10:40:30.521Z\",\"isPartOf\":{\"@id\":\"https://docs.geoly.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.geoly.ai/api-reference/reports/prompts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.geoly.ai/api-reference/reports/prompts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reports\",\"item\":\"https://docs.geoly.ai/api-reference/reports/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prompts report\",\"item\":\"https://docs.geoly.ai/api-reference/reports/prompts\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.geoly.ai/api-reference/reports/prompts#apireference\",\"headline\":\"Prompts report\",\"name\":\"Prompts report\",\"description\":\"The in-app prompts table: per-prompt visibility, mention rate, citation rate, latest record per platform and window-over-window deltas, plus a summary of the whole filtered set. Paginate with cursor until page.next_cursor is null; the same filters and limit must be sent with every page. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).\",\"url\":\"https://docs.geoly.ai/api-reference/reports/prompts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.geoly.ai/api-reference/reports/prompts#webpage\"},\"dateModified\":\"2026-11-02T10:40:30.521Z\",\"publisher\":{\"@id\":\"https://docs.geoly.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.geoly.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"GEOly Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"GEOly Docs","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":""}]},{"tab":"MCP Server","icon":"plug","pages":[{"title":"MCP Server","href":"/developers/mcp"}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Get started","icon":"book-open","pages":[{"title":"GEOly Data API","sidebarTitle":"Overview","href":"/developers/data-api"}]},{"group":"Account","icon":"user","pages":[{"title":"Get brand","openapi":"api-reference/openapi.json GET /api/v1/brand","href":"/api-reference/account/get-brand"},{"title":"Get quota","openapi":"api-reference/openapi.json GET /api/v1/quota","href":"/api-reference/account/get-quota"}]},{"group":"Catalog","icon":"list","pages":[{"title":"List topics","openapi":"api-reference/openapi.json GET /api/v1/topics","href":"/api-reference/catalog/list-topics"},{"title":"List prompts","openapi":"api-reference/openapi.json GET /api/v1/prompts","href":"/api-reference/catalog/list-prompts"},{"title":"Get prompt","openapi":"api-reference/openapi.json GET /api/v1/prompts/{prompt_id}","href":"/api-reference/catalog/get-prompt"},{"title":"Create prompt","openapi":"api-reference/openapi.json POST /api/v1/prompts","href":"/api-reference/catalog/create-prompt"}]},{"group":"Records","icon":"database","pages":[{"title":"List prompt records","openapi":"api-reference/openapi.json GET /api/v1/prompts/{prompt_id}/records","href":"/api-reference/records/list-prompt-records"},{"title":"Get latest records","openapi":"api-reference/openapi.json GET /api/v1/prompts/{prompt_id}/records/latest","href":"/api-reference/records/get-latest-records"},{"title":"Get record","openapi":"api-reference/openapi.json GET /api/v1/records/{record_id}","href":"/api-reference/records/get-record"},{"title":"Sync records","openapi":"api-reference/openapi.json GET /api/v1/records","href":"/api-reference/records/sync-records"},{"title":"Trigger run","openapi":"api-reference/openapi.json POST /api/v1/prompts/{prompt_id}/runs","href":"/api-reference/records/trigger-run"}]},{"group":"Reports","icon":"chart-column","pages":[{"title":"Overview report","openapi":"api-reference/openapi.json POST /api/v1/reports/overview","href":"/api-reference/reports/overview"},{"title":"Analytics report","openapi":"api-reference/openapi.json POST /api/v1/reports/analytics","href":"/api-reference/reports/analytics"},{"title":"Brand board","openapi":"api-reference/openapi.json POST /api/v1/reports/brand-board","href":"/api-reference/reports/brand-board"},{"title":"Citations report","openapi":"api-reference/openapi.json POST /api/v1/reports/citations","description":"Top cited root domains with movers, your share, citation type split and the daily trend over closed business days. With a topic filter the whole-brand stats block is null and data.filtered is true. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).","href":"/api-reference/reports/citations"},{"title":"Prompts report","openapi":"api-reference/openapi.json POST /api/v1/reports/prompts","href":"/api-reference/reports/prompts"},{"title":"Prompt overview","openapi":"api-reference/openapi.json POST /api/v1/reports/prompt-overview","description":"caliber and kpi_state distinguish legacy, mention-based and unavailable KPIs; with kpi_state own_pending the brand mention counts, rates and rank are null rather than placeholder zeros. Rates use percentages without conversion. Custom windows over 90 days are clamped by the tool; window echoes the actual interval. Source domains include the first page and total counts. GET with body payload — no resources created. Billed per call at the price in x-geoly-cost (the same as the matching GEOly MCP tool).","href":"/api-reference/reports/prompt-overview"}]}]}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/api-reference/reports/prompts"}]}]},"basePath":"","title":"Prompts report - GEOly Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}