{
"success": false,
"error": {
"code": "WORKSPACE_BANNED",
"message": "This workspace has been suspended and cannot make API requests."
},
"meta": {
"requestId": "019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"
}
}
{
"success": false,
"error": {
"code": "UPSTREAM_UNREACHABLE",
"message": "The origin did not respond to any attempt we made."
},
"meta": {
"requestId": "019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"
}
}
{
"success": false,
"error": {
"code": "TOO_MANY_REQUESTS",
"message": "Rate limit exceeded for this workspace and plan."
},
"meta": {
"requestId": "019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"
}
}
{
"success": false,
"error": {
"code": "SERVICE_UNAVAILABLE",
"message": "The summary and json formats are not available."
},
"meta": {
"requestId": "019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"
}
}
Scrape a URL
Fetch a single URL and return it in the formats you ask for. Waits up to 90 seconds (or your timeout) for the result; past that it answers 202 with a job id to poll at /v1/web/jobs/, and the work carries on for up to 300 seconds. Set async to get the job id immediately.
{
"success": false,
"error": {
"code": "WORKSPACE_BANNED",
"message": "This workspace has been suspended and cannot make API requests."
},
"meta": {
"requestId": "019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"
}
}
{
"success": false,
"error": {
"code": "UPSTREAM_UNREACHABLE",
"message": "The origin did not respond to any attempt we made."
},
"meta": {
"requestId": "019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"
}
}
{
"success": false,
"error": {
"code": "TOO_MANY_REQUESTS",
"message": "Rate limit exceeded for this workspace and plan."
},
"meta": {
"requestId": "019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"
}
}
Serve from cache if a capture of this URL is younger than this many milliseconds. Omit for the default window, two days for a page and one hour for a feed; 0 always fetches fresh. Capped at 7 days.
Return a job id immediately instead of waiting for the result. Poll GET /v1/web/scrape/{id}. Opt in only: a synchronous call never degrades to a job id on its own, so you get a page or an error, not two response shapes.
Remove cookie and consent banners. Default true. Set false to keep them; a banner the site adds with scripts after load is kept only when the page is rendered.
Always read the page in a browser, as a visitor sees it once its scripts have run. Default false: the page is read in a browser only when its HTML is not enough. Combine with dismissCookies and dismissPopups set to false to keep what scripts add after load.
Keep inline links in the markdown. By default links are kept wherever the page text carries them. Set true to keep them on every page, or false for the densest prose.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Hydrafetch","description":"Turn any URL into clean Markdown and structured data your model can use. Scrape, crawl, search and extract with one API, one credit a page.","colors":{"primary":"#0E7490","light":"#22D3EE","dark":"#0E7490"},"logo":{"light":"https://mintcdn.com/hydrafetch/koPVMLXM3S4OTC3p/logo/lockup-light.svg?fit=max\u0026auto=format\u0026n=koPVMLXM3S4OTC3p\u0026q=85\u0026s=581b06c8816bc26dd6badf943c86aa6a","dark":"https://mintcdn.com/hydrafetch/koPVMLXM3S4OTC3p/logo/lockup-dark.svg?fit=max\u0026auto=format\u0026n=koPVMLXM3S4OTC3p\u0026q=85\u0026s=8794eacf6c26789ce40273c8d0c6f75c"},"favicon":"https://mintcdn.com/hydrafetch/koPVMLXM3S4OTC3p/favicon.svg?fit=max\u0026auto=format\u0026n=koPVMLXM3S4OTC3p\u0026q=85\u0026s=a73416b63f89cddc2832b7d92c18f775","appearance":{"default":"system"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Start for free","href":"https://app.hydrafetch.com"}},"footer":{"socials":{"github":"https://github.com/hydrafetch","x":"https://x.com/hydrafetch"},"links":[{"header":"Product","items":[{"label":"Dashboard","href":"https://app.hydrafetch.com"},{"label":"Quickstart","href":"https://docs.hydrafetch.com/quickstart"},{"label":"API reference","href":"https://docs.hydrafetch.com/api-reference"}]},{"header":"Resources","items":[{"label":"Changelog","href":"https://docs.hydrafetch.com/changelog"},{"label":"Status","href":"https://api.hydrafetch.com/health"},{"label":"Support","href":"mailto:[email protected]"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Hydrafetch Docs","twitter:card":"summary_large_image","og:description":"Turn any URL into clean Markdown and structured data your model can use. Scrape, crawl, search and extract with one API, one credit a page."},"indexing":"all"},"fonts":{"heading":{"family":"Chivo","weight":600,"source":"fonts/Chivo[wght].woff2","format":"woff2"},"body":{"family":"Chivo","weight":400,"source":"fonts/Chivo[wght].woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","cursor","mcp"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hydrafetch","hasAudioNarration":false,"actualSubdomain":"hydrafetch","customDomains":["docs.hydrafetch.com"],"gitSource":{"type":"github","owner":"hydrafetch","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af5e7e5c7a2465f288727ed","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"API Reference","count":29},{"language":"default","tag":"Documentation","count":23},{"language":"default","tag":"Blueprints","count":11},{"language":"default","tag":"Core concepts","count":9},{"language":"default","tag":"Web Scraping","count":8},{"language":"default","tag":"Crawl \u0026 batch","count":7},{"language":"default","tag":"Scrape","count":7},{"language":"default","tag":"Help Center","count":6},{"language":"default","tag":"Brand","count":5},{"language":"default","tag":"Get started","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":[{"filePath":"style.css","content":":root{--hf-ink: #0b1b26;--hf-text-2: #47606c;--hf-text-3: #74909c;--hf-line: #d3e0e6;--hf-well: #edf4f7;--hf-accent: #0e7490;--hf-accent-hover: #107ea0;--hf-ok-soft: #e6f4ea;--hf-ok-line: #cfe8d6;--hf-warn-soft: #fbf1e1;--hf-warn-line: #f1dfbf;--hf-danger-soft: #fbe7e7;--hf-danger-line: #f2c9c9;--hf-brand-soft: #e0f4f9;--hf-info-line: #bfe6f0;--hf-brand-deep: #0b5c73;--hf-paper: #fafcfd;--hf-panel: #ffffff;--hf-tint: #f4f9fb;--hf-line-strong: #b6cbd4;--hf-on-accent: #ffffff;--hf-key-edge-soft: color-mix(in oklab, #0e7490 42%, #ffffff);--hf-r-control: 2px;--hf-r-intent: 4px;--hf-r-panel: 8px}.dark{--hf-ink: #e6eef2;--hf-text-2: #a7b9c3;--hf-text-3: #748a97;--hf-line: #1f2c36;--hf-well: #151e26;--hf-accent: #22d3ee;--hf-accent-hover: #3ddcf3;--hf-brand-deep: #0e9fb5;--hf-paper: #0a0f14;--hf-panel: #0f161c;--hf-tint: #0a0f14;--hf-line-strong: #2e3f4b;--hf-on-accent: #062028;--hf-key-edge-soft: color-mix(in oklab, #22d3ee 42%, #0f161c)}@font-face{font-family:'Chivo Mono';src:url('/fonts/ChivoMono[wght].woff2') format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap}code,pre,kbd,samp{font-family:'Chivo Mono', ui-monospace, SFMono-Regular, Menlo, monospace}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tryit-button,#topbar-cta-button>a,.navbar-link>a,#page-context-menu>button{position:relative!important;overflow:hidden!important;border-radius:var(--hf-r-control)!important;font-weight:500}.tryit-button::after,#topbar-cta-button>a::after,.navbar-link>a::after,#page-context-menu-button::after{content:'';position:absolute;inset-block:0;right:0;width:8px;pointer-events:none;background:repeating-conic-gradient(var(--hf-key-edge) 0 25%, transparent 0 50%) 0 0 / 4px 4px}.tryit-button,#topbar-cta-button>a{--hf-key-edge: var(--hf-paper);padding-right:22px!important}.tryit-button,#topbar-cta-button>a>span.absolute{background:var(--hf-accent)!important;border:1px solid var(--hf-brand-deep);border-radius:var(--hf-r-control)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / 18%),\n 0 1px 0 var(--hf-brand-deep);opacity:1!important}.tryit-button,.tryit-button *,#topbar-cta-button>a span,#topbar-cta-button>a svg{color:var(--hf-on-accent)!important}.tryit-button:hover,#topbar-cta-button>a:hover>span.absolute{background:var(--hf-accent-hover)!important}.navbar-link>a,#page-context-menu>button{--hf-key-edge: var(--hf-key-edge-soft);border:1px solid var(--hf-line-strong)!important;background:var(--hf-panel)!important;color:var(--hf-ink)!important;box-shadow:inset 0 1px 0 var(--hf-panel),\n 0 1px 0 var(--hf-line)}.navbar-link>a{padding-right:22px!important}#page-context-menu-button{padding-right:18px!important}#page-context-menu>button+button{border-left:0!important}.navbar-link>a:hover,#page-context-menu>button:hover{border-color:var(--hf-text-3)!important;background:var(--hf-tint)!important}.tryit-button:active,#topbar-cta-button>a:active,.navbar-link>a:active,#page-context-menu>button:active{transform:translateY(1px)}.tryit-button:focus-visible,#topbar-cta-button>a:focus-visible,.navbar-link>a:focus-visible,#page-context-menu>button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hf-paper),\n 0 0 0 4px #0891b2}button,input,select,textarea,.tryit-button,[role=\"button\"]{border-radius:var(--hf-r-control)}.card{border-radius:var(--hf-r-panel);border:1px solid var(--hf-line);box-shadow:none;transition:border-color 120ms cubic-bezier(0.2, 0.7, 0.2, 1)}.card:hover{border-color:var(--hf-accent);box-shadow:none}.callout,[class*=\"callout\"]{border-radius:var(--hf-r-intent);box-shadow:none}.code-block{border-radius:var(--hf-r-panel);border:1px solid var(--hf-line)}#content-area hr{height:48px;border:0;border-top:1px solid var(--hf-line);border-bottom:1px solid var(--hf-line);background:repeating-conic-gradient(var(--hf-line) 0 25%, transparent 0 50%) 0 0 / 4px 4px;mask-image:linear-gradient(to bottom, transparent, #000 50%, transparent)}code,pre,kbd{font-feature-settings:'tnum' 1,\n 'zero' 1}"}],"page":{"pagePath":"api-reference/scrape/scrape-a-url","slug":"/api-reference/scrape/scrape-a-url","pageMetadata":{"title":"Scrape a URL","description":"Fetch a single URL and return it in the formats you ask for. Waits up to 90 seconds (or your `timeout`) for the result; past that it answers 202 with a job id to poll at /v1/web/jobs/{id}, and the work carries on for up to 300 seconds. Set `async` to get the job id immediately.","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/scrape","href":"/api-reference/scrape/scrape-a-url","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Fetch a single URL and return it in the formats you ask for. Waits up to 90 seconds (or your \", _jsx(_components.code, {\n children: \"timeout\"\n }), \") for the result; past that it answers 202 with a job id to poll at /v1/web/jobs/\", \", and the work carries on for up to 300 seconds. Set \", _jsx(_components.code, {\n children: \"async\"\n }), \" to get the job id immediately.\"]\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":"Scrape a URL","description":"Fetch a single URL and return it in the formats you ask for. Waits up to 90 seconds (or your `timeout`) for the result; past that it answers 202 with a job id to poll at /v1/web/jobs/{id}, and the work carries on for up to 300 seconds. Set `async` to get the job id immediately.","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/scrape","href":"/api-reference/scrape/scrape-a-url","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Fetch a single URL and return it in the formats you ask for. Waits up to 90 seconds (or your `timeout`) for the result; past that it answers 202 with a job id to poll at /v1/web/jobs/{id}, and the work carries on for up to 300 seconds. Set `async` to get the job id immediately.","operationId":"scrape","parameters":[],"requestBody":"dc542b5e-3fe5-4a87-8985-e8a61ea7c264","responses":{"200":"bc8dcc60-3591-4d68-aa57-699761230ae9","202":"cd7164b7-0412-4e2d-ab52-c83ab0fc26d6","400":"09f4e2e5-f580-4635-8c1d-6be4da401b8a","401":"9a4760cf-43e0-4a50-8695-50ae542b4f85","402":"34304f18-5754-4b8e-abf6-8b085ffdb699","403":"4c1a8408-6bcc-4d5d-aaa2-620022a49d80","404":"0080100e-d835-4916-8a22-9cd024bbbb3a","422":"f6db94b0-027f-4eb1-be56-0824b07a4649","429":"583ddd0d-ac3a-4f01-baef-aff189426f0a","500":"cc8c5859-d95f-4eea-9b70-056cab54adb9","503":"28a3469f-caf2-4150-8703-9d37f728b945"},"summary":"Scrape a URL","tags":["Scrape"],"method":"post","type":"path","servers":["edec2f24-d4c7-4826-9946-c685b33e71b3"],"security":["cbb9fef5-bd71-4a14-aa34-b981cfcaf711"],"path":"/v1/web/scrape","baseUrlOptions":["https://api.hydrafetch.com"],"title":"Scrape a URL","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","example":"https://example.com","description":"The URL to scrape. Must be http(s); a bare domain such as example.com is read over https.","isRequired":true,"uniqueKey":"url","typeLabel":"string"},"maxAge":{"type":"number","minimum":0,"maximum":604800000,"description":"Serve from cache if a capture of this URL is younger than this many milliseconds. Omit for the default window, two days for a page and one hour for a feed; 0 always fetches fresh. Capped at 7 days.","uniqueKey":"maxAge","typeLabel":"number"},"cacheOnly":{"type":"boolean","description":"Only serve from cache. If there is no fresh cached copy, return 404 instead of fetching.","uniqueKey":"cacheOnly","typeLabel":"boolean"},"storeInCache":{"type":"boolean","description":"Persist the capture for later re-extraction. Default true.","uniqueKey":"storeInCache","typeLabel":"boolean"},"preferStructure":{"type":"boolean","description":"Preserve document structure (headings, lists, tables) over prose density — good for marketing and service pages. Default off.","uniqueKey":"preferStructure","typeLabel":"boolean"},"async":{"type":"boolean","description":"Return a job id immediately instead of waiting for the result. Poll GET /v1/web/scrape/{id}. Opt in only: a synchronous call never degrades to a job id on its own, so you get a page or an error, not two response shapes.","uniqueKey":"async","typeLabel":"boolean"},"onlyMainContent":{"type":"boolean","description":"Return only the main content, dropping nav/boilerplate. Default true.","uniqueKey":"onlyMainContent","typeLabel":"boolean"},"includeTags":{"maxItems":50,"example":["article","main"],"description":"CSS selectors to keep. When set, only matching elements are considered.","type":"array","items":{"type":"string","uniqueKey":"includeTags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"includeTags","typeLabel":"string[]"},"excludeTags":{"maxItems":50,"example":[".ad","#comments"],"description":"CSS selectors to strip before extraction.","type":"array","items":{"type":"string","uniqueKey":"excludeTags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"excludeTags","typeLabel":"string[]"},"removeBase64Images":{"type":"boolean","description":"Strip inline base64 images from the output. Default true.","uniqueKey":"removeBase64Images","typeLabel":"boolean"},"blockAds":{"type":"boolean","description":"Remove ads and tracking elements. Default true.","uniqueKey":"blockAds","typeLabel":"boolean"},"dismissCookies":{"type":"boolean","description":"Remove cookie and consent banners. Default true. Set false to keep them; a banner the site adds with scripts after load is kept only when the page is rendered.","uniqueKey":"dismissCookies","typeLabel":"boolean"},"dismissPopups":{"type":"boolean","description":"Close newsletter and promotion popups when the page is rendered. Default true. Set false to keep them.","uniqueKey":"dismissPopups","typeLabel":"boolean"},"render":{"type":"boolean","description":"Always read the page in a browser, as a visitor sees it once its scripts have run. Default false: the page is read in a browser only when its HTML is not enough. Combine with dismissCookies and dismissPopups set to false to keep what scripts add after load.","uniqueKey":"render","typeLabel":"boolean"},"includeLinks":{"type":"boolean","description":"Keep inline links in the markdown. By default links are kept wherever the page text carries them. Set true to keep them on every page, or false for the densest prose.","uniqueKey":"includeLinks","typeLabel":"boolean"},"waitFor":{"type":"number","minimum":0,"maximum":30000,"description":"Extra milliseconds to let the page settle before capture.","uniqueKey":"waitFor","typeLabel":"number"},"timeout":{"type":"number","minimum":1000,"maximum":100000,"description":"Overall time budget for the request, in milliseconds.","uniqueKey":"timeout","typeLabel":"number"},"location":{"type":"object","properties":{"country":{"type":"string","example":"us","description":"Two-letter country to read the page from: `us` or `de`. Any other country is refused with a 400 that lists the supported codes.","uniqueKey":"location.country","typeLabel":"string"},"languages":{"example":["en-US","en"],"description":"Preferred content languages, most-preferred first.","type":"array","items":{"type":"string","uniqueKey":"location.languages.items.[INDEX]","typeLabel":"string"},"uniqueKey":"location.languages","typeLabel":"string[]"}},"uniqueKey":"location","typeLabel":"object"},"headers":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"headers.additionalProperties","typeLabel":"string"},"description":"Extra request headers to send when fetching the page.","uniqueKey":"headers","typeLabel":"object"},"method":{"type":"string","enum":["GET","POST"],"default":"GET","description":"HTTP method to fetch the URL with. Use POST for endpoints that only answer a POST, such as JSON and GraphQL APIs. Defaults to GET.","uniqueKey":"method","typeLabel":"enum\u003cstring>"},"body":{"type":"string","example":"{\"limit\":25,\"offset\":0}","maxLength":65536,"description":"Request body, sent verbatim. Only used when `method` is POST. Set the content type yourself via `headers`; nothing is assumed about the format.","uniqueKey":"body","typeLabel":"string"},"formats":{"type":"array","example":["markdown"],"description":"What to return. Omit for Markdown only. `structured` is the page's own data (no LLM, cheapest); `summary` and `json` are LLM-backed and cost more.","items":{"type":"string","enum":["markdown","html","rawHtml","links","structured","summary","json","brand"],"uniqueKey":"formats.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"formats","typeLabel":"enum\u003cstring>[]"},"jsonOptions":{"type":"object","description":"Schema and/or prompt for the `json` format. One is required when `json` is requested.","properties":{"schema":{"type":"object","additionalProperties":true,"description":"JSON Schema describing the shape you want the `json` format to return.","uniqueKey":"jsonOptions.schema","typeLabel":"object"},"prompt":{"type":"string","maxLength":2000,"example":"Extract the product name, price, and availability.","description":"Natural-language instruction for the `json` format. Use with or instead of a schema.","uniqueKey":"jsonOptions.prompt","typeLabel":"string"}},"uniqueKey":"jsonOptions","typeLabel":"object"}},"required":["url"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"url":"https://example.com","maxAge":302400000,"cacheOnly":true,"storeInCache":true,"preferStructure":true,"async":true,"onlyMainContent":true,"includeTags":["article","main"],"excludeTags":[".ad","#comments"],"removeBase64Images":true,"blockAds":true,"dismissCookies":true,"dismissPopups":true,"render":true,"includeLinks":true,"waitFor":15000,"timeout":50500,"location":{"country":"us","languages":["en-US","en"]},"headers":{},"method":"GET","body":"{\"limit\":25,\"offset\":0}","formats":["markdown"],"jsonOptions":{"schema":{},"prompt":"Extract the product name, price, and availability."}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"bc8dcc60-3591-4d68-aa57-699761230ae9":{"description":"The scraped page.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"url":{"type":"string","example":"https://example.com","description":"The URL you requested.","isRequired":true,"uniqueKey":"data.url","typeLabel":"string"},"finalUrl":{"type":"string","example":"https://example.com/","description":"The final URL after any redirects.","isRequired":true,"uniqueKey":"data.finalUrl","typeLabel":"string"},"redirected":{"type":"boolean","example":false,"description":"Whether the origin redirected: true when `finalUrl` differs from the URL you requested. Explicit so a page with no redirect is distinguishable from one whose redirect was not tracked.","isRequired":true,"uniqueKey":"data.redirected","typeLabel":"boolean"},"status":{"type":"integer","example":200,"description":"HTTP status of the fetched page.","isRequired":true,"uniqueKey":"data.status","typeLabel":"integer"},"cached":{"type":"boolean","example":false,"description":"Whether this result was served from cache.","isRequired":true,"uniqueKey":"data.cached","typeLabel":"boolean"},"metadata":{"type":"object","properties":{"title":{"oneOf":[{"type":"string","example":"Example Domain","description":"The page title.","isRequired":true,"uniqueKey":"data.metadata.title.oneOf.0","typeLabel":"string"},{"type":"null","example":"Example Domain","description":"The page title.","isRequired":true,"uniqueKey":"data.metadata.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.metadata.title","typeLabel":"string | null"},"structure":{"type":"string","enum":["markdown","plain"],"example":"markdown","description":"Whether the content carries markdown structure (headings, lists, emphasis) or is plain prose. `plain` is not an error — the default extractor optimises for capturing every word and wins on listing and forum pages. If you need the structure, re-request with `preferStructure: true`.","isRequired":true,"uniqueKey":"data.metadata.structure","typeLabel":"enum\u003cstring>"},"pageType":{"type":"string","example":"article","description":"Coarse page classification (e.g. article, listing, forum, docs).","isRequired":true,"uniqueKey":"data.metadata.pageType","typeLabel":"string"},"wordCount":{"type":"integer","example":214,"description":"Word count of the extracted main content.","isRequired":true,"uniqueKey":"data.metadata.wordCount","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","example":"A short summary of the page, as published by the page itself.","description":"The page's own description (meta description / og:description).","isRequired":true,"uniqueKey":"data.metadata.description.oneOf.0","typeLabel":"string"},{"type":"null","example":"A short summary of the page, as published by the page itself.","description":"The page's own description (meta description / og:description).","isRequired":true,"uniqueKey":"data.metadata.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.metadata.description","typeLabel":"string | null"},"language":{"oneOf":[{"type":"string","example":"en","description":"The language the page declares.","isRequired":true,"uniqueKey":"data.metadata.language.oneOf.0","typeLabel":"string"},{"type":"null","example":"en","description":"The language the page declares.","isRequired":true,"uniqueKey":"data.metadata.language.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.metadata.language","typeLabel":"string | null"},"author":{"oneOf":[{"type":"string","example":"Jane Doe","description":"The declared author.","isRequired":true,"uniqueKey":"data.metadata.author.oneOf.0","typeLabel":"string"},{"type":"null","example":"Jane Doe","description":"The declared author.","isRequired":true,"uniqueKey":"data.metadata.author.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.metadata.author","typeLabel":"string | null"},"siteName":{"oneOf":[{"type":"string","example":"Example Blog","description":"The declared site name.","isRequired":true,"uniqueKey":"data.metadata.siteName.oneOf.0","typeLabel":"string"},{"type":"null","example":"Example Blog","description":"The declared site name.","isRequired":true,"uniqueKey":"data.metadata.siteName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.metadata.siteName","typeLabel":"string | null"},"publishedTime":{"oneOf":[{"type":"string","example":"2026-01-05","description":"When the page says it was published (ISO 8601).","isRequired":true,"uniqueKey":"data.metadata.publishedTime.oneOf.0","typeLabel":"string"},{"type":"null","example":"2026-01-05","description":"When the page says it was published (ISO 8601).","isRequired":true,"uniqueKey":"data.metadata.publishedTime.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.metadata.publishedTime","typeLabel":"string | null"},"modifiedTime":{"oneOf":[{"type":"string","example":"2026-02-11","description":"When the page says it was last updated (ISO 8601).","isRequired":true,"uniqueKey":"data.metadata.modifiedTime.oneOf.0","typeLabel":"string"},{"type":"null","example":"2026-02-11","description":"When the page says it was last updated (ISO 8601).","isRequired":true,"uniqueKey":"data.metadata.modifiedTime.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.metadata.modifiedTime","typeLabel":"string | null"},"image":{"oneOf":[{"type":"string","example":"https://example.com/cover.png","description":"The page's lead image (og:image).","isRequired":true,"uniqueKey":"data.metadata.image.oneOf.0","typeLabel":"string"},{"type":"null","example":"https://example.com/cover.png","description":"The page's lead image (og:image).","isRequired":true,"uniqueKey":"data.metadata.image.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.metadata.image","typeLabel":"string | null"}},"required":["title","structure","pageType","wordCount","description","language","author","siteName","publishedTime","modifiedTime","image"],"isRequired":true,"uniqueKey":"data.metadata","typeLabel":"object"},"warning":{"type":"string","description":"Set when the page was returned with a caveat (e.g. partial content).","uniqueKey":"data.warning","typeLabel":"string"},"usage":{"type":"object","properties":{"creditsUsed":{"type":"integer","example":1,"description":"Credits this call consumed. Charged only on success.","isRequired":true,"uniqueKey":"data.usage.creditsUsed","typeLabel":"integer"},"creditsRemaining":{"type":"integer","example":4999,"description":"Credits left in your workspace's balance after this call.","isRequired":true,"uniqueKey":"data.usage.creditsRemaining","typeLabel":"integer"},"freshness":{"type":"string","enum":["cache","fresh"],"example":"fresh","description":"Whether the result was served from cache or freshly fetched.","isRequired":true,"uniqueKey":"data.usage.freshness","typeLabel":"enum\u003cstring>"}},"required":["creditsUsed","creditsRemaining","freshness"],"uniqueKey":"data.usage","typeLabel":"object"},"quality":{"type":"object","description":"Per-page extraction quality signals.","required":["confidence","complete","blocked"],"properties":{"confidence":{"type":"number","example":0.94,"minimum":0,"maximum":1,"description":"How trustworthy the extraction is, from 0 to 1. High when independent checks corroborate substantial content; near zero when the page yielded almost nothing.","isRequired":true,"uniqueKey":"data.quality.confidence","typeLabel":"number"},"complete":{"type":"boolean","example":true,"description":"Whether the result captured the bulk of the content available on the page. False when the result looks thin or truncated.","isRequired":true,"uniqueKey":"data.quality.complete","typeLabel":"boolean"},"blocked":{"type":"boolean","example":false,"description":"Whether the page appeared to be behind a challenge or bot wall.","isRequired":true,"uniqueKey":"data.quality.blocked","typeLabel":"boolean"}},"uniqueKey":"data.quality","typeLabel":"object"},"markdown":{"type":"string","description":"Clean Markdown of the main content. Returned when `markdown` is requested.","uniqueKey":"data.markdown","typeLabel":"string"},"html":{"type":"string","description":"Cleaned main-content HTML. Returned when `html` is requested.","uniqueKey":"data.html","typeLabel":"string"},"rawHtml":{"type":"string","description":"The unmodified page HTML. Returned when `rawHtml` is requested.","uniqueKey":"data.rawHtml","typeLabel":"string"},"links":{"type":"object","description":"Returned when `links` is requested.","required":["internal","external"],"properties":{"internal":{"description":"Links pointing to the same site.","type":"array","items":{"type":"string","uniqueKey":"data.links.internal.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.links.internal","typeLabel":"string[]"},"external":{"description":"Links pointing to other sites.","type":"array","items":{"type":"string","uniqueKey":"data.links.external.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.links.external","typeLabel":"string[]"}},"uniqueKey":"data.links","typeLabel":"object"},"structured":{"type":"object","description":"Returned when `structured` is requested.","required":["entities","jsonLd","microdata","opengraph","appState"],"properties":{"entities":{"description":"The page's own structured data, normalised into one deduplicated list of typed entities.","type":"array","items":{"type":"object","properties":{"type":{"type":"string","example":"Product","description":"The schema.org type of the entity.","isRequired":true,"uniqueKey":"data.structured.entities.items.[INDEX].type","typeLabel":"string"},"source":{"type":"string","enum":["json-ld","microdata","opengraph"],"description":"Which structured-data syntax the entity came from.","isRequired":true,"uniqueKey":"data.structured.entities.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"properties":{"type":"object","additionalProperties":true,"description":"The entity's properties, as published.","isRequired":true,"uniqueKey":"data.structured.entities.items.[INDEX].properties","typeLabel":"object"}},"required":["type","source","properties"],"uniqueKey":"data.structured.entities.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.structured.entities","typeLabel":"object[]"},"jsonLd":{"description":"Raw JSON-LD blocks, as found on the page.","type":"array","items":{"type":"object","uniqueKey":"data.structured.jsonLd.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.structured.jsonLd","typeLabel":"object[]"},"microdata":{"description":"Raw microdata items.","type":"array","items":{"type":"object","uniqueKey":"data.structured.microdata.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.structured.microdata","typeLabel":"object[]"},"opengraph":{"description":"Raw OpenGraph/Twitter-card tags.","type":"array","items":{"type":"object","uniqueKey":"data.structured.opengraph.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.structured.opengraph","typeLabel":"object[]"},"appState":{"description":"Names of embedded framework app-state blocks detected on the page.","type":"array","items":{"type":"string","uniqueKey":"data.structured.appState.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.structured.appState","typeLabel":"string[]"}},"uniqueKey":"data.structured","typeLabel":"object"},"summary":{"type":"string","description":"A concise factual summary. Returned when `summary` is requested (LLM-backed).","uniqueKey":"data.summary","typeLabel":"string"},"json":{"type":"object","additionalProperties":true,"description":"Schema-shaped JSON. Returned when `json` is requested (LLM-backed).","uniqueKey":"data.json","typeLabel":"object"},"brand":{"type":"object","description":"The site's brand: logos, colours and fonts. Returned when `brand` is requested.","required":["domain","name","description","tagline","assets","colors","fonts","socials","links","sources","resolvedAt"],"properties":{"domain":{"type":"string","example":"stripe.com","description":"The canonical domain for this company.","isRequired":true,"uniqueKey":"data.brand.domain","typeLabel":"string"},"name":{"oneOf":[{"type":"string","example":"Stripe","isRequired":true,"uniqueKey":"data.brand.name.oneOf.0","typeLabel":"string"},{"type":"null","example":"Stripe","isRequired":true,"uniqueKey":"data.brand.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.name","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","example":"Stripe powers online and in-person payment processing and financial solutions for businesses of all sizes.","isRequired":true,"uniqueKey":"data.brand.description.oneOf.0","typeLabel":"string"},{"type":"null","example":"Stripe powers online and in-person payment processing and financial solutions for businesses of all sizes.","isRequired":true,"uniqueKey":"data.brand.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.description","typeLabel":"string | null"},"tagline":{"oneOf":[{"type":"string","example":"Financial infrastructure to grow your revenue.","isRequired":true,"uniqueKey":"data.brand.tagline.oneOf.0","typeLabel":"string"},{"type":"null","example":"Financial infrastructure to grow your revenue.","isRequired":true,"uniqueKey":"data.brand.tagline.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.tagline","typeLabel":"string | null"},"assets":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["wordmark","symbol","favicon","backdrop"],"example":"symbol","description":"What kind of mark this is.","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"variant":{"type":"string","enum":["light","dark","mono"],"example":"light","description":"Which background the asset is legible on. `mono` is a single-colour mark that works on both.","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].variant","typeLabel":"enum\u003cstring>"},"url":{"type":"string","example":"https://media.hydrafetch.com/brand/a0/a07c2695173dde0a1ffa.svg","description":"Public and immutable, so it can be embedded anywhere.","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].url","typeLabel":"string"},"format":{"type":"string","example":"svg","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].format","typeLabel":"string"},"resolution":{"oneOf":[{"type":"object","required":["width","height","aspectRatio"],"properties":{"width":{"type":"integer","example":180,"isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].resolution.oneOf.0.width","typeLabel":"integer"},"height":{"type":"integer","example":180,"isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].resolution.oneOf.0.height","typeLabel":"integer"},"aspectRatio":{"type":"number","example":1,"description":"Width over height — what a caller reserves layout space with.","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].resolution.oneOf.0.aspectRatio","typeLabel":"number"}},"isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].resolution.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].resolution.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].resolution","typeLabel":"object | null"},"colors":{"description":"The colours in the asset itself. A logo's own palette is the brand's, by definition.","type":"array","items":{"type":"object","properties":{"hex":{"type":"string","example":"#533afd","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].colors.items.[INDEX].hex","typeLabel":"string"},"weight":{"type":"number","example":0.42,"description":"How much the site itself uses it — the ranking that makes this the brand's colour.","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].colors.items.[INDEX].weight","typeLabel":"number"},"name":{"type":"string","example":"Indigo","description":"Nearest CSS colour name, so a swatch reads as something and not only as six digits.","uniqueKey":"data.brand.assets.items.[INDEX].colors.items.[INDEX].name","typeLabel":"string"},"role":{"type":"string","enum":["primary","accent","background","text"],"example":"primary","uniqueKey":"data.brand.assets.items.[INDEX].colors.items.[INDEX].role","typeLabel":"enum\u003cstring>"}},"required":["hex","weight"],"uniqueKey":"data.brand.assets.items.[INDEX].colors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].colors","typeLabel":"object[]"},"blurhash":{"oneOf":[{"type":"string","example":"LmGk_aoh4sWHohWEWDt506WD?Sod","description":"Tiny placeholder hash, so a client can render something before the image lands.","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].blurhash.oneOf.0","typeLabel":"string"},{"type":"null","example":"LmGk_aoh4sWHohWEWDt506WD?Sod","description":"Tiny placeholder hash, so a client can render something before the image lands.","isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].blurhash.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.assets.items.[INDEX].blurhash","typeLabel":"string | null"}},"required":["kind","variant","url","format","resolution","colors","blurhash"],"uniqueKey":"data.brand.assets.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.brand.assets","typeLabel":"object[]"},"colors":{"type":"array","items":{"type":"object","properties":{"hex":{"type":"string","example":"#533afd","isRequired":true,"uniqueKey":"data.brand.colors.items.[INDEX].hex","typeLabel":"string"},"weight":{"type":"number","example":0.42,"description":"How much the site itself uses it — the ranking that makes this the brand's colour.","isRequired":true,"uniqueKey":"data.brand.colors.items.[INDEX].weight","typeLabel":"number"},"name":{"type":"string","example":"Indigo","description":"Nearest CSS colour name, so a swatch reads as something and not only as six digits.","uniqueKey":"data.brand.colors.items.[INDEX].name","typeLabel":"string"},"role":{"type":"string","enum":["primary","accent","background","text"],"example":"primary","uniqueKey":"data.brand.colors.items.[INDEX].role","typeLabel":"enum\u003cstring>"}},"required":["hex","weight"],"uniqueKey":"data.brand.colors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.brand.colors","typeLabel":"object[]"},"fonts":{"type":"array","items":{"type":"object","properties":{"family":{"type":"string","example":"Sohne","isRequired":true,"uniqueKey":"data.brand.fonts.items.[INDEX].family","typeLabel":"string"},"weight":{"type":"number","description":"How much of the site's type this face sets, 1 for the most-used one.","example":1,"isRequired":true,"uniqueKey":"data.brand.fonts.items.[INDEX].weight","typeLabel":"number"},"role":{"type":"string","description":"Absent when the page does not say which the face is.","enum":["heading","body"],"example":"body","uniqueKey":"data.brand.fonts.items.[INDEX].role","typeLabel":"enum\u003cstring>"}},"required":["family","weight"],"uniqueKey":"data.brand.fonts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.brand.fonts","typeLabel":"object[]"},"socials":{"type":"array","items":{"type":"object","properties":{"platform":{"type":"string","example":"x","isRequired":true,"uniqueKey":"data.brand.socials.items.[INDEX].platform","typeLabel":"string"},"url":{"type":"string","example":"https://x.com/stripe","isRequired":true,"uniqueKey":"data.brand.socials.items.[INDEX].url","typeLabel":"string"},"handle":{"type":"string","example":"stripe","description":"The account name, without the `@`.","uniqueKey":"data.brand.socials.items.[INDEX].handle","typeLabel":"string"}},"required":["platform","url"],"uniqueKey":"data.brand.socials.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.brand.socials","typeLabel":"object[]"},"links":{"type":"object","properties":{"pricing":{"type":"string","example":"https://stripe.com/pricing","uniqueKey":"data.brand.links.pricing","typeLabel":"string"},"blog":{"type":"string","example":"https://stripe.com/blog","uniqueKey":"data.brand.links.blog","typeLabel":"string"},"careers":{"type":"string","example":"https://stripe.com/jobs","uniqueKey":"data.brand.links.careers","typeLabel":"string"},"contact":{"type":"string","example":"https://stripe.com/contact","uniqueKey":"data.brand.links.contact","typeLabel":"string"},"privacy":{"type":"string","example":"https://stripe.com/privacy","uniqueKey":"data.brand.links.privacy","typeLabel":"string"},"terms":{"type":"string","example":"https://stripe.com/legal","uniqueKey":"data.brand.links.terms","typeLabel":"string"},"docs":{"type":"string","example":"https://docs.stripe.com","uniqueKey":"data.brand.links.docs","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.brand.links","typeLabel":"object"},"sources":{"type":"object","additionalProperties":{"type":"object","properties":{"source":{"type":"string","enum":["declared","harvested","inferred","external"],"example":"declared","description":"`declared` the site said it in its own markup. `harvested` we processed an asset or read its CSS. `inferred` we worked it out rather than read it, such as a name taken from the domain. `external` an enrichment source rather than the site.","isRequired":true,"uniqueKey":"data.brand.sources.additionalProperties.source","typeLabel":"enum\u003cstring>"},"confidence":{"type":"number","example":0.9,"minimum":0,"maximum":1,"uniqueKey":"data.brand.sources.additionalProperties.confidence","typeLabel":"number"}},"required":["source"],"uniqueKey":"data.brand.sources.additionalProperties","typeLabel":"object"},"description":"Per-field provenance, keyed by field name. Lets you tell \"their markup says this\" from \"a model guessed this\".","isRequired":true,"uniqueKey":"data.brand.sources","typeLabel":"object"},"resolvedAt":{"oneOf":[{"type":"string","example":"2026-08-22T10:14:03.000Z","isRequired":true,"uniqueKey":"data.brand.resolvedAt.oneOf.0","typeLabel":"string"},{"type":"null","example":"2026-08-22T10:14:03.000Z","isRequired":true,"uniqueKey":"data.brand.resolvedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.resolvedAt","typeLabel":"string | null"},"queriedDomain":{"type":"string","example":"stripe.co.uk","description":"Only when you asked for a different domain that resolved here.","uniqueKey":"data.brand.queriedDomain","typeLabel":"string"},"aliases":{"description":"Only when this brand is known by more than its canonical domain.","type":"array","items":{"type":"string","uniqueKey":"data.brand.aliases.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.brand.aliases","typeLabel":"string[]"},"naics":{"type":"object","description":"Industry, as a real NAICS code rather than a phrase nobody can group on.","required":["code","title","level","sector","confidence"],"properties":{"code":{"type":"string","example":"5223","isRequired":true,"uniqueKey":"data.brand.naics.code","typeLabel":"string"},"title":{"type":"string","example":"Activities Related to Credit Intermediation","isRequired":true,"uniqueKey":"data.brand.naics.title","typeLabel":"string"},"level":{"type":"string","enum":["sector","industry_group","national_industry"],"example":"industry_group","description":"How specific the answer is. `industry_group` is the 4-digit level, `national_industry` the 6-digit one.","isRequired":true,"uniqueKey":"data.brand.naics.level","typeLabel":"enum\u003cstring>"},"sector":{"type":"object","properties":{"code":{"type":"string","example":"52","isRequired":true,"uniqueKey":"data.brand.naics.sector.code","typeLabel":"string"},"title":{"type":"string","example":"Finance and Insurance","isRequired":true,"uniqueKey":"data.brand.naics.sector.title","typeLabel":"string"}},"required":["code","title"],"isRequired":true,"uniqueKey":"data.brand.naics.sector","typeLabel":"object"},"confidence":{"type":"number","example":0.8,"minimum":0,"maximum":1,"description":"How much evidence the classification found, not a model's self-report.","isRequired":true,"uniqueKey":"data.brand.naics.confidence","typeLabel":"number"}},"uniqueKey":"data.brand.naics","typeLabel":"object"},"email":{"type":"string","example":"[email protected]","uniqueKey":"data.brand.email","typeLabel":"string"},"legalName":{"type":"string","example":"Stripe, Inc.","uniqueKey":"data.brand.legalName","typeLabel":"string"},"metaDescription":{"type":"string","example":"Stripe powers online and in-person payment processing for businesses of all sizes.","description":"The site's own meta description, word for word.","uniqueKey":"data.brand.metaDescription","typeLabel":"string"},"phone":{"type":"string","example":"+1 888 926 2289","description":"A phone number the site publishes for the company.","uniqueKey":"data.brand.phone","typeLabel":"string"},"address":{"type":"object","description":"The address the site publishes for the company.","required":["street","city","region","postalCode","country"],"properties":{"street":{"oneOf":[{"type":"string","example":"354 Oyster Point Blvd","isRequired":true,"uniqueKey":"data.brand.address.street.oneOf.0","typeLabel":"string"},{"type":"null","example":"354 Oyster Point Blvd","isRequired":true,"uniqueKey":"data.brand.address.street.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.address.street","typeLabel":"string | null"},"city":{"oneOf":[{"type":"string","example":"South San Francisco","isRequired":true,"uniqueKey":"data.brand.address.city.oneOf.0","typeLabel":"string"},{"type":"null","example":"South San Francisco","isRequired":true,"uniqueKey":"data.brand.address.city.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.address.city","typeLabel":"string | null"},"region":{"oneOf":[{"type":"string","example":"CA","isRequired":true,"uniqueKey":"data.brand.address.region.oneOf.0","typeLabel":"string"},{"type":"null","example":"CA","isRequired":true,"uniqueKey":"data.brand.address.region.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.address.region","typeLabel":"string | null"},"postalCode":{"oneOf":[{"type":"string","example":"94080","isRequired":true,"uniqueKey":"data.brand.address.postalCode.oneOf.0","typeLabel":"string"},{"type":"null","example":"94080","isRequired":true,"uniqueKey":"data.brand.address.postalCode.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.address.postalCode","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","example":"US","isRequired":true,"uniqueKey":"data.brand.address.country.oneOf.0","typeLabel":"string"},{"type":"null","example":"US","isRequired":true,"uniqueKey":"data.brand.address.country.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.brand.address.country","typeLabel":"string | null"}},"uniqueKey":"data.brand.address","typeLabel":"object"},"foundedYear":{"type":"number","example":2010,"description":"The year the site says the company was founded.","uniqueKey":"data.brand.foundedYear","typeLabel":"number"}},"uniqueKey":"data.brand","typeLabel":"object"}},"required":["url","finalUrl","redirected","status","cached","metadata"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"url":"https://example.com","finalUrl":"https://example.com/","redirected":false,"status":200,"cached":false,"metadata":{"title":"Example Domain","structure":"markdown","pageType":"article","wordCount":214,"description":"A short summary of the page, as published by the page itself.","language":"en","author":"Jane Doe","siteName":"Example Blog","publishedTime":"2026-01-05","modifiedTime":"2026-02-11","image":"https://example.com/cover.png"},"warning":"\u003cstring>","usage":{"creditsUsed":1,"creditsRemaining":4999,"freshness":"fresh"},"quality":{"confidence":0.94,"complete":true,"blocked":false},"markdown":"\u003cstring>","html":"\u003cstring>","rawHtml":"\u003cstring>","links":{"internal":["\u003cstring>"],"external":["\u003cstring>"]},"structured":{"entities":[{"type":"Product","source":"json-ld","properties":{}}],"jsonLd":[{}],"microdata":[{}],"opengraph":[{}],"appState":["\u003cstring>"]},"summary":"\u003cstring>","json":{},"brand":{"domain":"stripe.com","name":"Stripe","description":"Stripe powers online and in-person payment processing and financial solutions for businesses of all sizes.","tagline":"Financial infrastructure to grow your revenue.","assets":[{"kind":"symbol","variant":"light","url":"https://media.hydrafetch.com/brand/a0/a07c2695173dde0a1ffa.svg","format":"svg","resolution":{"width":180,"height":180,"aspectRatio":1},"colors":[{"hex":"#533afd","weight":0.42,"name":"Indigo","role":"primary"}],"blurhash":"LmGk_aoh4sWHohWEWDt506WD?Sod"}],"colors":[{"hex":"#533afd","weight":0.42,"name":"Indigo","role":"primary"}],"fonts":[{"family":"Sohne","weight":1,"role":"body"}],"socials":[{"platform":"x","url":"https://x.com/stripe","handle":"stripe"}],"links":{"pricing":"https://stripe.com/pricing","blog":"https://stripe.com/blog","careers":"https://stripe.com/jobs","contact":"https://stripe.com/contact","privacy":"https://stripe.com/privacy","terms":"https://stripe.com/legal","docs":"https://docs.stripe.com"},"sources":{},"resolvedAt":"2026-08-22T10:14:03.000Z","queriedDomain":"stripe.co.uk","aliases":["\u003cstring>"],"naics":{"code":"5223","title":"Activities Related to Credit Intermediation","level":"industry_group","sector":{"code":"52","title":"Finance and Insurance"},"confidence":0.8},"email":"[email protected]","legalName":"Stripe, Inc.","metaDescription":"Stripe powers online and in-person payment processing for businesses of all sizes.","phone":"+1 888 926 2289","address":{"street":"354 Oyster Point Blvd","city":"South San Francisco","region":"CA","postalCode":"94080","country":"US"},"foundedYear":2010}}}}},"exampleType":"generated"}},"exampleType":"generated"},"cd7164b7-0412-4e2d-ab52-c83ab0fc26d6":{"description":"Still running after the wait; poll the job id at /v1/web/jobs/{id}.","content":{"application/json":{"schema":{"type":"object","properties":{"jobId":{"type":"string","example":"019f3c09-6fae-740f-9257-10c2b6af7f43","isRequired":true,"uniqueKey":"jobId","typeLabel":"string"},"status":{"type":"string","enum":["running"],"example":"running","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"poll":{"type":"string","example":"/v1/web/jobs/019f3c09-6fae-740f-9257-10c2b6af7f43","description":"Poll this path until the status is completed or failed.","isRequired":true,"uniqueKey":"poll","typeLabel":"string"}},"required":["jobId","status","poll"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"jobId":"019f3c09-6fae-740f-9257-10c2b6af7f43","status":"running","poll":"/v1/web/jobs/019f3c09-6fae-740f-9257-10c2b6af7f43"}}},"exampleType":"generated"}},"exampleType":"generated"},"09f4e2e5-f580-4635-8c1d-6be4da401b8a":{"description":"The request body or query failed validation.","content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"VALIDATION_ERROR","message":"url must be a valid URL"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"VALIDATION_ERROR","message":"url must be a valid URL"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"},"9a4760cf-43e0-4a50-8695-50ae542b4f85":{"description":"The X-API-Key header is missing, malformed, or names a key that no longer exists.","content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"UNAUTHORIZED","message":"Missing X-API-Key header. Agents: https://hydrafetch.com/auth.md"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"UNAUTHORIZED","message":"Missing X-API-Key header. Agents: https://hydrafetch.com/auth.md"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"},"34304f18-5754-4b8e-abf6-8b085ffdb699":{"description":"The workspace has no credits left for this request. Nothing was charged and nothing was fetched.","content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"INSUFFICIENT_CREDITS","message":"Insufficient credits"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"INSUFFICIENT_CREDITS","message":"Insufficient credits"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"},"4c1a8408-6bcc-4d5d-aaa2-620022a49d80":{"description":"The key is valid but the workspace may not make this request.","content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"WORKSPACE_BANNED","message":"This workspace has been suspended and cannot make API requests."},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"WORKSPACE_BANNED","message":"This workspace has been suspended and cannot make API requests."},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"},"0080100e-d835-4916-8a22-9cd024bbbb3a":{"description":"No such job, or the id belongs to another workspace.","content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"NOT_FOUND","message":"Job not found"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"NOT_FOUND","message":"Job not found"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"},"f6db94b0-027f-4eb1-be56-0824b07a4649":{"description":"The target site did not respond, or we could not read that page. This is a fact about that URL rather than a fault on our side, and retrying it will not change the answer. When details.retryAfterSeconds is present, asking again before then returns this same answer. Nothing was charged.","content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"UPSTREAM_UNREACHABLE","message":"The origin did not respond to any attempt we made."},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"UPSTREAM_UNREACHABLE","message":"The origin did not respond to any attempt we made."},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"},"583ddd0d-ac3a-4f01-baef-aff189426f0a":{"description":"The workspace exceeded its per-minute request limit. Read the RateLimit headers, or Retry-After on this response, and retry after the window resets.","headers":{"Retry-After":{"description":"Seconds to wait before retrying. Prefer this over a fixed backoff.","schema":{"type":"integer","example":17}},"RateLimit":{"description":"Requests remaining (r) and seconds until the window resets (t).","schema":{"type":"string","example":"\"workspace\";r=0;t=17"}},"RateLimit-Policy":{"description":"The quota (q) for your plan and the window it applies over (w), in seconds.","schema":{"type":"string","example":"\"workspace\";q=600;w=60"}}},"content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"TOO_MANY_REQUESTS","message":"Rate limit exceeded for this workspace and plan."},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"TOO_MANY_REQUESTS","message":"Rate limit exceeded for this workspace and plan."},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"},"cc8c5859-d95f-4eea-9b70-056cab54adb9":{"description":"Unexpected server error. Nothing was charged.","content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"INTERNAL_SERVER_ERROR","message":"Internal server error"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"INTERNAL_SERVER_ERROR","message":"Internal server error"},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"},"28a3469f-caf2-4150-8703-9d37f728b945":{"description":"A dependency needed for the requested formats is unavailable. Safe to retry.","content":{"application/json":{"schema":{"type":"object","required":["success","error","meta"],"description":"Every failure on this API returns this shape, whatever the status. Successful responses never carry it.","properties":{"success":{"type":"boolean","enum":[false],"example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_ERROR","INVALID_INPUT","UNAUTHORIZED","INSUFFICIENT_CREDITS","FORBIDDEN","WORKSPACE_BANNED","NOT_FOUND","TOO_MANY_REQUESTS","UPSTREAM_UNREACHABLE","SERVICE_UNAVAILABLE","INTERNAL_SERVER_ERROR"],"description":"Stable, machine-readable reason. Branch on this rather than on the message, which may be reworded.","example":"INSUFFICIENT_CREDITS","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable explanation. Safe to show a user, not to parse.","example":"Insufficient credits","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":true,"description":"Optional machine-readable context, present on validation failures.","uniqueKey":"error.details","typeLabel":"object"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"requestId":{"type":"string","description":"Quote this when contacting support about a specific failure.","example":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c","uniqueKey":"meta.requestId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"success":false,"error":{"code":"SERVICE_UNAVAILABLE","message":"The summary and json formats are not available."},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"SERVICE_UNAVAILABLE","message":"The summary and json formats are not available."},"meta":{"requestId":"019e8a3c-9f0b-7c12-88ab-1d2e3f4a5b6c"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"cbb9fef5-bd71-4a14-aa34-b981cfcaf711":{"apiKey":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[],"schemeName":"apiKey"}}},"servers":{"edec2f24-d4c7-4826-9946-c685b33e71b3":{"url":"https://api.hydrafetch.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","scopes":[],"schemeName":"apiKey"},"schema":{"title":"X-API-Key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"X-API-Key"}],"title":"apiKey"}]},"originalFileLocation":"https://api.hydrafetch.com/openapi.json"},"subdomain":"hydrafetch","siteName":"Hydrafetch","title":"Scrape a URL - Hydrafetch","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T16:23:05.866Z","originalFileLocation":"api-reference/scrape/scrape-a-url.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=\"Fetch a single URL and return it in the formats you ask for. Waits up to 90 seconds (or your timeout) for the result; past that it answers 202 with a job id to poll at /v1/web/jobs/{id}, and the work carries on for up to 300 seconds. Set async to get the job id immediately.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hydrafetch\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hydrafetch/NoqeqB75AwFil_Bs/_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/hydrafetch/NoqeqB75AwFil_Bs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hydrafetch/NoqeqB75AwFil_Bs/_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/hydrafetch/NoqeqB75AwFil_Bs/_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/hydrafetch/NoqeqB75AwFil_Bs/_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/hydrafetch/NoqeqB75AwFil_Bs/_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/hydrafetch/NoqeqB75AwFil_Bs/_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/hydrafetch/NoqeqB75AwFil_Bs/_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/hydrafetch/NoqeqB75AwFil_Bs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Scrape a URL - Hydrafetch\">\u003cmeta data-mint-head property=\"og:description\" content=\"Turn any URL into clean Markdown and structured data your model can use. Scrape, crawl, search and extract with one API, one credit a page.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hydrafetch Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hydrafetch.mintlify.site/_mintlify/api/og/v2?division=Scrape\u0026amp;title=Scrape+a+URL\u0026amp;description=Fetch+a+single+URL+and+return+it+in+the+formats+you+ask+for.+Waits+up+to+90+seconds+%28or+your+%60timeout%60%29+for+the+result%3B+past+that+it+answers+202+with+a+job+id+t\u0026amp;theme=b060ea6dae0bddd44da99abe\u0026amp;signature=375b759cf671ea4bad028276d9d0abd6af2b61ee76a4d8b272660e2ef78d6c69\">\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=\"Scrape a URL - Hydrafetch\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Turn any URL into clean Markdown and structured data your model can use. Scrape, crawl, search and extract with one API, one credit a page.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hydrafetch.mintlify.site/_mintlify/api/og/v2?division=Scrape\u0026amp;title=Scrape+a+URL\u0026amp;description=Fetch+a+single+URL+and+return+it+in+the+formats+you+ask+for.+Waits+up+to+90+seconds+%28or+your+%60timeout%60%29+for+the+result%3B+past+that+it+answers+202+with+a+job+id+t\u0026amp;theme=b060ea6dae0bddd44da99abe\u0026amp;signature=375b759cf671ea4bad028276d9d0abd6af2b61ee76a4d8b272660e2ef78d6c69\">\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/hydrafetch/NoqeqB75AwFil_Bs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hydrafetch\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0E7490\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/scrape/scrape-a-url.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hydrafetch.com/#organization\",\"name\":\"Hydrafetch\",\"url\":\"https://docs.hydrafetch.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hydrafetch/koPVMLXM3S4OTC3p/logo/lockup-light.svg?fit=max\u0026auto=format\u0026n=koPVMLXM3S4OTC3p\u0026q=85\u0026s=581b06c8816bc26dd6badf943c86aa6a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hydrafetch.com#website\",\"name\":\"Hydrafetch\",\"url\":\"https://docs.hydrafetch.com\",\"publisher\":{\"@id\":\"https://docs.hydrafetch.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url#webpage\",\"url\":\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url\",\"name\":\"Scrape a URL\",\"description\":\"Fetch a single URL and return it in the formats you ask for. Waits up to 90 seconds (or your timeout) for the result; past that it answers 202 with a job id to poll at /v1/web/jobs/{id}, and the work carries on for up to 300 seconds. Set async to get the job id immediately.\",\"dateModified\":\"2026-11-12T16:23:05.866Z\",\"isPartOf\":{\"@id\":\"https://docs.hydrafetch.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hydrafetch\",\"item\":\"https://docs.hydrafetch.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scrape a URL\",\"item\":\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url#apireference\",\"headline\":\"Scrape a URL\",\"name\":\"Scrape a URL\",\"description\":\"Fetch a single URL and return it in the formats you ask for. Waits up to 90 seconds (or your timeout) for the result; past that it answers 202 with a job id to poll at /v1/web/jobs/{id}, and the work carries on for up to 300 seconds. Set async to get the job id immediately.\",\"url\":\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hydrafetch.com/api-reference/scrape/scrape-a-url#webpage\"},\"dateModified\":\"2026-11-12T16:23:05.866Z\",\"publisher\":{\"@id\":\"https://docs.hydrafetch.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hydrafetch.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hydrafetch\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Hydrafetch\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/scrape/scrape-a-url.md","siteName":"Hydrafetch","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Blueprints","pages":[{"title":"Blueprints","href":"/blueprints/overview"}]},{"tab":"Help Center","pages":[{"title":"Help Center","href":"/help/account"}]},{"tab":"API Reference","groups":[{"group":"Jobs","pages":[{"title":"Get a job","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/jobs/{id}","href":"/api-reference/jobs/get-a-job"}]},{"group":"Brand","pages":[{"title":"Resolve a brand","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/brand","href":"/api-reference/brand/resolve-a-brand"},{"title":"Resolve many brands","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/brand","href":"/api-reference/brand/resolve-many-brands"},{"title":"Get a company logo","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/brand/logo","href":"/api-reference/brand/get-a-company-logo"},{"title":"Search brands","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/brand/search","href":"/api-reference/brand/search-brands"},{"title":"Read a company's design system","description":"The colours, type scale, corner radius, buttons and component treatments a site actually paints, read from computed styles in a real browser, so a value defined through four layers of CSS variables comes back as the hex it resolved to. Colours are given by role (background, surface, text, accent) with contrast ratios, plus the dark theme when the site has one, so they drop into a theme without guesswork. Panels, the header bar, tabs and dark bands come back as values and as paste-ready CSS. A render every time, which is why it costs more than a brand lookup; cached for weeks after the first call unless you pass `maxAge`.","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/styleguide","href":"/api-reference/brand/read-a-companys-design-system"}]},{"group":"Scrape","pages":[{"title":"Scrape a URL","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/scrape","href":"/api-reference/scrape/scrape-a-url"},{"title":"Scrape to Markdown","description":"Fetch a URL and return clean Markdown of its main content.","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/markdown","href":"/api-reference/scrape/scrape-to-markdown"},{"title":"Scrape to HTML","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/html","href":"/api-reference/scrape/scrape-to-html"},{"title":"Scrape raw HTML","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/raw-html","href":"/api-reference/scrape/scrape-raw-html"},{"title":"Get a page's links","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/links","href":"/api-reference/scrape/get-a-pages-links"},{"title":"Get structured data","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/structured","href":"/api-reference/scrape/get-structured-data"},{"title":"Get scrape job status","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/scrape/{id}","href":"/api-reference/scrape/get-scrape-job-status"}]},{"group":"Media","pages":[{"title":"Harvest a page's images","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/images","href":"/api-reference/media/harvest-a-pages-images"},{"title":"Screenshot a page","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/screenshot","href":"/api-reference/media/screenshot-a-page"}]},{"group":"Logo","pages":[{"title":"Serve a company logo","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/logo/{domain}","href":"/api-reference/logo/serve-a-company-logo"}]},{"group":"Crawl \u0026 batch","pages":[{"title":"Map a site","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/map","href":"/api-reference/crawl-\u0026-batch/map-a-site"},{"title":"Start a crawl","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/crawl","href":"/api-reference/crawl-\u0026-batch/start-a-crawl"},{"title":"Start a batch","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/batch","href":"/api-reference/crawl-\u0026-batch/start-a-batch"},{"title":"Get crawl status","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/crawl/{id}","href":"/api-reference/crawl-\u0026-batch/get-crawl-status"},{"title":"Get batch status","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/batch/{id}","href":"/api-reference/crawl-\u0026-batch/get-batch-status"},{"title":"List webhook deliveries for a crawl","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/crawl/{id}/deliveries","href":"/api-reference/crawl-\u0026-batch/list-webhook-deliveries-for-a-crawl"},{"title":"List webhook deliveries for a batch","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json get /v1/web/batch/{id}/deliveries","href":"/api-reference/crawl-\u0026-batch/list-webhook-deliveries-for-a-batch"}]},{"group":"Search","pages":[{"title":"Search the web","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/search","href":"/api-reference/search/search-the-web"}]},{"group":"Indexes","pages":[{"title":"Search open jobs across company career sites","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/index/jobs/search","href":"/api-reference/indexes/search-open-jobs-across-company-career-sites"},{"title":"What changed in a company's hiring","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/index/jobs/changes","href":"/api-reference/indexes/what-changed-in-a-companys-hiring"}]},{"group":"News","pages":[{"title":"Search the news","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/news","href":"/api-reference/news/search-the-news"}]},{"group":"Extract","pages":[{"title":"Extract structured data from URLs","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/extract","href":"/api-reference/extract/extract-structured-data-from-urls"}]},{"group":"Feedback","pages":[{"title":"Rate a result","deprecated":null,"version":null,"openapi":"https://api.hydrafetch.com/openapi.json post /v1/web/feedback","href":"/api-reference/feedback/rate-a-result"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Scrape a URL - Hydrafetch","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CDiBsYGW.js","utils-KF9rPlmF.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C26urKTX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BdjmJAC1.js","snippetPresets-3IpDBjt3.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-D4x_2vvo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BIWdc5Pa.js","shallow-LQqfiMNd.js","getApiPlaygroundDisplay-DryzlOZG.js","CodeSnippet-tcJujU4r.js","CodeSnippets-BHp0nVLL.js","Page-1CZdsdAn.js","getPastedJson-DU-1ayUv.js","icon-CZK2hPr4.js","MethodPill-DOaqmTFC.js","DuplicateIcon-B5-nUxxl.js","createIcon-CDP_U77G.js","DynamicMarkdown-GHvayGOn.js","SectionHeading-BYvpkmUD.js","axios-vUo_bRtp.js","Markdown-uxhlayGT.js","clsx-B35qUV0p.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BvrGG8gU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CAf0yVYe.js"]}