{ "status": "completed", "progress": { "message": "Search completed successfully", "progress": 1 }, "result": { "success": true, "data": { "news": [ { "title": "VCs are obsessed with vector databases. Here are seven AI startups in the space that have raised millions from investors.", "url": "https://www.businessinsider.com/seven-vector-database-startups-poised-to-win-ai-revolution-2024-4", "description": "Vector databases don't get as much love as their flashier counterparts ...", "source": "Business Insider", "date": "3 years ago", "position": 1 } ], "research": [ { "title": "BioVDB: biological vector database for high-throughput gene expression meta-analysis.", "url": "https://doi.org/10.3389/frai.2024.1366273", "description": "High-throughput sequencing has created an exponential increase in the amount of gene expression data ...", "date": "2024-03-08", "source": "PubMed", "authors": "Winnicki MJ, Brown CA, Porter HL, Giles CB, Wren JD.", "doi": "10.3389/frai.2024.1366273", "position": 1 } ], "developer": [ { "title": "PR: feat(vector-db): add Qdrant vector database support (#273)", "url": "https://github.com/arakoodev/EdgeChains/pull/706", "description": "[arakoodev/EdgeChains] (open) ### Summary Adds native support for Qdrant vector database in EdgeChains JavaScript SDK ...", "date": "2026-10-23T18:27:57Z", "source": "GitHub", "authors": "EverVio", "position": 1 } ], "nextPageTokens": { "news": "v1.VUzJypAoYmbNxbMXHm6thxeI-fh1K03YfG2sDRSpPMUkca0e1s7XH51ago1JorLtdr1Y...", "research": "v1.7Z_R06S8ieWzHJGARfWbvv1lRZ7JsGK7ZG6ZYzdCp-8AQYw3lBHqRSWN6rIFPq_Eso...", "developer": "v1.SETjbw0J45NTTGqGPawGMXr7JL9d0uzIfW6nq4fZrIXUF1vb_9oHTi4hwi0VgCTqPP3j..." } }, "stats": { "durationMs": 20019 }, "logUuid": "6ec30fde-ea19-45cf-8c88-10f2c41d5cae" }, "error": null}
Search
Get a search
Returns a search’s status and, once it has finished, its results. Poll every 2 to 5 seconds until status is completed or failed. Polling is free and has no rate limit.
A search that found nothing still completes, with success: false and empty lists, and costs nothing. A failed or cancelled search answers 200 with status: "failed" and the reason in error, and you aren’t charged.
A finished search stays here for about an hour, and a failed one for 24 hours. After that this returns 404, and the search is still in your search logs.
Why the search failed once status is failed, such as "Search cancelled". null otherwise.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Spidra","description":"Spidra documentation — REST API reference, SDK guides, browser automation, CAPTCHA solving, and proxy scraping for AI-powered web data extraction.","colors":{"primary":"#007AFF","light":"#007AFF","dark":"#007AFF"},"logo":{"light":"https://mintcdn.com/spidra/tjYTncBEy2qwqvSx/logo/logo-light.png?fit=max\u0026auto=format\u0026n=tjYTncBEy2qwqvSx\u0026q=85\u0026s=9ee4bb079b87d8aea61a7d42bfecf118","dark":"https://mintcdn.com/spidra/tjYTncBEy2qwqvSx/logo/logo-dark.png?fit=max\u0026auto=format\u0026n=tjYTncBEy2qwqvSx\u0026q=85\u0026s=3633ab236061c0e8200d4d9e0f1a9c05"},"favicon":"https://mintcdn.com/spidra/47EJpglRIcFOVcnQ/favicon.ico?fit=max\u0026auto=format\u0026n=47EJpglRIcFOVcnQ\u0026q=85\u0026s=3c0c6b781fffaaa0dd242f4b886d8917","navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.spidra.io"}},"footer":{"socials":{"x":"https://x.com/spidra_io","github":"https://github.com/spidra-io","linkedin":"https://www.linkedin.com/company/spidra-io"}},"seo":{"indexing":"all"},"interaction":{"drilldown":false},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"book-open-cover","href":"https://app.spidra.io"},{"anchor":"GitHub","icon":"github","href":"https://github.com/spidra-io"},{"anchor":"Blog","icon":"newspaper","href":"https://spidra.io/blog"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"https://spidra.io/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"spidra","hasAudioNarration":false,"actualSubdomain":"spidra","customDomains":["docs.spidra.io"],"gitSource":{"type":"github","owner":"spidra-io","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adfd50fc5636ede0feee60f","collectionId":"ac01573a-02dd-45d5-9129-1cf184da209c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adfd50fc5636ede0feee60f"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6adfd50fc5636ede0feee60f","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":68},{"language":"default","tag":"Documentation","count":45},{"language":"default","tag":"SDKs","count":25},{"language":"default","tag":"Popular sites","count":18},{"language":"default","tag":"Monitors","count":13},{"language":"default","tag":"More sites","count":12},{"language":"default","tag":"Crawl","count":10},{"language":"default","tag":"Guides","count":8},{"language":"default","tag":"Logs","count":7},{"language":"default","tag":"Parse","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"table{width:100%!important;display:table!important}td,th{white-space:normal}"},{"filePath":"style.css","content":"#table-of-contents-layout{flex:0 1 auto;min-height:0;max-height:none}#spidra-toc-cta{position:relative;flex-shrink:0;overflow:hidden;width:16.5rem;margin:1rem 0 1.5rem 2.5rem;border-radius:14px;background:radial-gradient(120% 140% at 0 0,#2d8cff 0,#007aff 40%,#0657c2 100%);color:#fff;box-shadow:0 18px 40px -24px rgba(0,40,120,.55)}#spidra-toc-cta .spidra-cta-dots{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.95) 1px,transparent 1.3px);background-size:12px 12px;-webkit-mask-image:linear-gradient(110deg,transparent 25%,#000 80%);mask-image:linear-gradient(110deg,transparent 25%,#000 80%);pointer-events:none}#spidra-toc-cta .spidra-cta-rings{position:absolute;right:-70px;top:-40px;pointer-events:none}#spidra-toc-cta .spidra-cta-rings i{position:absolute;left:50%;top:50%;border:1px solid rgba(255,255,255,.22);border-radius:9999px;transform:translate(-50%,-50%)}#spidra-toc-cta .spidra-cta-rings i:nth-child(1){width:220px;height:220px}#spidra-toc-cta .spidra-cta-rings i:nth-child(2){width:150px;height:150px}#spidra-toc-cta .spidra-cta-rings i:nth-child(3){width:80px;height:80px}#spidra-toc-cta .spidra-cta-body{position:relative;padding:1.1rem 1.15rem}#spidra-toc-cta .spidra-cta-logo{height:18px;width:auto;margin:0 0 .7rem}#spidra-toc-cta .spidra-cta-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#fff}#spidra-toc-cta .spidra-cta-text{margin:.5rem 0 1.1rem;font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.8)}#spidra-toc-cta a{display:block;text-align:center;font-size:.85rem;font-weight:500;border-radius:9999px;padding:.55rem 1rem;text-decoration:none;transition:background-color .15s ease,transform .15s ease}#spidra-toc-cta .spidra-cta-primary{background:#fff;color:#007aff;box-shadow:0 10px 24px -12px rgba(0,20,80,.6)}#spidra-toc-cta .spidra-cta-primary:hover{transform:translateY(-1px)}#spidra-toc-cta .spidra-cta-secondary{margin-top:.5rem;color:#fff;border:1px solid rgba(255,255,255,.35)}#spidra-toc-cta .spidra-cta-secondary:hover{background:rgba(255,255,255,.1)}.tool-picker{margin:1.25rem 0 1.5rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:#fff}.tool-picker .tp-head,.tool-picker .tp-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,1.35fr);gap:1.25rem;align-items:center;padding:.85rem 1.25rem}.tool-picker .tp-head{padding-top:.7rem;padding-bottom:.7rem;background:linear-gradient(180deg,#f5f9ff 0,#fff 100%);border-bottom:1px solid rgba(15,23,42,.08);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:rgba(15,23,42,.5)}.tool-picker .tp-row{position:relative;border-bottom:1px solid rgba(15,23,42,.06);text-decoration:none!important;border-image:none;transition:background-color .15s ease}.tool-picker .tp-row:last-child{border-bottom:0}.tool-picker .tp-row::before{content:\"\";position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:2px;background:#007aff;transform:scaleY(0);transition:transform .18s ease}.tool-picker .tp-row:hover{background:#f5f9ff}.tool-picker .tp-row:hover::before{transform:scaleY(1)}.tool-picker .tp-have{font-weight:500;font-size:.9rem;line-height:1.45;color:#0f172a}.tool-picker .tp-tool{font-size:.9rem;font-weight:600;color:#007aff;white-space:nowrap}.tool-picker .tp-get{font-weight:400;font-size:.875rem;line-height:1.45;color:rgba(15,23,42,.62)}html.dark .tool-picker{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}html.dark .tool-picker .tp-head{background:linear-gradient(180deg,rgba(0,122,255,.1) 0,rgba(0,122,255,0) 100%);border-bottom-color:rgba(255,255,255,.08);color:rgba(255,255,255,.45)}html.dark .tool-picker .tp-row{border-bottom-color:rgba(255,255,255,.06)}html.dark .tool-picker .tp-row:hover{background:rgba(0,122,255,.08)}html.dark .tool-picker .tp-have{color:rgba(255,255,255,.92)}html.dark .tool-picker .tp-tool{color:#4da3ff}html.dark .tool-picker .tp-row::before{background:#4da3ff}html.dark .tool-picker .tp-get{color:rgba(255,255,255,.55)}@media (max-width:640px){.tool-picker .tp-head{display:none}.tool-picker .tp-row{grid-template-columns:1fr;gap:.2rem;padding:.9rem 1rem}.tool-picker .tp-tool{order:-1}}.plan-table-wrap{margin:1.25rem 0 1.5rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow-x:auto;background:#fff}.plan-table{width:100%;min-width:620px;margin:0!important;border-collapse:collapse;font-size:.875rem}.plan-table td,.plan-table th{padding:.8rem 1rem;border:0!important;border-bottom:1px solid rgba(15,23,42,.06)!important;text-align:center;vertical-align:middle;color:#0f172a;background:0 0}.plan-table tbody tr:last-child td,.plan-table tbody tr:last-child th{border-bottom:0!important}.plan-table thead th{padding-top:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(15,23,42,.08)!important;vertical-align:bottom}.plan-table td{white-space:nowrap}.plan-table .pt-label{width:30%;text-align:left;font-weight:500}.plan-table .pt-hint{display:block;margin-top:.15rem;font-size:.75rem;font-weight:400;color:rgba(15,23,42,.5)}.plan-table .pt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.plan-table .pt-name,.plan-table .pt-price{display:block;font-size:.95rem;font-weight:600}.plan-table .pt-price{margin-top:.2rem;font-size:1.35rem;letter-spacing:-.02em}.plan-table .pt-per{margin-left:.15rem;font-size:.75rem;font-weight:400;letter-spacing:0;color:rgba(15,23,42,.5)}.plan-table .pt-badge{display:inline-block;margin-bottom:.45rem;padding:.1rem .55rem;border-radius:9999px;background:#007aff;color:#fff;font-size:.68rem;font-weight:500}.plan-table .pt-hl{background:#f5f9ff}.plan-table thead .pt-hl{background:linear-gradient(180deg,#e8f2ff 0,#f5f9ff 100%)}.plan-table .pt-hl .pt-price{color:#007aff}.plan-table .pt-check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:rgba(0,122,255,.1);color:#007aff;font-size:.7rem;font-weight:700}.plan-table .pt-dash{color:rgba(15,23,42,.3)}html.dark .plan-table-wrap{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}html.dark .plan-table td,html.dark .plan-table th{color:rgba(255,255,255,.92);border-bottom-color:rgba(255,255,255,.06)!important}html.dark .plan-table thead th{border-bottom-color:rgba(255,255,255,.08)!important}html.dark .plan-table .pt-hint,html.dark .plan-table .pt-per{color:rgba(255,255,255,.45)}html.dark .plan-table .pt-hl{background:rgba(0,122,255,.08)}html.dark .plan-table thead .pt-hl{background:linear-gradient(180deg,rgba(0,122,255,.18) 0,rgba(0,122,255,.08) 100%)}html.dark .plan-table .pt-check,html.dark .plan-table .pt-hl .pt-price{color:#4da3ff}html.dark .plan-table .pt-dash{color:rgba(255,255,255,.3)}"}],"page":{"pagePath":"api-reference/search/search-status","slug":"/api-reference/search/search-status","pageMetadata":{"title":"Get a search","openapi":"GET /search/{jobId}","keywords":["GET /search/jobId","search status","search results"],"description":"Returns a search's status and, once it has finished, its results. Poll every 2 to 5 seconds until `status` is `completed` or `failed`. Polling is free and has no rate limit.\n\nA search that found nothing still completes, with `success: false` and empty lists, and costs nothing. A failed or cancelled search answers `200` with `status: \"failed\"` and the reason in `error`, and you aren't charged.\n\nA finished search stays here for about an hour, and a failed one for 24 hours. After that this returns `404`, and the search is still in your [search logs](/api-reference/search/search-logs).\n","href":"/api-reference/search/search-status"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Returns a search’s status and, once it has finished, its results. Poll every 2 to 5 seconds until \", _jsx(_components.code, {\n children: \"status\"\n }), \" is \", _jsx(_components.code, {\n children: \"completed\"\n }), \" or \", _jsx(_components.code, {\n children: \"failed\"\n }), \". Polling is free and has no rate limit.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"A search that found nothing still completes, with \", _jsx(_components.code, {\n children: \"success: false\"\n }), \" and empty lists, and costs nothing. A failed or cancelled search answers \", _jsx(_components.code, {\n children: \"200\"\n }), \" with \", _jsx(_components.code, {\n children: \"status: \\\"failed\\\"\"\n }), \" and the reason in \", _jsx(_components.code, {\n children: \"error\"\n }), \", and you aren’t charged.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"A finished search stays here for about an hour, and a failed one for 24 hours. After that this returns \", _jsx(_components.code, {\n children: \"404\"\n }), \", and the search is still in your \", _jsx(_components.a, {\n href: \"/api-reference/search/search-logs\",\n children: \"search logs\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get a search","openapi":"GET /search/{jobId}","keywords":["GET /search/jobId","search status","search results"],"description":"Returns a search's status and, once it has finished, its results. Poll every 2 to 5 seconds until `status` is `completed` or `failed`. Polling is free and has no rate limit.\n\nA search that found nothing still completes, with `success: false` and empty lists, and costs nothing. A failed or cancelled search answers `200` with `status: \"failed\"` and the reason in `error`, and you aren't charged.\n\nA finished search stays here for about an hour, and a failed one for 24 hours. After that this returns `404`, and the search is still in your [search logs](/api-reference/search/search-logs).\n","href":"/api-reference/search/search-status"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/spidra/fe44716c737c36c1/toc-cta.js"],"openApiReferenceData":{"operation":{"summary":"Get a search","description":"Returns a search's status and, once it has finished, its results. Poll every 2 to 5 seconds until `status` is `completed` or `failed`. Polling is free and has no rate limit.\n\nA search that found nothing still completes, with `success: false` and empty lists, and costs nothing. A failed or cancelled search answers `200` with `status: \"failed\"` and the reason in `error`, and you aren't charged.\n\nA finished search stays here for about an hour, and a failed one for 24 hours. After that this returns `404`, and the search is still in your [search logs](/api-reference/search/search-logs).\n","parameters":["65fbe63d-8f22-4ce4-81a1-b0d40098a7ae"],"responses":{"200":"8b973216-57ca-468b-8074-8f825bd9b4ea","401":"b4760d35-f42f-42c5-8a0e-7b249d65ed81","403":"4951d533-ad89-4ebe-be2d-a0fcf24df541","404":"1c60a3f0-0495-44cf-8142-d08e377526e9","500":"8cb982f6-9993-4dbe-ade5-d750af57dbe7","503":"897c480a-7f8a-45d5-b31e-3e6bcc6b7f71"},"tags":["Search"],"method":"get","type":"path","servers":["bf13fe36-aa6a-4de6-964d-d06f33bc1bb9"],"security":["6ae77587-e60d-4803-9173-0a1617725897","696cbdd8-eb13-4014-a8dd-ee43246169e7"],"path":"/search/{jobId}","baseUrlOptions":["https://api.spidra.io/api"],"title":"Get a search","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"65fbe63d-8f22-4ce4-81a1-b0d40098a7ae":{"name":"jobId","in":"path","required":true,"description":"The `jobId` returned by `POST /search`.","schema":{"type":"string","format":"uuid","isRequired":true,"description":"The `jobId` returned by `POST /search`.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"example":"7ae18e2b-2953-45d8-9cea-5a246f367c2f"}},"responses":{"8b973216-57ca-468b-8074-8f825bd9b4ea":{"description":"The search's status, and its result once it has finished.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["waiting","delayed","active","completed","failed"],"description":"- `waiting`: queued, not started yet.\n- `delayed`: waiting to be retried after a temporary problem.\n- `active`: running. `progress.message` says what it's doing.\n- `completed`: finished. The result is in `result`.\n- `failed`: couldn't be done. `error` says why, and you aren't charged.\n","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"progress":{"type":"object","properties":{"message":{"type":"string","description":"What the search is doing, such as `\"Fetching page content... (1/2)\"`.","uniqueKey":"progress.message","typeLabel":"string"},"progress":{"type":"number","minimum":0,"maximum":1,"description":"How far along the search is, from 0 to 1.","uniqueKey":"progress.progress","typeLabel":"number"}},"uniqueKey":"progress","typeLabel":"object"},"result":{"oneOf":[{"type":"object","description":"The result once `status` is `completed`. `null` before that.","properties":{"success":{"type":"boolean","description":"`false` when no source returned any results. You aren't charged then.","uniqueKey":"result.oneOf.0.success","typeLabel":"boolean"},"data":{"type":"object","description":"One list per source you asked for, plus `nextPageTokens` and, sometimes, `extras`.","properties":{"web":{"type":"array","items":{"type":"object","required":["title","url","position"],"description":"One search result. Which optional fields appear depends on the source.","properties":{"title":{"type":"string","description":"The result's title. Developer results start with `PR:` or `Issue:`.","isRequired":true,"uniqueKey":"result.oneOf.0.data.web.items.[INDEX].title","typeLabel":"string"},"url":{"type":"string","description":"The result's link. For images, the page the image is on.","isRequired":true,"uniqueKey":"result.oneOf.0.data.web.items.[INDEX].url","typeLabel":"string"},"position":{"type":"integer","description":"The result's rank within its source, starting at 1.","isRequired":true,"uniqueKey":"result.oneOf.0.data.web.items.[INDEX].position","typeLabel":"integer"},"description":{"type":"string","description":"The snippet shown with the result. For research, the abstract. For developer results, the repository, its state and the start of the body.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].description","typeLabel":"string"},"imageUrl":{"type":"string","description":"Images only. The full-size image.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].imageUrl","typeLabel":"string"},"thumbnailUrl":{"type":"string","description":"Images and videos. A small preview image.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].thumbnailUrl","typeLabel":"string"},"imageWidth":{"type":"integer","description":"Images only, when known. The width in pixels.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].imageWidth","typeLabel":"integer"},"imageHeight":{"type":"integer","description":"Images only, when known. The height in pixels.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].imageHeight","typeLabel":"integer"},"date":{"type":"string","description":"News, videos, research and developer results. As the source gives it, so it can be relative (`3 years ago`) or a date and time. For research, the publication date.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].date","typeLabel":"string"},"source":{"type":"string","description":"News, research and developer results. The publisher for news, the journal or database for research, and `GitHub` for developer results.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].source","typeLabel":"string"},"duration":{"type":"string","description":"Videos only. The length, such as `24:59`.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].duration","typeLabel":"string"},"authors":{"type":"string","description":"Research and developer results. The authors as one comma-separated string for research, and the username of whoever opened the issue or pull request for developer results.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].authors","typeLabel":"string"},"doi":{"type":"string","description":"Research only, when the paper has one. Its DOI.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].doi","typeLabel":"string"},"markdown":{"type":"string","description":"Web results only, with `scrapeOptions`. The page as Markdown. Missing when the page couldn't be read in time, when it's past `scrapeOptions.maxResults`, or when you were out of credits. That's not an error.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].markdown","typeLabel":"string"},"structuredData":{"type":"object","description":"Web results only, with `scrapeOptions`, when the result is on one of the [popular sites](/sites/overview). The page's data, such as a product's price or a video's views.","uniqueKey":"result.oneOf.0.data.web.items.[INDEX].structuredData","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.data.web.items.[INDEX]","typeLabel":"object"},"description":"Web results, when you asked for `web`.","uniqueKey":"result.oneOf.0.data.web","typeLabel":"object[]"},"news":{"type":"array","items":{"type":"object","required":["title","url","position"],"description":"One search result. Which optional fields appear depends on the source.","properties":{"title":{"type":"string","description":"The result's title. Developer results start with `PR:` or `Issue:`.","isRequired":true,"uniqueKey":"result.oneOf.0.data.news.items.[INDEX].title","typeLabel":"string"},"url":{"type":"string","description":"The result's link. For images, the page the image is on.","isRequired":true,"uniqueKey":"result.oneOf.0.data.news.items.[INDEX].url","typeLabel":"string"},"position":{"type":"integer","description":"The result's rank within its source, starting at 1.","isRequired":true,"uniqueKey":"result.oneOf.0.data.news.items.[INDEX].position","typeLabel":"integer"},"description":{"type":"string","description":"The snippet shown with the result. For research, the abstract. For developer results, the repository, its state and the start of the body.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].description","typeLabel":"string"},"imageUrl":{"type":"string","description":"Images only. The full-size image.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].imageUrl","typeLabel":"string"},"thumbnailUrl":{"type":"string","description":"Images and videos. A small preview image.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].thumbnailUrl","typeLabel":"string"},"imageWidth":{"type":"integer","description":"Images only, when known. The width in pixels.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].imageWidth","typeLabel":"integer"},"imageHeight":{"type":"integer","description":"Images only, when known. The height in pixels.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].imageHeight","typeLabel":"integer"},"date":{"type":"string","description":"News, videos, research and developer results. As the source gives it, so it can be relative (`3 years ago`) or a date and time. For research, the publication date.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].date","typeLabel":"string"},"source":{"type":"string","description":"News, research and developer results. The publisher for news, the journal or database for research, and `GitHub` for developer results.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].source","typeLabel":"string"},"duration":{"type":"string","description":"Videos only. The length, such as `24:59`.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].duration","typeLabel":"string"},"authors":{"type":"string","description":"Research and developer results. The authors as one comma-separated string for research, and the username of whoever opened the issue or pull request for developer results.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].authors","typeLabel":"string"},"doi":{"type":"string","description":"Research only, when the paper has one. Its DOI.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].doi","typeLabel":"string"},"markdown":{"type":"string","description":"Web results only, with `scrapeOptions`. The page as Markdown. Missing when the page couldn't be read in time, when it's past `scrapeOptions.maxResults`, or when you were out of credits. That's not an error.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].markdown","typeLabel":"string"},"structuredData":{"type":"object","description":"Web results only, with `scrapeOptions`, when the result is on one of the [popular sites](/sites/overview). The page's data, such as a product's price or a video's views.","uniqueKey":"result.oneOf.0.data.news.items.[INDEX].structuredData","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.data.news.items.[INDEX]","typeLabel":"object"},"description":"News articles, when you asked for `news`.","uniqueKey":"result.oneOf.0.data.news","typeLabel":"object[]"},"images":{"type":"array","items":{"type":"object","required":["title","url","position"],"description":"One search result. Which optional fields appear depends on the source.","properties":{"title":{"type":"string","description":"The result's title. Developer results start with `PR:` or `Issue:`.","isRequired":true,"uniqueKey":"result.oneOf.0.data.images.items.[INDEX].title","typeLabel":"string"},"url":{"type":"string","description":"The result's link. For images, the page the image is on.","isRequired":true,"uniqueKey":"result.oneOf.0.data.images.items.[INDEX].url","typeLabel":"string"},"position":{"type":"integer","description":"The result's rank within its source, starting at 1.","isRequired":true,"uniqueKey":"result.oneOf.0.data.images.items.[INDEX].position","typeLabel":"integer"},"description":{"type":"string","description":"The snippet shown with the result. For research, the abstract. For developer results, the repository, its state and the start of the body.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].description","typeLabel":"string"},"imageUrl":{"type":"string","description":"Images only. The full-size image.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].imageUrl","typeLabel":"string"},"thumbnailUrl":{"type":"string","description":"Images and videos. A small preview image.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].thumbnailUrl","typeLabel":"string"},"imageWidth":{"type":"integer","description":"Images only, when known. The width in pixels.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].imageWidth","typeLabel":"integer"},"imageHeight":{"type":"integer","description":"Images only, when known. The height in pixels.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].imageHeight","typeLabel":"integer"},"date":{"type":"string","description":"News, videos, research and developer results. As the source gives it, so it can be relative (`3 years ago`) or a date and time. For research, the publication date.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].date","typeLabel":"string"},"source":{"type":"string","description":"News, research and developer results. The publisher for news, the journal or database for research, and `GitHub` for developer results.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].source","typeLabel":"string"},"duration":{"type":"string","description":"Videos only. The length, such as `24:59`.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].duration","typeLabel":"string"},"authors":{"type":"string","description":"Research and developer results. The authors as one comma-separated string for research, and the username of whoever opened the issue or pull request for developer results.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].authors","typeLabel":"string"},"doi":{"type":"string","description":"Research only, when the paper has one. Its DOI.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].doi","typeLabel":"string"},"markdown":{"type":"string","description":"Web results only, with `scrapeOptions`. The page as Markdown. Missing when the page couldn't be read in time, when it's past `scrapeOptions.maxResults`, or when you were out of credits. That's not an error.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].markdown","typeLabel":"string"},"structuredData":{"type":"object","description":"Web results only, with `scrapeOptions`, when the result is on one of the [popular sites](/sites/overview). The page's data, such as a product's price or a video's views.","uniqueKey":"result.oneOf.0.data.images.items.[INDEX].structuredData","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.data.images.items.[INDEX]","typeLabel":"object"},"description":"Images, when you asked for `images`.","uniqueKey":"result.oneOf.0.data.images","typeLabel":"object[]"},"videos":{"type":"array","items":{"type":"object","required":["title","url","position"],"description":"One search result. Which optional fields appear depends on the source.","properties":{"title":{"type":"string","description":"The result's title. Developer results start with `PR:` or `Issue:`.","isRequired":true,"uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].title","typeLabel":"string"},"url":{"type":"string","description":"The result's link. For images, the page the image is on.","isRequired":true,"uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].url","typeLabel":"string"},"position":{"type":"integer","description":"The result's rank within its source, starting at 1.","isRequired":true,"uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].position","typeLabel":"integer"},"description":{"type":"string","description":"The snippet shown with the result. For research, the abstract. For developer results, the repository, its state and the start of the body.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].description","typeLabel":"string"},"imageUrl":{"type":"string","description":"Images only. The full-size image.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].imageUrl","typeLabel":"string"},"thumbnailUrl":{"type":"string","description":"Images and videos. A small preview image.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].thumbnailUrl","typeLabel":"string"},"imageWidth":{"type":"integer","description":"Images only, when known. The width in pixels.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].imageWidth","typeLabel":"integer"},"imageHeight":{"type":"integer","description":"Images only, when known. The height in pixels.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].imageHeight","typeLabel":"integer"},"date":{"type":"string","description":"News, videos, research and developer results. As the source gives it, so it can be relative (`3 years ago`) or a date and time. For research, the publication date.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].date","typeLabel":"string"},"source":{"type":"string","description":"News, research and developer results. The publisher for news, the journal or database for research, and `GitHub` for developer results.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].source","typeLabel":"string"},"duration":{"type":"string","description":"Videos only. The length, such as `24:59`.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].duration","typeLabel":"string"},"authors":{"type":"string","description":"Research and developer results. The authors as one comma-separated string for research, and the username of whoever opened the issue or pull request for developer results.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].authors","typeLabel":"string"},"doi":{"type":"string","description":"Research only, when the paper has one. Its DOI.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].doi","typeLabel":"string"},"markdown":{"type":"string","description":"Web results only, with `scrapeOptions`. The page as Markdown. Missing when the page couldn't be read in time, when it's past `scrapeOptions.maxResults`, or when you were out of credits. That's not an error.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].markdown","typeLabel":"string"},"structuredData":{"type":"object","description":"Web results only, with `scrapeOptions`, when the result is on one of the [popular sites](/sites/overview). The page's data, such as a product's price or a video's views.","uniqueKey":"result.oneOf.0.data.videos.items.[INDEX].structuredData","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.data.videos.items.[INDEX]","typeLabel":"object"},"description":"Videos, when you asked for `videos`.","uniqueKey":"result.oneOf.0.data.videos","typeLabel":"object[]"},"research":{"type":"array","items":{"type":"object","required":["title","url","position"],"description":"One search result. Which optional fields appear depends on the source.","properties":{"title":{"type":"string","description":"The result's title. Developer results start with `PR:` or `Issue:`.","isRequired":true,"uniqueKey":"result.oneOf.0.data.research.items.[INDEX].title","typeLabel":"string"},"url":{"type":"string","description":"The result's link. For images, the page the image is on.","isRequired":true,"uniqueKey":"result.oneOf.0.data.research.items.[INDEX].url","typeLabel":"string"},"position":{"type":"integer","description":"The result's rank within its source, starting at 1.","isRequired":true,"uniqueKey":"result.oneOf.0.data.research.items.[INDEX].position","typeLabel":"integer"},"description":{"type":"string","description":"The snippet shown with the result. For research, the abstract. For developer results, the repository, its state and the start of the body.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].description","typeLabel":"string"},"imageUrl":{"type":"string","description":"Images only. The full-size image.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].imageUrl","typeLabel":"string"},"thumbnailUrl":{"type":"string","description":"Images and videos. A small preview image.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].thumbnailUrl","typeLabel":"string"},"imageWidth":{"type":"integer","description":"Images only, when known. The width in pixels.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].imageWidth","typeLabel":"integer"},"imageHeight":{"type":"integer","description":"Images only, when known. The height in pixels.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].imageHeight","typeLabel":"integer"},"date":{"type":"string","description":"News, videos, research and developer results. As the source gives it, so it can be relative (`3 years ago`) or a date and time. For research, the publication date.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].date","typeLabel":"string"},"source":{"type":"string","description":"News, research and developer results. The publisher for news, the journal or database for research, and `GitHub` for developer results.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].source","typeLabel":"string"},"duration":{"type":"string","description":"Videos only. The length, such as `24:59`.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].duration","typeLabel":"string"},"authors":{"type":"string","description":"Research and developer results. The authors as one comma-separated string for research, and the username of whoever opened the issue or pull request for developer results.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].authors","typeLabel":"string"},"doi":{"type":"string","description":"Research only, when the paper has one. Its DOI.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].doi","typeLabel":"string"},"markdown":{"type":"string","description":"Web results only, with `scrapeOptions`. The page as Markdown. Missing when the page couldn't be read in time, when it's past `scrapeOptions.maxResults`, or when you were out of credits. That's not an error.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].markdown","typeLabel":"string"},"structuredData":{"type":"object","description":"Web results only, with `scrapeOptions`, when the result is on one of the [popular sites](/sites/overview). The page's data, such as a product's price or a video's views.","uniqueKey":"result.oneOf.0.data.research.items.[INDEX].structuredData","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.data.research.items.[INDEX]","typeLabel":"object"},"description":"Academic papers and preprints, when you asked for `research`.","uniqueKey":"result.oneOf.0.data.research","typeLabel":"object[]"},"developer":{"type":"array","items":{"type":"object","required":["title","url","position"],"description":"One search result. Which optional fields appear depends on the source.","properties":{"title":{"type":"string","description":"The result's title. Developer results start with `PR:` or `Issue:`.","isRequired":true,"uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].title","typeLabel":"string"},"url":{"type":"string","description":"The result's link. For images, the page the image is on.","isRequired":true,"uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].url","typeLabel":"string"},"position":{"type":"integer","description":"The result's rank within its source, starting at 1.","isRequired":true,"uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].position","typeLabel":"integer"},"description":{"type":"string","description":"The snippet shown with the result. For research, the abstract. For developer results, the repository, its state and the start of the body.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].description","typeLabel":"string"},"imageUrl":{"type":"string","description":"Images only. The full-size image.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].imageUrl","typeLabel":"string"},"thumbnailUrl":{"type":"string","description":"Images and videos. A small preview image.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].thumbnailUrl","typeLabel":"string"},"imageWidth":{"type":"integer","description":"Images only, when known. The width in pixels.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].imageWidth","typeLabel":"integer"},"imageHeight":{"type":"integer","description":"Images only, when known. The height in pixels.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].imageHeight","typeLabel":"integer"},"date":{"type":"string","description":"News, videos, research and developer results. As the source gives it, so it can be relative (`3 years ago`) or a date and time. For research, the publication date.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].date","typeLabel":"string"},"source":{"type":"string","description":"News, research and developer results. The publisher for news, the journal or database for research, and `GitHub` for developer results.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].source","typeLabel":"string"},"duration":{"type":"string","description":"Videos only. The length, such as `24:59`.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].duration","typeLabel":"string"},"authors":{"type":"string","description":"Research and developer results. The authors as one comma-separated string for research, and the username of whoever opened the issue or pull request for developer results.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].authors","typeLabel":"string"},"doi":{"type":"string","description":"Research only, when the paper has one. Its DOI.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].doi","typeLabel":"string"},"markdown":{"type":"string","description":"Web results only, with `scrapeOptions`. The page as Markdown. Missing when the page couldn't be read in time, when it's past `scrapeOptions.maxResults`, or when you were out of credits. That's not an error.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].markdown","typeLabel":"string"},"structuredData":{"type":"object","description":"Web results only, with `scrapeOptions`, when the result is on one of the [popular sites](/sites/overview). The page's data, such as a product's price or a video's views.","uniqueKey":"result.oneOf.0.data.developer.items.[INDEX].structuredData","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.data.developer.items.[INDEX]","typeLabel":"object"},"description":"GitHub issues and pull requests, when you asked for `developer`.","uniqueKey":"result.oneOf.0.data.developer","typeLabel":"object[]"},"extras":{"type":"object","description":"Extra panels that sometimes come with web results. Only present when the search found them, so never rely on them being there.","properties":{"relatedSearches":{"type":"array","items":{"type":"string","uniqueKey":"result.oneOf.0.data.extras.relatedSearches.items.[INDEX]","typeLabel":"string"},"description":"Related queries people also search for.","uniqueKey":"result.oneOf.0.data.extras.relatedSearches","typeLabel":"string[]"},"topStories":{"type":"array","description":"News stories shown for the query.","items":{"type":"object","required":["title","url"],"properties":{"title":{"type":"string","description":"The story's headline.","isRequired":true,"uniqueKey":"result.oneOf.0.data.extras.topStories.items.[INDEX].title","typeLabel":"string"},"url":{"type":"string","description":"The story's link.","isRequired":true,"uniqueKey":"result.oneOf.0.data.extras.topStories.items.[INDEX].url","typeLabel":"string"},"source":{"type":"string","description":"The publisher.","uniqueKey":"result.oneOf.0.data.extras.topStories.items.[INDEX].source","typeLabel":"string"},"date":{"type":"string","description":"When it was published","as shown.":null,"uniqueKey":"result.oneOf.0.data.extras.topStories.items.[INDEX].date","typeLabel":"string"}},"uniqueKey":"result.oneOf.0.data.extras.topStories.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.oneOf.0.data.extras.topStories","typeLabel":"object[]"},"answerBox":{"type":"object","description":"A direct answer, such as a currency or unit conversion.","required":["type","value"],"properties":{"type":{"type":"string","enum":["currency","unit_conversion"],"description":"What kind of answer it is.","isRequired":true,"uniqueKey":"result.oneOf.0.data.extras.answerBox.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"The answer.","isRequired":true,"uniqueKey":"result.oneOf.0.data.extras.answerBox.value","typeLabel":"string"}},"uniqueKey":"result.oneOf.0.data.extras.answerBox","typeLabel":"object"},"knowledgeBox":{"type":"object","description":"A short summary of a company, place or idea.","required":["title"],"properties":{"title":{"type":"string","description":"What the summary is about.","isRequired":true,"uniqueKey":"result.oneOf.0.data.extras.knowledgeBox.title","typeLabel":"string"},"category":{"type":"string","description":"What kind of thing it is.","uniqueKey":"result.oneOf.0.data.extras.knowledgeBox.category","typeLabel":"string"},"description":{"type":"string","description":"The summary.","uniqueKey":"result.oneOf.0.data.extras.knowledgeBox.description","typeLabel":"string"}},"uniqueKey":"result.oneOf.0.data.extras.knowledgeBox","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.data.extras","typeLabel":"object"},"nextPageTokens":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"result.oneOf.0.data.nextPageTokens.additionalProperties","typeLabel":"string"},"description":"One token per source that has more results. Send it back as `pageTokens` to get that source's next page. Missing for a source with no more results.","uniqueKey":"result.oneOf.0.data.nextPageTokens","typeLabel":"object"}},"uniqueKey":"result.oneOf.0.data","typeLabel":"object"},"stats":{"type":"object","description":"How the search ran.","properties":{"durationMs":{"type":"integer","description":"How long the search took, in milliseconds.","uniqueKey":"result.oneOf.0.stats.durationMs","typeLabel":"integer"}},"uniqueKey":"result.oneOf.0.stats","typeLabel":"object"},"logUuid":{"type":"string","format":"uuid","description":"The ID of this search in your [search logs](/api-reference/search/search-logs). When you fetch a next page with `pageTokens`, this stays the first page's ID.","uniqueKey":"result.oneOf.0.logUuid","typeLabel":"string\u003cuuid>"}},"uniqueKey":"result.oneOf.0","typeLabel":"object"},{"type":"null","description":"The result once `status` is `completed`. `null` before that.","uniqueKey":"result.oneOf.1","typeLabel":"null"}],"uniqueKey":"result","typeLabel":"object | null"},"error":{"oneOf":[{"type":"string","description":"Why the search failed once `status` is `failed`, such as `\"Search cancelled\"`. `null` otherwise.","uniqueKey":"error.oneOf.0","typeLabel":"string"},{"type":"null","description":"Why the search failed once `status` is `failed`, such as `\"Search cancelled\"`. `null` otherwise.","uniqueKey":"error.oneOf.1","typeLabel":"null"}],"uniqueKey":"error","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"multi_source":{"title":"multi_source","value":{"status":"completed","progress":{"message":"Search completed successfully","progress":1},"result":{"success":true,"data":{"news":[{"title":"VCs are obsessed with vector databases. Here are seven AI startups in the space that have raised millions from investors.","url":"https://www.businessinsider.com/seven-vector-database-startups-poised-to-win-ai-revolution-2024-4","description":"Vector databases don\u0026#x27;t get as much love as their flashier counterparts ...","source":"Business Insider","date":"3 years ago","position":1}],"research":[{"title":"BioVDB: biological vector database for high-throughput gene expression meta-analysis.","url":"https://doi.org/10.3389/frai.2024.1366273","description":"High-throughput sequencing has created an exponential increase in the amount of gene expression data ...","date":"2024-03-08","source":"PubMed","authors":"Winnicki MJ, Brown CA, Porter HL, Giles CB, Wren JD.","doi":"10.3389/frai.2024.1366273","position":1}],"developer":[{"title":"PR: feat(vector-db): add Qdrant vector database support (#273)","url":"https://github.com/arakoodev/EdgeChains/pull/706","description":"[arakoodev/EdgeChains] (open) ### Summary Adds native support for Qdrant vector database in EdgeChains JavaScript SDK ...","date":"2026-10-23T18:27:57Z","source":"GitHub","authors":"EverVio","position":1}],"nextPageTokens":{"news":"v1.VUzJypAoYmbNxbMXHm6thxeI-fh1K03YfG2sDRSpPMUkca0e1s7XH51ago1JorLtdr1Y...","research":"v1.7Z_R06S8ieWzHJGARfWbvv1lRZ7JsGK7ZG6ZYzdCp-8AQYw3lBHqRSWN6rIFPq_Eso...","developer":"v1.SETjbw0J45NTTGqGPawGMXr7JL9d0uzIfW6nq4fZrIXUF1vb_9oHTi4hwi0VgCTqPP3j..."}},"stats":{"durationMs":20019},"logUuid":"6ec30fde-ea19-45cf-8c88-10f2c41d5cae"},"error":null}},"scrape_content":{"title":"scrape_content","value":{"status":"completed","progress":{"message":"Search completed successfully","progress":1},"result":{"success":true,"data":{"web":[{"title":"How to redact event data before it is sent to PostHog - PostHog","url":"https://posthog.com/tutorials/web-redact-properties","description":"PostHog will use the client IP address found during an event capture request if an $ip isn't passed through event.properties. ...","position":1,"markdown":"# How to redact event data before it is sent to PostHog\n\n* [!Vincent Ge](/community/profiles/34100)\n\nMay 29, 2025\n\n..."},{"title":"Tutorials - Data management - PostHog","url":"https://posthog.com/tutorials/categories/data-management","description":"How to redact event data before it is sent to PostHog.A non-technical guide to understanding data in PostHog. ...","position":2}],"nextPageTokens":{"web":"v1.aVSFo21dizh0cI4pcsiZccigr7JalXPxiCTixRqL01jLBTAJ8J3SEXg8BBWKeb3L362L..."}},"stats":{"durationMs":10932},"logUuid":"d25aa3b9-4f5c-46e4-be90-02334ea5bda5"},"error":null}},"cancelled":{"title":"cancelled","value":{"status":"failed","progress":{"message":"Search cancelled","progress":0},"result":null,"error":"Search cancelled"}}},"exampleType":"examples"}},"exampleType":"examples"},"b4760d35-f42f-42c5-8a0e-7b249d65ed81":{"description":"The API key is missing, wrong, or turned off.","content":{"application/json":{"schema":{"type":"object","required":["status","message"],"properties":{"status":{"type":"string","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What went wrong, as a sentence you can show to a person.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"A stable code for the error, when there is one, such as `JOB_NOT_FOUND` or `SERVICE_BUSY`. Branch on this rather than on `message`.","uniqueKey":"code","typeLabel":"string"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"errors","typeLabel":"string[] | object[]"},"retry_after":{"type":"integer","description":"On `503 SERVICE_BUSY`, how many seconds to wait before sending the request again.","uniqueKey":"retry_after","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"missing":{"title":"missing","value":{"status":"error","message":"Missing authentication"}},"invalid":{"title":"invalid","value":{"status":"error","message":"Invalid token or API key"}}},"exampleType":"examples"}},"exampleType":"examples"},"4951d533-ad89-4ebe-be2d-a0fcf24df541":{"description":"The search belongs to another account, or search isn't turned on for your account.","content":{"application/json":{"schema":{"type":"object","required":["status","message"],"properties":{"status":{"type":"string","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What went wrong, as a sentence you can show to a person.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"A stable code for the error, when there is one, such as `JOB_NOT_FOUND` or `SERVICE_BUSY`. Branch on this rather than on `message`.","uniqueKey":"code","typeLabel":"string"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"errors","typeLabel":"string[] | object[]"},"retry_after":{"type":"integer","description":"On `503 SERVICE_BUSY`, how many seconds to wait before sending the request again.","uniqueKey":"retry_after","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"forbidden":{"title":"forbidden","value":{"status":"error","message":"You do not have permission to access this job.","code":"FORBIDDEN"}},"not_available":{"title":"not_available","value":{"status":"error","message":"This feature isn't available on your account yet."}}},"exampleType":"examples"}},"exampleType":"examples"},"1c60a3f0-0495-44cf-8142-d08e377526e9":{"description":"There's no search with this ID, or it finished more than an hour ago (24 hours for a failed one).","content":{"application/json":{"schema":{"type":"object","required":["status","message"],"properties":{"status":{"type":"string","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What went wrong, as a sentence you can show to a person.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"A stable code for the error, when there is one, such as `JOB_NOT_FOUND` or `SERVICE_BUSY`. Branch on this rather than on `message`.","uniqueKey":"code","typeLabel":"string"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"errors","typeLabel":"string[] | object[]"},"retry_after":{"type":"integer","description":"On `503 SERVICE_BUSY`, how many seconds to wait before sending the request again.","uniqueKey":"retry_after","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"example":{"status":"error","message":"Search job not found","code":"JOB_NOT_FOUND"},"examples":{"Example":{"title":"Example","value":{"status":"error","message":"Search job not found","code":"JOB_NOT_FOUND"}}},"exampleType":"examples"}},"exampleType":"examples"},"8cb982f6-9993-4dbe-ade5-d750af57dbe7":{"description":"The search couldn't be loaded. Try again.","content":{"application/json":{"schema":{"type":"object","required":["status","message"],"properties":{"status":{"type":"string","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What went wrong, as a sentence you can show to a person.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"A stable code for the error, when there is one, such as `JOB_NOT_FOUND` or `SERVICE_BUSY`. Branch on this rather than on `message`.","uniqueKey":"code","typeLabel":"string"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"errors","typeLabel":"string[] | object[]"},"retry_after":{"type":"integer","description":"On `503 SERVICE_BUSY`, how many seconds to wait before sending the request again.","uniqueKey":"retry_after","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"example":{"status":"error","message":"Failed to retrieve job status","code":"INTERNAL_ERROR"},"examples":{"Example":{"title":"Example","value":{"status":"error","message":"Failed to retrieve job status","code":"INTERNAL_ERROR"}}},"exampleType":"examples"}},"exampleType":"examples"},"897c480a-7f8a-45d5-b31e-3e6bcc6b7f71":{"description":"The job queue is briefly unavailable. Try again in a few seconds.","content":{"application/json":{"schema":{"type":"object","required":["status","message"],"properties":{"status":{"type":"string","enum":["error"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"What went wrong, as a sentence you can show to a person.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"code":{"type":"string","description":"A stable code for the error, when there is one, such as `JOB_NOT_FOUND` or `SERVICE_BUSY`. Branch on this rather than on `message`.","uniqueKey":"code","typeLabel":"string"},"errors":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.0","typeLabel":"string[]"},{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].field","typeLabel":"string"},"message":{"type":"string","uniqueKey":"errors.oneOf.1.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.oneOf.1.items.[INDEX]","typeLabel":"object"},"description":"On validation errors (`422`), every problem with the request. Scrape, batch, crawl, map and search return a list of sentences. Templates, presets and monitors return `{ field, message }` objects.","uniqueKey":"errors.oneOf.1","typeLabel":"object[]"}],"uniqueKey":"errors","typeLabel":"string[] | object[]"},"retry_after":{"type":"integer","description":"On `503 SERVICE_BUSY`, how many seconds to wait before sending the request again.","uniqueKey":"retry_after","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"example":{"status":"error","message":"Job queue temporarily unavailable. Please try again.","code":"QUEUE_UNAVAILABLE"},"examples":{"Example":{"title":"Example","value":{"status":"error","message":"Job queue temporarily unavailable. Please try again.","code":"QUEUE_UNAVAILABLE"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"6ae77587-e60d-4803-9173-0a1617725897":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API key","scopes":[],"schemeName":"BearerAuth"}},"696cbdd8-eb13-4014-a8dd-ee43246169e7":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"bf13fe36-aa6a-4de6-964d-d06f33bc1bb9":{"url":"https://api.spidra.io/api"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API key","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"},{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"spidra","siteName":"Spidra","title":"Get a search - Spidra","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T09:08:38.370Z","originalFileLocation":"api-reference/search/search-status.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns a search\u0026#x27;s status and, once it has finished, its results. Poll every 2 to 5 seconds until status is completed or failed. Polling is free and has no rate limit. A search that found nothing still completes, with success: false and empty lists, and costs nothing. A failed or cancelled search answers 200 with status: \u0026quot;failed\u0026quot; and the reason in error, and you aren\u0026#x27;t charged. A finished search stays here for about an hour, and a failed one for 24 hours. After that this returns 404, and the search is still in your search logs.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Spidra\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/spidra/JYxAUddv93IVFozP/_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/spidra/JYxAUddv93IVFozP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/spidra/JYxAUddv93IVFozP/_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/spidra/JYxAUddv93IVFozP/_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/spidra/JYxAUddv93IVFozP/_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/spidra/JYxAUddv93IVFozP/_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/spidra/JYxAUddv93IVFozP/_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/spidra/JYxAUddv93IVFozP/_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/spidra/JYxAUddv93IVFozP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a search - Spidra\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns a search\u0026#x27;s status and, once it has finished, its results. Poll every 2 to 5 seconds until status is completed or failed. Polling is free and has no rate limit. A search that found nothing still completes, with success: false and empty lists, and costs nothing. A failed or cancelled search answers 200 with status: \u0026quot;failed\u0026quot; and the reason in error, and you aren\u0026#x27;t charged. A finished search stays here for about an hour, and a failed one for 24 hours. After that this returns 404, and the search is still in your search logs.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Spidra\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.spidra.io/api-reference/search/search-status\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://spidra.mintlify.app/_mintlify/api/og/v2?division=Search\u0026amp;title=Get+a+search\u0026amp;description=Returns+a+search%27s+status+and%2C+once+it+has+finished%2C+its+results.+Poll+every+2+to+5+seconds+until+%60status%60+is+%60completed%60+or+%60failed%60.+Polling+is+free+and+has+n\u0026amp;theme=fd0fe7fea6781527f1876f07\u0026amp;signature=6f04e006706925293c8bf6dea025aa46ba1e5a16ca216cf7d85687c559d11503\">\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=\"Get a search - Spidra\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns a search\u0026#x27;s status and, once it has finished, its results. Poll every 2 to 5 seconds until status is completed or failed. Polling is free and has no rate limit. A search that found nothing still completes, with success: false and empty lists, and costs nothing. A failed or cancelled search answers 200 with status: \u0026quot;failed\u0026quot; and the reason in error, and you aren\u0026#x27;t charged. A finished search stays here for about an hour, and a failed one for 24 hours. After that this returns 404, and the search is still in your search logs.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://spidra.mintlify.app/_mintlify/api/og/v2?division=Search\u0026amp;title=Get+a+search\u0026amp;description=Returns+a+search%27s+status+and%2C+once+it+has+finished%2C+its+results.+Poll+every+2+to+5+seconds+until+%60status%60+is+%60completed%60+or+%60failed%60.+Polling+is+free+and+has+n\u0026amp;theme=fd0fe7fea6781527f1876f07\u0026amp;signature=6f04e006706925293c8bf6dea025aa46ba1e5a16ca216cf7d85687c559d11503\">\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/spidra/JYxAUddv93IVFozP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Spidra\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#007AFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.spidra.io/api-reference/search/search-status\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/search/search-status.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.spidra.io/#organization\",\"name\":\"Spidra\",\"url\":\"https://docs.spidra.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/spidra/tjYTncBEy2qwqvSx/logo/logo-light.png?fit=max\u0026auto=format\u0026n=tjYTncBEy2qwqvSx\u0026q=85\u0026s=9ee4bb079b87d8aea61a7d42bfecf118\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.spidra.io#website\",\"name\":\"Spidra\",\"url\":\"https://docs.spidra.io\",\"publisher\":{\"@id\":\"https://docs.spidra.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.spidra.io/api-reference/search/search-status#webpage\",\"url\":\"https://docs.spidra.io/api-reference/search/search-status\",\"name\":\"Get a search\",\"description\":\"Returns a search's status and, once it has finished, its results. Poll every 2 to 5 seconds until status is completed or failed. Polling is free and has no rate limit. A search that found nothing still completes, with success: false and empty lists, and costs nothing. A failed or cancelled search answers 200 with status: \\\"failed\\\" and the reason in error, and you aren't charged. A finished search stays here for about an hour, and a failed one for 24 hours. After that this returns 404, and the search is still in your search logs.\",\"dateModified\":\"2026-10-25T09:08:38.370Z\",\"isPartOf\":{\"@id\":\"https://docs.spidra.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.spidra.io/api-reference/search/search-status#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.spidra.io/api-reference/search/search-status#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Search\",\"item\":\"https://docs.spidra.io/api-reference/search/search\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get a search\",\"item\":\"https://docs.spidra.io/api-reference/search/search-status\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.spidra.io/api-reference/search/search-status#apireference\",\"headline\":\"Get a search\",\"name\":\"Get a search\",\"description\":\"Returns a search's status and, once it has finished, its results. Poll every 2 to 5 seconds until status is completed or failed. Polling is free and has no rate limit. A search that found nothing still completes, with success: false and empty lists, and costs nothing. A failed or cancelled search answers 200 with status: \\\"failed\\\" and the reason in error, and you aren't charged. A finished search stays here for about an hour, and a failed one for 24 hours. After that this returns 404, and the search is still in your search logs.\",\"url\":\"https://docs.spidra.io/api-reference/search/search-status\",\"mainEntityOfPage\":{\"@id\":\"https://docs.spidra.io/api-reference/search/search-status#webpage\"},\"dateModified\":\"2026-10-25T09:08:38.370Z\",\"keywords\":\"GET /search/jobId, search status, search results\",\"publisher\":{\"@id\":\"https://docs.spidra.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.spidra.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Spidra\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Spidra","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"book-open-cover","href":"https://app.spidra.io"},{"anchor":"GitHub","icon":"github","href":"https://github.com/spidra-io"},{"anchor":"Blog","icon":"newspaper","href":"https://spidra.io/blog"},{"anchor":"Changelog","icon":"clock-rotate-left","href":"https://spidra.io/changelog"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/overview"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/overview"}]},{"tab":"API Reference","groups":[{"group":"Using the API","pages":[{"title":"API introduction","icon":"book","href":"/api-reference/introduction"},{"title":"Errors","icon":"triangle-exclamation","href":"/api-reference/errors"},{"title":"Rate limits","icon":"gauge","href":"/api-reference/rate-limits"},{"title":"Webhooks","icon":"webhook","href":"/api-reference/webhooks"}]},{"group":"Scrape","pages":[{"title":"Start a scrape","openapi":"POST /scrape","href":"/api-reference/scraping/scrape"},{"title":"Get a scrape","openapi":"GET /scrape/{jobId}","href":"/api-reference/scraping/scrape-status"}]},{"group":"Batch scrape","pages":[{"title":"Batch scrape","openapi":"POST /batch/scrape","href":"/api-reference/scraping/batch-scrape"},{"title":"Get a batch","openapi":"GET /batch/scrape/{batchId}","href":"/api-reference/scraping/batch-scrape-status"},{"title":"List batches","openapi":"GET /batch/scrape","href":"/api-reference/scraping/batch-scrape-list"},{"title":"Retry a batch","openapi":"POST /batch/scrape/{batchId}/retry","href":"/api-reference/scraping/batch-scrape-retry"},{"title":"Cancel a batch","openapi":"DELETE /batch/scrape/{batchId}","href":"/api-reference/scraping/batch-scrape-cancel"}]},{"group":"Crawl","pages":[{"title":"Crawl","openapi":"POST /crawl","href":"/api-reference/crawling/crawl"},{"title":"Get a crawl","openapi":"GET /crawl/{jobId}","href":"/api-reference/crawling/crawl-status"},{"title":"Get crawl pages","openapi":"GET /crawl/{jobId}/pages","href":"/api-reference/crawling/crawl-pages"},{"title":"Get a crawl report","openapi":"GET /crawl/{jobId}/report","href":"/api-reference/crawling/crawl-report"},{"title":"Extract from a crawl","openapi":"POST /crawl/{jobId}/extract","href":"/api-reference/crawling/crawl-extract"},{"title":"Retry a crawl page","openapi":"POST /crawl/{jobId}/retry/{pageId}","href":"/api-reference/crawling/crawl-retry-page"},{"title":"Download a crawl","openapi":"GET /crawl/{jobId}/download","href":"/api-reference/crawling/crawl-download"},{"title":"Get crawl details","openapi":"GET /crawl/job/{jobId}","href":"/api-reference/crawling/crawl-details"},{"title":"List crawls","openapi":"GET /crawl/history","href":"/api-reference/crawling/crawl-history"},{"title":"Cancel a crawl","openapi":"DELETE /crawl/{jobId}","href":"/api-reference/crawling/crawl-cancel"}]},{"group":"Map","pages":[{"title":"Map","openapi":"POST /map","href":"/api-reference/crawling/map"}]},{"group":"Search","pages":[{"title":"Search","openapi":"POST /search","description":"Searches the web, news, images, videos, research papers or GitHub issues and pull requests, and returns a `jobId`. Poll [Get a search](/api-reference/search/search-status) until `status` is `completed` or `failed`. Guide: [Search](/search).\n\nWith `wait: true`, the request waits up to 20 seconds and answers `200` with the result. If the search takes longer, you get the usual `202` and poll. `wait` is ignored when you send `scrapeOptions`, since reading pages takes longer.\n\n`limit` is per source, so 3 sources at 10 can return 30 results. To get the next page of a source, send its token from `nextPageTokens` back as `pageTokens`. If you send the same search again within 5 seconds, you get the first job's `jobId` back with `deduplicated: true`.\n\n**Credits:** 1 per 10 results per source, rounded up, so 20 web results cost 2 and 3 cost 1. A source with no results costs nothing. With `scrapeOptions`, each page read is billed as a scrape. See [How credits work](/billing/how-credits-work).\n\n**Rate limits:** 60 requests a minute, and up to 10 unfinished searches at a time.\n","href":"/api-reference/search/search"},{"title":"Get a search","openapi":"GET /search/{jobId}","href":"/api-reference/search/search-status"},{"title":"Cancel a search","openapi":"DELETE /search/{jobId}","description":"Cancels a search. A search that hasn't started is removed straight away and its held credits are returned.\n\nA running search can't be stopped instantly. It stops at its next checkpoint and then reports `status: \"failed\"` with `error: \"Search cancelled\"`, and the response's `message` says so. If it had already finished searching, it completes normally and is charged. Check [Get a search](/api-reference/search/search-status) for the final state.\n\nMost searches finish in seconds, so this matters mostly for searches with `scrapeOptions`.\n","href":"/api-reference/search/search-cancel"}]},{"group":"Parse","pages":[{"title":"Parse","openapi":"POST /parse","href":"/api-reference/parse/parse"},{"title":"Get a parse job","openapi":"GET /parse/{jobId}","href":"/api-reference/parse/parse-status"},{"title":"Parse a batch","openapi":"POST /parse/batch","href":"/api-reference/parse/parse-batch"},{"title":"Get a parse batch","openapi":"GET /parse/batch/{batchId}","href":"/api-reference/parse/parse-batch-status"},{"title":"Prepare a large upload","openapi":"POST /parse/uploads","href":"/api-reference/parse/parse-uploads"},{"title":"Delete a document","openapi":"DELETE /parse/files/{fileId}","href":"/api-reference/parse/parse-delete-file"},{"title":"List formats","openapi":"GET /parse/formats","href":"/api-reference/parse/parse-formats"}]},{"group":"Templates","pages":[{"title":"List templates","openapi":"GET /templates","href":"/api-reference/templates/list"},{"title":"Get a template","openapi":"GET /templates/{slug}","href":"/api-reference/templates/get"},{"title":"Estimate a template run","openapi":"POST /templates/{slug}/estimate","href":"/api-reference/templates/estimate"},{"title":"Run a template","openapi":"POST /templates/{slug}/runs","href":"/api-reference/templates/run"},{"title":"Get a template run","openapi":"GET /template-runs/{runId}","href":"/api-reference/templates/get-run"},{"title":"List template runs","openapi":"GET /template-runs","href":"/api-reference/templates/list-runs"},{"title":"Look up airports","openapi":"GET /templates/lookups/airports","href":"/api-reference/templates/airports"}]},{"group":"Presets","pages":[{"title":"Create a preset","openapi":"POST /presets","href":"/api-reference/presets/create"},{"title":"List presets","openapi":"GET /presets","href":"/api-reference/presets/list"},{"title":"Get a preset","openapi":"GET /presets/{presetId}","href":"/api-reference/presets/get"},{"title":"Update a preset","openapi":"PATCH /presets/{presetId}","href":"/api-reference/presets/update"},{"title":"Delete a preset","openapi":"DELETE /presets/{presetId}","href":"/api-reference/presets/delete"},{"title":"Run a preset","openapi":"POST /presets/{presetId}/runs","href":"/api-reference/presets/run"}]},{"group":"Monitors","pages":[{"title":"Create a monitor","openapi":"POST /monitors","href":"/api-reference/monitors/create"},{"title":"List monitors","openapi":"GET /monitors","href":"/api-reference/monitors/list"},{"title":"Get a monitor","openapi":"GET /monitors/{monitorId}","href":"/api-reference/monitors/get"},{"title":"Update a monitor","openapi":"PATCH /monitors/{monitorId}","href":"/api-reference/monitors/update"},{"title":"Delete a monitor","openapi":"DELETE /monitors/{monitorId}","href":"/api-reference/monitors/delete"},{"title":"Check a monitor now","openapi":"POST /monitors/{monitorId}/check","href":"/api-reference/monitors/check-now"},{"title":"Pause a monitor","openapi":"POST /monitors/{monitorId}/pause","href":"/api-reference/monitors/pause"},{"title":"Resume a monitor","openapi":"POST /monitors/{monitorId}/resume","href":"/api-reference/monitors/resume"},{"title":"List monitor checks","openapi":"GET /monitors/{monitorId}/checks","href":"/api-reference/monitors/list-checks"},{"title":"Get a monitor check","openapi":"GET /monitors/{monitorId}/checks/{checkId}","href":"/api-reference/monitors/get-check"},{"title":"Estimate a monitor","openapi":"POST /monitors/estimate","href":"/api-reference/monitors/estimate"},{"title":"Get monitor limits","openapi":"GET /monitors/limits","href":"/api-reference/monitors/limits"},{"title":"Send a test notification","openapi":"POST /monitors/test-notification","href":"/api-reference/monitors/test-notification"}]},{"group":"Logs","pages":[{"title":"List scrape logs","openapi":"GET /scrape-logs","href":"/api-reference/scraping/scrape-logs"},{"title":"Get a scrape log","openapi":"GET /scrape-logs/{uuid}","href":"/api-reference/scraping/scrape-logs-detail"},{"title":"List search logs","openapi":"GET /search-logs","href":"/api-reference/search/search-logs"},{"title":"Get a search log","openapi":"GET /search-logs/{uuid}","href":"/api-reference/search/search-logs-detail"},{"title":"List map logs","openapi":"GET /map-logs","href":"/api-reference/logs/map-logs"},{"title":"Get a map log","openapi":"GET /map-logs/{uuid}","href":"/api-reference/logs/map-logs-detail"},{"title":"List parse logs","openapi":"GET /parse-logs","href":"/api-reference/logs/parse-logs"}]},{"group":"Account","pages":[{"title":"Account","openapi":"GET /account","href":"/api-reference/account/account"},{"title":"Usage stats","openapi":"GET /usage-stats","href":"/api-reference/account/usage-stats"},{"title":"Usage by tool","openapi":"GET /usage-stats/breakdown","href":"/api-reference/account/usage-breakdown"}]}]}]},"title":"Get a search - Spidra","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}