Authenticate, call the API, and know which parts of the product it reaches.
The Surfaced API gives programmatic access to everything the app shows you: analytics, prompts, topics, sources, competitors, tracking runs, the audit report, actions, content, knowledge, settings and membership.
https://www.getsurfaced.ai/api/v1
The full reference on the pages beside this one is generated from the live specification, so it cannot drift from what the API accepts.
Authentication
Every request carries an API key as a bearer token:
Create and revoke keys in the app under Settings → Account → API keys. A key carries your own access: it can reach the workspaces you are a member of and do what your role permits, so a viewer’s key cannot change a prompt.
A key is shown once, at creation. Treat it as a password: out of source control, out of client-side code, and revoked rather than reused when someone leaves.
It confirms the key works and tells you which organization and workspaces it reaches. Every other call is scoped by that.
What is where
You want
Endpoints
The headline numbers
/analytics/summary, /analytics/trend
Tracked questions and their results
/prompts, /topics
Who is cited
/sources, /competitors
Runs
/tracking-runs, and /tracking-runs/{id}/cancel
The website audit
/audit-report, /audit-report/recheck
The work queue
/actions, with accept, complete, decline and restore
Content
/briefs, /articles, /pages, and publish/unpublish
Knowledge
/knowledge/documents, /knowledge/search
Configuration
/settings, including markets, brand voice and tracking models
People
/organization/members, /workspace/members
Long-running work
Generation and audits do not finish inside a request. Those endpoints return a job, which you poll:
GET /api/v1/jobs/{id}
Rather than polling, you can register a webhook at /webhooks and be told when the work finishes.
Rate limits and errors
Errors come back as JSON with a machine-readable code and a human-readable message. Two worth handling explicitly: 402 when an action would exceed your plan’s allowance (see Billing and usage), and 403 when the key’s role cannot do what you asked.
Using it from an AI assistant
There is an MCP server, so Claude, Cursor or VS Code can call Surfaced without you writing a client. It uses the same keys and the same permissions as the API, and it is the fastest way to ask questions of your own data ad hoc.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Surfaced","description":"How to set up Surfaced, read your AI-visibility results, and act on them.","colors":{"primary":"#28030f","light":"#f8ef32","dark":"#c0254f"},"logo":{"light":"https://mintcdn.com/expx-b-v/tIZhym-Uc-GniqNn/logo/light.svg?fit=max\u0026auto=format\u0026n=tIZhym-Uc-GniqNn\u0026q=85\u0026s=bba5e46fb082667152bb731a60be38b6","dark":"https://mintcdn.com/expx-b-v/tIZhym-Uc-GniqNn/logo/dark.svg?fit=max\u0026auto=format\u0026n=tIZhym-Uc-GniqNn\u0026q=85\u0026s=bb1e163adcde8974984c54fecb1b4d8d","href":"https://www.getsurfaced.ai"},"favicon":"https://mintcdn.com/expx-b-v/tIZhym-Uc-GniqNn/favicon.svg?fit=max\u0026auto=format\u0026n=tIZhym-Uc-GniqNn\u0026q=85\u0026s=b010563ed8a3cdf8f2fdc32ab4f7c15c","navbar":{"links":[{"href":"https://www.getsurfaced.ai/status","label":"Status"}],"primary":{"type":"button","label":"Open Surfaced","href":"https://www.getsurfaced.ai/app"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/getsurfaced","website":"https://www.getsurfaced.ai"}},"seo":{"metatags":{"og:site_name":"Surfaced help centre"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"expx-b-v","hasAudioNarration":false,"actualSubdomain":"expx-b-v","customDomains":["docs.getsurfaced.ai"],"gitSource":{"type":"github","owner":"e-x-p-x","repo":"surfaced-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6af5b538899398da20ce08c3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af6df54206816990b8b21d7","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"default","tag":"API","count":171},{"language":"default","tag":"Public API","count":163},{"language":"default","tag":"Guides","count":35},{"language":"default","tag":"Content","count":29},{"language":"default","tag":"Insights","count":29},{"language":"default","tag":"Settings","count":28},{"language":"default","tag":"Webhooks","count":24},{"language":"default","tag":"Workspace","count":18},{"language":"default","tag":"Autopilot","count":15},{"language":"default","tag":"Account","count":9}]},"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":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api/public-api","slug":"/api/public-api","pageMetadata":{"title":"Public API","description":"Authenticate, call the API, and know which parts of the product it reaches.","href":"/api/public-api"},"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: \"Authenticate, call the API, and know which parts of the product it reaches.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The Surfaced API gives programmatic access to everything the app shows you: analytics, prompts, topics, sources, competitors, tracking runs, the audit report, actions, content, knowledge, settings and membership.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://www.getsurfaced.ai/api/v1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`The full reference on the pages beside this one is generated from the live specification, so it cannot drift from what the API accepts.`}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(_components.p,{children:`Every request carries an API key as a bearer token:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://www.getsurfaced.ai/api/v1/me`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer sk_live_...\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Create and revoke keys in the app under `,_jsx(_components.strong,{children:`Settings → Account → API keys`}),`. A key carries your own access: it can reach the workspaces you are a member of and do what your role permits, so a viewer’s key cannot change a prompt.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A key is shown once, at creation. Treat it as a password: out of source control, out of client-side code, and revoked rather than reused when someone leaves.`})}),`\n`,_jsxs(Heading,{level:`2`,id:`start-with-/me`,children:[`Start with `,_jsx(_components.code,{children:`/me`})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://www.getsurfaced.ai/api/v1/me`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$SURFACED_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`It confirms the key works and tells you which organization and workspaces it reaches. Every other call is scoped by that.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-where`,children:`What is where`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`You want`}),_jsx(_components.th,{children:`Endpoints`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The headline numbers`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/analytics/summary`}),`, `,_jsx(_components.code,{children:`/analytics/trend`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Tracked questions and their results`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/prompts`}),`, `,_jsx(_components.code,{children:`/topics`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Who is cited`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/sources`}),`, `,_jsx(_components.code,{children:`/competitors`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Runs`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/tracking-runs`}),`, and `,_jsx(_components.code,{children:`/tracking-runs/{id}/cancel`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The website audit`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/audit-report`}),`, `,_jsx(_components.code,{children:`/audit-report/recheck`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The work queue`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/actions`}),`, with accept, complete, decline and restore`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Content`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/briefs`}),`, `,_jsx(_components.code,{children:`/articles`}),`, `,_jsx(_components.code,{children:`/pages`}),`, and publish/unpublish`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Knowledge`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/knowledge/documents`}),`, `,_jsx(_components.code,{children:`/knowledge/search`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Configuration`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/settings`}),`, including markets, brand voice and tracking models`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`People`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`/organization/members`}),`, `,_jsx(_components.code,{children:`/workspace/members`})]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`long-running-work`,children:`Long-running work`}),`\n`,_jsx(_components.p,{children:`Generation and audits do not finish inside a request. Those endpoints return a job, which you poll:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`GET /api/v1/jobs/{id}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`Rather than polling, you can register a webhook at `,_jsx(_components.code,{children:`/webhooks`}),` and be told when the work finishes.`]}),`\n`,_jsx(Heading,{level:`2`,id:`rate-limits-and-errors`,children:`Rate limits and errors`}),`\n`,_jsxs(_components.p,{children:[`Errors come back as JSON with a machine-readable code and a human-readable message. Two worth handling explicitly: `,_jsx(_components.code,{children:`402`}),` when an action would exceed your plan’s allowance (see `,_jsx(_components.a,{href:`/account/billing-and-usage`,children:`Billing and usage`}),`), and `,_jsx(_components.code,{children:`403`}),` when the key’s role cannot do what you asked.`]}),`\n`,_jsx(Heading,{level:`2`,id:`using-it-from-an-ai-assistant`,children:`Using it from an AI assistant`}),`\n`,_jsx(_components.p,{children:`There is an MCP server, so Claude, Cursor or VS Code can call Surfaced without you writing a client. It uses the same keys and the same permissions as the API, and it is the fastest way to ask questions of your own data ad hoc.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Public API","description":"Authenticate, call the API, and know which parts of the product it reaches.","href":"/api/public-api"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Authentication","slug":"authentication","depth":2,"children":[]},{"title":"Start with /me","slug":"start-with-/me","depth":2,"children":[]},{"title":"What is where","slug":"what-is-where","depth":2,"children":[]},{"title":"Long-running work","slug":"long-running-work","depth":2,"children":[]},{"title":"Rate limits and errors","slug":"rate-limits-and-errors","depth":2,"children":[]},{"title":"Using it from an AI assistant","slug":"using-it-from-an-ai-assistant","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"expx-b-v","siteName":"Surfaced","title":"Public API - Surfaced","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-13T09:58:51.390Z","originalFileLocation":"api/public-api.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Authenticate, call the API, and know which parts of the product it reaches.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Surfaced\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/expx-b-v/bnWawLGCVxndKPpr/_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/expx-b-v/bnWawLGCVxndKPpr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/expx-b-v/bnWawLGCVxndKPpr/_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/expx-b-v/bnWawLGCVxndKPpr/_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/expx-b-v/bnWawLGCVxndKPpr/_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/expx-b-v/bnWawLGCVxndKPpr/_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/expx-b-v/bnWawLGCVxndKPpr/_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/expx-b-v/bnWawLGCVxndKPpr/_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/expx-b-v/bnWawLGCVxndKPpr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Public API - Surfaced\">\u003cmeta data-mint-head property=\"og:description\" content=\"Authenticate, call the API, and know which parts of the product it reaches.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Surfaced help centre\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getsurfaced.ai/api/public-api\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://expx-b-v.mintlify.site/_mintlify/api/og/v2?division=Public+API\u0026amp;title=Public+API\u0026amp;description=Authenticate%2C+call+the+API%2C+and+know+which+parts+of+the+product+it+reaches.\u0026amp;theme=492537c7ee4d12e70b75a089\u0026amp;signature=1df2315b99787a1e5ca234612f4a71f7de8bc2a4545bc910baa138880acfe1d3\">\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=\"Public API - Surfaced\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Authenticate, call the API, and know which parts of the product it reaches.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://expx-b-v.mintlify.site/_mintlify/api/og/v2?division=Public+API\u0026amp;title=Public+API\u0026amp;description=Authenticate%2C+call+the+API%2C+and+know+which+parts+of+the+product+it+reaches.\u0026amp;theme=492537c7ee4d12e70b75a089\u0026amp;signature=1df2315b99787a1e5ca234612f4a71f7de8bc2a4545bc910baa138880acfe1d3\">\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/expx-b-v/bnWawLGCVxndKPpr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Surfaced\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#28030f\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getsurfaced.ai/api/public-api\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/public-api.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getsurfaced.ai/#organization\",\"name\":\"Surfaced\",\"url\":\"https://docs.getsurfaced.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/expx-b-v/tIZhym-Uc-GniqNn/logo/light.svg?fit=max\u0026auto=format\u0026n=tIZhym-Uc-GniqNn\u0026q=85\u0026s=bba5e46fb082667152bb731a60be38b6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getsurfaced.ai#website\",\"name\":\"Surfaced\",\"url\":\"https://docs.getsurfaced.ai\",\"publisher\":{\"@id\":\"https://docs.getsurfaced.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getsurfaced.ai/api/public-api#webpage\",\"url\":\"https://docs.getsurfaced.ai/api/public-api\",\"name\":\"Public API\",\"description\":\"Authenticate, call the API, and know which parts of the product it reaches.\",\"dateModified\":\"2026-11-13T09:58:51.390Z\",\"isPartOf\":{\"@id\":\"https://docs.getsurfaced.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getsurfaced.ai/api/public-api#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getsurfaced.ai/api/public-api#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Surfaced\",\"item\":\"https://docs.getsurfaced.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Public API\",\"item\":\"https://docs.getsurfaced.ai/api/public-api\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.getsurfaced.ai/api/public-api#article\",\"headline\":\"Public API\",\"name\":\"Public API\",\"description\":\"Authenticate, call the API, and know which parts of the product it reaches.\",\"url\":\"https://docs.getsurfaced.ai/api/public-api\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getsurfaced.ai/api/public-api#webpage\"},\"dateModified\":\"2026-11-13T09:58:51.390Z\",\"publisher\":{\"@id\":\"https://docs.getsurfaced.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getsurfaced.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Surfaced\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Surfaced\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api/public-api.md","siteName":"Surfaced","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API","groups":[{"group":"Public API","pages":[{"title":"Public API","href":"/api/public-api"},{"group":"Account","pages":[{"title":"Get the authenticated user and accessible workspaces","description":"Returns the profile of the API key's owner along with every workspace the key can access (filtered by `scoped_workspace_ids` if set). Use the returned `workspaces[].id` for the `X-Workspace-Id` header on workspace-scoped requests.","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /me","href":"/api-reference/account/get-the-authenticated-user-and-accessible-workspaces"},{"title":"Get your account","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /account","href":"/api-reference/account/get-your-account"},{"title":"Update your account","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /account","href":"/api-reference/account/update-your-account"},{"title":"List your API keys","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /account/api-keys","href":"/api-reference/account/list-your-api-keys"},{"title":"Create an API key","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /account/api-keys","href":"/api-reference/account/create-an-api-key"},{"title":"Revoke an API key","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /account/api-keys/{id}","href":"/api-reference/account/revoke-an-api-key"}]},{"group":"Ideas","pages":[{"title":"List ideas in the active workspace","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /ideas","href":"/api-reference/ideas/list-ideas-in-the-active-workspace"},{"title":"Create one or more ideas","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /ideas","href":"/api-reference/ideas/create-one-or-more-ideas"}]},{"group":"Content","pages":[{"title":"List Content Briefs in the active workspace","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /briefs","href":"/api-reference/content/list-content-briefs-in-the-active-workspace"},{"title":"Create one or more Content Briefs","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /briefs","href":"/api-reference/content/create-one-or-more-content-briefs"},{"title":"Get a Content Brief","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /briefs/{id}","href":"/api-reference/content/get-a-content-brief"},{"title":"Delete a Content Brief","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /briefs/{id}","href":"/api-reference/content/delete-a-content-brief"},{"title":"Update a Content Brief","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /briefs/{id}","href":"/api-reference/content/update-a-content-brief"},{"title":"List Articles","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /articles","href":"/api-reference/content/list-articles"},{"title":"Get an Article","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /articles/{id}","href":"/api-reference/content/get-an-article"},{"title":"Archive an Article","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /articles/{id}","href":"/api-reference/content/archive-an-article"},{"title":"Update Article metadata","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /articles/{id}","href":"/api-reference/content/update-article-metadata"},{"title":"List an Article's revisions","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /articles/{id}/revisions","href":"/api-reference/content/list-an-articles-revisions"},{"title":"Snapshot the current Article as a revision","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /articles/{id}/revisions","href":"/api-reference/content/snapshot-the-current-article-as-a-revision"},{"title":"Get one revision","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /articles/{id}/revisions/{revisionId}","href":"/api-reference/content/get-one-revision"},{"title":"Restore an Article to a revision","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /articles/{id}/revisions/{revisionId}/restore","href":"/api-reference/content/restore-an-article-to-a-revision"},{"title":"Get an Article's fact-check","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /articles/{id}/fact-check","href":"/api-reference/content/get-an-articles-fact-check"},{"title":"Dismiss a fact-check issue","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /articles/{id}/fact-check/issues/{issueId}/dismiss","href":"/api-reference/content/dismiss-a-fact-check-issue"},{"title":"Restore a dismissed fact-check issue","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /articles/{id}/fact-check/issues/{issueId}/restore","href":"/api-reference/content/restore-a-dismissed-fact-check-issue"},{"title":"Publish an Article to the hosted blog","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /articles/{id}/publish","href":"/api-reference/content/publish-an-article-to-the-hosted-blog"},{"title":"Take an Article off the hosted blog","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /articles/{id}/unpublish","href":"/api-reference/content/take-an-article-off-the-hosted-blog"},{"title":"Link an Article to its live URL","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json put /articles/{id}/published-url","href":"/api-reference/content/link-an-article-to-its-live-url"},{"title":"Get the hosted blog","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /blog","href":"/api-reference/content/get-the-hosted-blog"},{"title":"Update the hosted blog settings","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /blog","href":"/api-reference/content/update-the-hosted-blog-settings"},{"title":"Enable the hosted blog","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /blog/enable","href":"/api-reference/content/enable-the-hosted-blog"},{"title":"Get a Brief's Run","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /briefs/{id}/run","href":"/api-reference/content/get-a-briefs-run"},{"title":"Start a Brief's Run","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /briefs/{id}/run","href":"/api-reference/content/start-a-briefs-run"},{"title":"Cancel a Brief's Run","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /briefs/{id}/run/cancel","href":"/api-reference/content/cancel-a-briefs-run"},{"title":"Retry a Brief's failed targets","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /briefs/{id}/run/retry","href":"/api-reference/content/retry-a-briefs-failed-targets"},{"title":"Approve a Brief's run plan","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /briefs/{id}/run/approve","href":"/api-reference/content/approve-a-briefs-run-plan"}]},{"group":"Pages","pages":[{"title":"List pages in the active workspace","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /pages","href":"/api-reference/pages/list-pages-in-the-active-workspace"},{"title":"Fetch a page","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /pages/{id}","href":"/api-reference/pages/fetch-a-page"},{"title":"Archive a page","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /pages/{id}","href":"/api-reference/pages/archive-a-page"},{"title":"Update page metadata","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /pages/{id}","href":"/api-reference/pages/update-page-metadata"}]},{"group":"Runs","pages":[{"title":"Trigger a content pipeline run","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /runs","href":"/api-reference/runs/trigger-a-content-pipeline-run"}]},{"group":"Jobs","pages":[{"title":"Get the status of a queued job","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /jobs/{id}","href":"/api-reference/jobs/get-the-status-of-a-queued-job"}]},{"group":"Webhooks","pages":[{"title":"List registered webhook endpoints","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /webhooks","href":"/api-reference/webhooks/list-registered-webhook-endpoints"},{"title":"Register a webhook endpoint","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /webhooks","href":"/api-reference/webhooks/register-a-webhook-endpoint"},{"title":"Delete a webhook endpoint","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /webhooks/{id}","href":"/api-reference/webhooks/delete-a-webhook-endpoint"},{"title":"`runcompleted` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook run.completed","href":"/api-reference/webhooks/`runcompleted`-event"},{"title":"`runitemcompleted` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook run.item.completed","href":"/api-reference/webhooks/`runitemcompleted`-event"},{"title":"`pagecreated` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook page.created","href":"/api-reference/webhooks/`pagecreated`-event"},{"title":"`pageready` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook page.ready","href":"/api-reference/webhooks/`pageready`-event"},{"title":"`pageneeds changes` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook page.needs_changes","href":"/api-reference/webhooks/`pageneeds_changes`-event"},{"title":"`pagepublished` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook page.published","href":"/api-reference/webhooks/`pagepublished`-event"},{"title":"`pageunpublished` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook page.unpublished","href":"/api-reference/webhooks/`pageunpublished`-event"},{"title":"`pagearchived` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook page.archived","href":"/api-reference/webhooks/`pagearchived`-event"},{"title":"`pagereviewed` event","version":null,"deprecated":true,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook page.reviewed","href":"/api-reference/webhooks/`pagereviewed`-event"},{"title":"`trackingruncompleted` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook tracking.run.completed","href":"/api-reference/webhooks/`trackingruncompleted`-event"},{"title":"`evaluationcompleted` event","version":null,"deprecated":true,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook evaluation.completed","href":"/api-reference/webhooks/`evaluationcompleted`-event"},{"title":"`scancompleted` event","version":null,"deprecated":true,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook scan.completed","href":"/api-reference/webhooks/`scancompleted`-event"},{"title":"`articlecreated` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook article.created","href":"/api-reference/webhooks/`articlecreated`-event"},{"title":"`articleready` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook article.ready","href":"/api-reference/webhooks/`articleready`-event"},{"title":"`articleneeds changes` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook article.needs_changes","href":"/api-reference/webhooks/`articleneeds_changes`-event"},{"title":"`articlepublished` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook article.published","href":"/api-reference/webhooks/`articlepublished`-event"},{"title":"`articleunpublished` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook article.unpublished","href":"/api-reference/webhooks/`articleunpublished`-event"},{"title":"`articlearchived` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook article.archived","href":"/api-reference/webhooks/`articlearchived`-event"},{"title":"`briefruncompleted` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook brief.run.completed","href":"/api-reference/webhooks/`briefruncompleted`-event"},{"title":"`briefrunitemcompleted` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook brief.run.item.completed","href":"/api-reference/webhooks/`briefrunitemcompleted`-event"},{"title":"`tracking runcompleted` event","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json webhook tracking_run.completed","href":"/api-reference/webhooks/`tracking_runcompleted`-event"}]},{"group":"Autopilot","pages":[{"title":"Read immutable Autopilot policy history","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /autopilot/policies","href":"/api-reference/autopilot/read-immutable-autopilot-policy-history"},{"title":"Activate a new Autopilot policy version","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /autopilot/policies","href":"/api-reference/autopilot/activate-a-new-autopilot-policy-version"},{"title":"Immediately stop an active Autopilot policy","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /autopilot/policies/{policyId}/kill","href":"/api-reference/autopilot/immediately-stop-an-active-autopilot-policy"},{"title":"List current Autopilot strategy approvals","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /autopilot/approvals","href":"/api-reference/autopilot/list-current-autopilot-strategy-approvals"},{"title":"Approve or reject one frozen Autopilot strategy","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /autopilot/approvals/{decisionId}/review","href":"/api-reference/autopilot/approve-or-reject-one-frozen-autopilot-strategy"},{"title":"Get a page-action review capability","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /autopilot/plans/{planId}/page-action-review","href":"/api-reference/autopilot/get-a-page-action-review-capability"},{"title":"Resolve a page-action human review","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /autopilot/plans/{planId}/page-action-review","href":"/api-reference/autopilot/resolve-a-page-action-human-review"},{"title":"Preview exact saved page improvements","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /autopilot/plans/{planId}/page-improvement-preview","href":"/api-reference/autopilot/preview-exact-saved-page-improvements"},{"title":"List ranked visibility opportunities","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /autopilot/opportunities","href":"/api-reference/autopilot/list-ranked-visibility-opportunities"},{"title":"List Autopilot closure plans and locale progress","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /autopilot/plans","href":"/api-reference/autopilot/list-autopilot-closure-plans-and-locale-progress"},{"title":"Prepare an independently localized article plan from a content gap","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /autopilot/plans","href":"/api-reference/autopilot/prepare-an-independently-localized-article-plan-from-a-content-gap"},{"title":"Inspect a closure plan's evidence trail","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /autopilot/plans/{planId}","href":"/api-reference/autopilot/inspect-a-closure-plans-evidence-trail"},{"title":"Authorize persisted plan truth and attempt durable dispatch","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /autopilot/plans/{planId}/authorize","href":"/api-reference/autopilot/authorize-persisted-plan-truth-and-attempt-durable-dispatch"},{"title":"Stop an in-progress Autopilot closure plan","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /autopilot/plans/{planId}/cancel","href":"/api-reference/autopilot/stop-an-in-progress-autopilot-closure-plan"},{"title":"Undo an applied local Autopilot page action","deprecated":true,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /autopilot/plans/{planId}/undo","href":"/api-reference/autopilot/undo-an-applied-local-autopilot-page-action"}]},{"group":"Insights","pages":[{"title":"Get the visibility summary","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /analytics/summary","href":"/api-reference/insights/get-the-visibility-summary"},{"title":"Get the daily visibility trend","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /analytics/trend","href":"/api-reference/insights/get-the-daily-visibility-trend"},{"title":"List tracking runs","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /tracking-runs","href":"/api-reference/insights/list-tracking-runs"},{"title":"Start a tracking run","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /tracking-runs","href":"/api-reference/insights/start-a-tracking-run"},{"title":"Get a tracking run","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /tracking-runs/{id}","href":"/api-reference/insights/get-a-tracking-run"},{"title":"Cancel a tracking run","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /tracking-runs/{id}/cancel","href":"/api-reference/insights/cancel-a-tracking-run"},{"title":"List the prompts","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /prompts","href":"/api-reference/insights/list-the-prompts"},{"title":"Create a prompt","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /prompts","href":"/api-reference/insights/create-a-prompt"},{"title":"Get a prompt","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /prompts/{id}","href":"/api-reference/insights/get-a-prompt"},{"title":"Delete a prompt","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /prompts/{id}","href":"/api-reference/insights/delete-a-prompt"},{"title":"Update a prompt","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /prompts/{id}","href":"/api-reference/insights/update-a-prompt"},{"title":"Replace a prompt's topics","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json put /prompts/{id}/topics","href":"/api-reference/insights/replace-a-prompts-topics"},{"title":"List topics","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /topics","href":"/api-reference/insights/list-topics"},{"title":"Create a topic","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /topics","href":"/api-reference/insights/create-a-topic"},{"title":"Delete a topic","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /topics/{id}","href":"/api-reference/insights/delete-a-topic"},{"title":"Update a topic","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /topics/{id}","href":"/api-reference/insights/update-a-topic"},{"title":"List the sources AI platforms cite","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /sources","href":"/api-reference/insights/list-the-sources-ai-platforms-cite"},{"title":"List tracked competitors","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /competitors","href":"/api-reference/insights/list-tracked-competitors"},{"title":"Track a competitor","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /competitors","href":"/api-reference/insights/track-a-competitor"},{"title":"Stop tracking a competitor","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /competitors/{id}","href":"/api-reference/insights/stop-tracking-a-competitor"},{"title":"Get the Audit report","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /audit-report","href":"/api-reference/insights/get-the-audit-report"},{"title":"Re-run the Audit report","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /audit-report/recheck","href":"/api-reference/insights/re-run-the-audit-report"}]},{"group":"Improve","pages":[{"title":"List actions","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /actions","href":"/api-reference/improve/list-actions"},{"title":"Create a manual action","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /actions","href":"/api-reference/improve/create-a-manual-action"},{"title":"Get an action with its evidence","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /actions/{id}","href":"/api-reference/improve/get-an-action-with-its-evidence"},{"title":"Accept an action","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /actions/{id}/accept","href":"/api-reference/improve/accept-an-action"},{"title":"Mark an action done","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /actions/{id}/complete","href":"/api-reference/improve/mark-an-action-done"},{"title":"Decline an action","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /actions/{id}/decline","href":"/api-reference/improve/decline-an-action"},{"title":"Restore a done or declined action","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /actions/{id}/restore","href":"/api-reference/improve/restore-a-done-or-declined-action"},{"title":"Write a Brief for a content-gap action","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /actions/{id}/write-brief","href":"/api-reference/improve/write-a-brief-for-a-content-gap-action"}]},{"group":"Settings","pages":[{"title":"Get all workspace settings","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /settings","href":"/api-reference/settings/get-all-workspace-settings"},{"title":"Get the brand voice","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /settings/brand-voice","href":"/api-reference/settings/get-the-brand-voice"},{"title":"Change the brand voice","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /settings/brand-voice","href":"/api-reference/settings/change-the-brand-voice"},{"title":"Get the target markets","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /settings/markets","href":"/api-reference/settings/get-the-target-markets"},{"title":"Replace the target markets","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json put /settings/markets","href":"/api-reference/settings/replace-the-target-markets"},{"title":"Get audiences and categories","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /settings/audiences","href":"/api-reference/settings/get-audiences-and-categories"},{"title":"Replace audiences and categories","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json put /settings/audiences","href":"/api-reference/settings/replace-audiences-and-categories"},{"title":"Get the SEO rules","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /settings/seo","href":"/api-reference/settings/get-the-seo-rules"},{"title":"Change the SEO rules","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /settings/seo","href":"/api-reference/settings/change-the-seo-rules"},{"title":"Get the default tracking models","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /settings/tracking-models","href":"/api-reference/settings/get-the-default-tracking-models"},{"title":"Replace the default tracking models","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json put /settings/tracking-models","href":"/api-reference/settings/replace-the-default-tracking-models"},{"title":"Get whether Content Agent is on","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent","href":"/api-reference/settings/get-whether-content-agent-is-on"},{"title":"Turn Content Agent on or off","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json put /content-agent","href":"/api-reference/settings/turn-content-agent-on-or-off"},{"title":"Get the Content Agent settings","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent/policy","href":"/api-reference/settings/get-the-content-agent-settings"},{"title":"Save the Content Agent settings","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json put /content-agent/policy","href":"/api-reference/settings/save-the-content-agent-settings"},{"title":"List the saved Content Agent settings versions","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent/policy/history","href":"/api-reference/settings/list-the-saved-content-agent-settings-versions"},{"title":"List the opportunities Content Agent found","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent/opportunities","href":"/api-reference/settings/list-the-opportunities-content-agent-found"},{"title":"List Content Agent plans","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent/plans","href":"/api-reference/settings/list-content-agent-plans"},{"title":"Prepare a plan from a content gap","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /content-agent/plans","href":"/api-reference/settings/prepare-a-plan-from-a-content-gap"},{"title":"Get a plan with its evidence trail","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent/plans/{planId}","href":"/api-reference/settings/get-a-plan-with-its-evidence-trail"},{"title":"Approve a plan and start generation","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /content-agent/plans/{planId}/approve","href":"/api-reference/settings/approve-a-plan-and-start-generation"},{"title":"Stop a plan in progress","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /content-agent/plans/{planId}/cancel","href":"/api-reference/settings/stop-a-plan-in-progress"},{"title":"Undo an applied change to an existing article","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /content-agent/plans/{planId}/undo","href":"/api-reference/settings/undo-an-applied-change-to-an-existing-article"},{"title":"Get the review state of a proposed change","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent/plans/{planId}/changes","href":"/api-reference/settings/get-the-review-state-of-a-proposed-change"},{"title":"Approve, reject or repair a proposed change","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /content-agent/plans/{planId}/changes","href":"/api-reference/settings/approve-reject-or-repair-a-proposed-change"},{"title":"Preview a proposed change to an article","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent/plans/{planId}/preview","href":"/api-reference/settings/preview-a-proposed-change-to-an-article"},{"title":"List what is waiting for your approval","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /content-agent/approvals","href":"/api-reference/settings/list-what-is-waiting-for-your-approval"},{"title":"Approve or reject a proposed strategy","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /content-agent/approvals/{decisionId}/decide","href":"/api-reference/settings/approve-or-reject-a-proposed-strategy"}]},{"group":"Workspace","pages":[{"title":"List organization members","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /organization/members","href":"/api-reference/workspace/list-organization-members"},{"title":"Invite someone to the organization","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /organization/members","href":"/api-reference/workspace/invite-someone-to-the-organization"},{"title":"Remove an organization member","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /organization/members/{id}","href":"/api-reference/workspace/remove-an-organization-member"},{"title":"Change an organization member's role","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /organization/members/{id}","href":"/api-reference/workspace/change-an-organization-members-role"},{"title":"List workspace members","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /workspace/members","href":"/api-reference/workspace/list-workspace-members"},{"title":"Add someone to the workspace","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /workspace/members","href":"/api-reference/workspace/add-someone-to-the-workspace"},{"title":"Remove a workspace member","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /workspace/members/{id}","href":"/api-reference/workspace/remove-a-workspace-member"},{"title":"Change a workspace member's role","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /workspace/members/{id}","href":"/api-reference/workspace/change-a-workspace-members-role"},{"title":"Approve a join request","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /workspace/join-requests/{id}/approve","href":"/api-reference/workspace/approve-a-join-request"},{"title":"Reject a join request","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /workspace/join-requests/{id}/reject","href":"/api-reference/workspace/reject-a-join-request"},{"title":"Get the workspace","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /workspace","href":"/api-reference/workspace/get-the-workspace"},{"title":"Change workspace settings","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json patch /workspace","href":"/api-reference/workspace/change-workspace-settings"},{"title":"Get the workspace access policy","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /workspace/access","href":"/api-reference/workspace/get-the-workspace-access-policy"},{"title":"Replace the workspace access policy","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json put /workspace/access","href":"/api-reference/workspace/replace-the-workspace-access-policy"},{"title":"Get the organization","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /organization","href":"/api-reference/workspace/get-the-organization"},{"title":"Get the organization's billing summary","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /organization/billing","href":"/api-reference/workspace/get-the-organizations-billing-summary"},{"title":"Cancel an organization invitation","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /organization/invitations/{id}","href":"/api-reference/workspace/cancel-an-organization-invitation"},{"title":"List join requests","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /workspace/join-requests","href":"/api-reference/workspace/list-join-requests"}]},{"group":"Knowledge","pages":[{"title":"List knowledge documents","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json get /knowledge/documents","href":"/api-reference/knowledge/list-knowledge-documents"},{"title":"Add a knowledge document","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /knowledge/documents","href":"/api-reference/knowledge/add-a-knowledge-document"},{"title":"Delete a knowledge document","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json delete /knowledge/documents/{id}","href":"/api-reference/knowledge/delete-a-knowledge-document"},{"title":"Search the knowledge base","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /knowledge/search","href":"/api-reference/knowledge/search-the-knowledge-base"},{"title":"Queue website pages for the knowledge base","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /knowledge/website/sync","href":"/api-reference/knowledge/queue-website-pages-for-the-knowledge-base"},{"title":"Refresh the product catalogue","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/v1/openapi.json post /knowledge/catalogue/sync","href":"/api-reference/knowledge/refresh-the-product-catalogue"}]}]},{"group":"Partner API","pages":[{"title":"Partner API","href":"/api/partner-api"},{"group":"Scans","pages":[{"title":"Start a competitor scan","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/partner/openapi.json post /api/partner/competitor-scan","href":"/api-reference/scans/start-a-competitor-scan"},{"title":"Get scan status / result","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/partner/openapi.json get /api/partner/competitor-scan/{id}","href":"/api-reference/scans/get-scan-status-result"}]},{"group":"History","pages":[{"title":"List scan history","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/partner/openapi.json get /api/partner/scans","href":"/api-reference/history/list-scan-history"}]},{"group":"Usage","pages":[{"title":"Get monthly usage, quota, and billing","deprecated":null,"version":null,"openapi":"https://www.getsurfaced.ai/api/partner/openapi.json get /api/partner/usage","href":"/api-reference/usage/get-monthly-usage-quota-and-billing"}]},{"group":"API Reference","pages":[{"title":"Preliminary scan snapshot best effort revision 1","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/partner/openapi.json webhook scan.preliminary","href":"/api-reference/preliminary-scan-snapshot-best-effort-revision-1"},{"title":"Final scan result guaranteed","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/partner/openapi.json webhook scan.completed","href":"/api-reference/final-scan-result-guaranteed"},{"title":"Terminal scan failure guaranteed","version":null,"deprecated":null,"openapi":"https://www.getsurfaced.ai/api/partner/openapi.json webhook scan.failed","href":"/api-reference/terminal-scan-failure-guaranteed"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Public API - Surfaced","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":[],"chunks":[]}