Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Indora Labs","colors":{"primary":"#0077B6","light":"#00B4D8","dark":"#023E8A"},"logo":{"light":"https://mintcdn.com/indoralabs/FoPd7tFYKhaZxkoJ/logo/light.png?fit=max\u0026auto=format\u0026n=FoPd7tFYKhaZxkoJ\u0026q=85\u0026s=8e7b50fd0a504bbb13ec93b2cb4a9965","dark":"https://mintcdn.com/indoralabs/FoPd7tFYKhaZxkoJ/logo/dark.png?fit=max\u0026auto=format\u0026n=FoPd7tFYKhaZxkoJ\u0026q=85\u0026s=615efbfdd3015224cdd272dfa2a59cbe"},"favicon":"/favicon.svg","api":{"openapi":"api-reference/openapi.json","mdx":{"auth":{"method":"key","name":"x-api-key"}}},"navbar":{"links":[{"href":"mailto:josh@indoralabs.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://indoralabs.com"}},"footer":{"socials":{"x":"https://x.com/indoralabs","github":"https://github.com/indoralabs","linkedin":"https://linkedin.com/company/indora-labs"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://docs.indoralabs.com"},{"anchor":"Site","icon":"newspaper","href":"https://indoralabs.com"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"indoralabs","hasAudioNarration":false,"actualSubdomain":"indoralabs","customDomains":["docs.indoralabs.com"],"gitSource":{"type":"github","owner":"indoralabs","repo":"api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e7ec044dd579e9b5a7d0","collectionId":"9a84d9e8-f272-4d9b-92ed-1787d6ce1dd2","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e7ec044dd579e9b5a7d0:success","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API reference","count":26},{"language":"default","tag":"Files","count":6},{"language":"default","tag":"Policies","count":5},{"language":"default","tag":"Text Redactions","count":3},{"language":"default","tag":"Video Detections","count":3},{"language":"default","tag":"Upload","count":3},{"language":"default","tag":"Overview","count":3},{"language":"default","tag":"Detection \u0026 Burn Redactions","count":2},{"language":"default","tag":"Search","count":1}]},"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":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/endpoints/post_search_semantic","slug":"/api-reference/endpoints/post_search_semantic","pageMetadata":{"title":"Search Semantic","openapi":"POST /search/semantic","description":"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.","href":"/api-reference/endpoints/post_search_semantic","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.\"\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":"Search Semantic","openapi":"POST /search/semantic","description":"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.","href":"/api-reference/endpoints/post_search_semantic","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Search"],"summary":"Hybrid search across uploaded content","description":"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.","requestBody":"ee5c7409-5238-4f36-9714-ecb8954cd58c","responses":{"200":"a8d3ab6e-5384-44ce-b99b-1397dd909f74","400":"b0220d85-188e-4da4-beec-81b3eadda861","401":"2dfa755a-23c2-49b6-a8d0-f019a32d0544"},"method":"post","type":"path","servers":["90aad482-0777-4b59-843a-c7430d1dcca8"],"security":["d62a9ea8-9e67-4f25-bddd-6d12cfca9240"],"path":"/search/semantic","baseUrlOptions":["https://api.indoralabs.com"],"title":"Hybrid search across uploaded content","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","description":"Query string. Supports hybrid semantic + keyword search.","isRequired":true,"uniqueKey":"q","typeLabel":"string"},"caseId":{"type":"string","format":"uuid","description":"Filter results to a specific case.","uniqueKey":"caseId","typeLabel":"string\u003cuuid>"},"fileId":{"type":"string","format":"uuid","description":"Filter to a single file.","uniqueKey":"fileId","typeLabel":"string\u003cuuid>"},"limit":{"type":"integer","default":20,"minimum":1,"maximum":100,"description":"Number of results to return.","uniqueKey":"limit","typeLabel":"integer"},"dateFrom":{"type":"string","format":"date-time","description":"Lower bound for file create/update timestamps.","uniqueKey":"dateFrom","typeLabel":"string\u003cdate-time>"},"dateTo":{"type":"string","format":"date-time","description":"Upper bound for file create/update timestamps.","uniqueKey":"dateTo","typeLabel":"string\u003cdate-time>"}},"example":{"q":"suspect red sedan","caseId":"c0a80101-0000-0000-0000-000000000001","limit":20},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"q":"suspect red sedan","caseId":"c0a80101-0000-0000-0000-000000000001","limit":20}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"a8d3ab6e-5384-44ce-b99b-1397dd909f74":{"description":"Search results","content":{"application/json":{"schema":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"fileId":{"type":"string","format":"uuid","description":"Matched file id.","uniqueKey":"results.items.[INDEX].fileId","typeLabel":"string\u003cuuid>"},"snippet":{"type":"string","description":"Text snippet with highlights around the match.","uniqueKey":"results.items.[INDEX].snippet","typeLabel":"string"},"score":{"type":"number","description":"Relevance score (higher is more relevant).","uniqueKey":"results.items.[INDEX].score","typeLabel":"number"},"metadata":{"type":"object","description":"Arbitrary metadata for the hit (page, timestamp, etc.).","uniqueKey":"results.items.[INDEX].metadata","typeLabel":"object"}},"example":{"fileId":"f2a1d57e-9f7a-4d1b-8ef5-3b8f6d5a1a9c","snippet":"...red sedan parked on 3rd...","score":0.83,"metadata":{"page":12}},"uniqueKey":"results.items.[INDEX]","typeLabel":"object"},"description":"Ordered search results.","uniqueKey":"results","typeLabel":"object[]"}},"example":{"results":[{"fileId":"f2a1...","snippet":"...","score":0.83}]},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"results":[{"fileId":"f2a1...","snippet":"...","score":0.83}]}}},"exampleType":"generated"}},"exampleType":"generated"},"b0220d85-188e-4da4-beec-81b3eadda861":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","required":["error","message"],"properties":{"error":{"type":"string","description":"Short error code or category.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"type":"string","description":"Human-readable error explanation.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"details":{"type":"object","description":"Optional structured error details for debugging.","uniqueKey":"details","typeLabel":"object"}},"example":{"error":"BadRequest","message":"Missing required parameter 'fileId'.","details":{"param":"fileId"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"BadRequest","message":"Missing required parameter 'fileId'.","details":{"param":"fileId"}}}},"exampleType":"generated"}},"exampleType":"generated"},"2dfa755a-23c2-49b6-a8d0-f019a32d0544":{"description":"Unauthorized","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"d62a9ea8-9e67-4f25-bddd-6d12cfca9240":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[]}}},"servers":{"90aad482-0777-4b59-843a-c7430d1dcca8":{"url":"https://api.indoralabs.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[]},"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":"indoralabs","siteName":"Indora Labs","title":"Search Semantic - Indora Labs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-26T06:54:11.527Z","originalFileLocation":"api-reference/endpoints/post_search_semantic.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=\"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Indora Labs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/indoralabs/O7keN2934ZUIfWmq/_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/indoralabs/O7keN2934ZUIfWmq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/indoralabs/O7keN2934ZUIfWmq/_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/indoralabs/O7keN2934ZUIfWmq/_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/indoralabs/O7keN2934ZUIfWmq/_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/indoralabs/O7keN2934ZUIfWmq/_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/indoralabs/O7keN2934ZUIfWmq/_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/indoralabs/O7keN2934ZUIfWmq/_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/indoralabs/O7keN2934ZUIfWmq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Search Semantic - Indora Labs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Indora Labs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://indoralabs.mintlify.app/_mintlify/api/og/v2?division=Search\u0026amp;title=Search+Semantic\u0026amp;description=Perform+a+hybrid+semantic+%2B+keyword+search+across+uploaded+files.+This+endpoint+allows+you+to+query+text+extracted+from+video+transcripts%2C+audio+transcriptions%2C\u0026amp;theme=ce1e9edcb9ab9e6f87bfdd5f\u0026amp;signature=765784312b6161b76c889004f88db198e4ffd430bbb4940debb3b4c747fb6de2\">\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=\"Search Semantic - Indora Labs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://indoralabs.mintlify.app/_mintlify/api/og/v2?division=Search\u0026amp;title=Search+Semantic\u0026amp;description=Perform+a+hybrid+semantic+%2B+keyword+search+across+uploaded+files.+This+endpoint+allows+you+to+query+text+extracted+from+video+transcripts%2C+audio+transcriptions%2C\u0026amp;theme=ce1e9edcb9ab9e6f87bfdd5f\u0026amp;signature=765784312b6161b76c889004f88db198e4ffd430bbb4940debb3b4c747fb6de2\">\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/indoralabs/O7keN2934ZUIfWmq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Indora Labs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0077B6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/post_search_semantic.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.indoralabs.com/#organization\",\"name\":\"Indora Labs\",\"url\":\"https://docs.indoralabs.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/indoralabs/FoPd7tFYKhaZxkoJ/logo/light.png?fit=max\u0026auto=format\u0026n=FoPd7tFYKhaZxkoJ\u0026q=85\u0026s=8e7b50fd0a504bbb13ec93b2cb4a9965\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.indoralabs.com#website\",\"name\":\"Indora Labs\",\"url\":\"https://docs.indoralabs.com\",\"publisher\":{\"@id\":\"https://docs.indoralabs.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic#webpage\",\"url\":\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic\",\"name\":\"Search Semantic\",\"description\":\"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.\",\"dateModified\":\"2026-01-26T06:54:11.527Z\",\"isPartOf\":{\"@id\":\"https://docs.indoralabs.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Indora Labs\",\"item\":\"https://docs.indoralabs.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Search Semantic\",\"item\":\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic#apireference\",\"headline\":\"Search Semantic\",\"name\":\"Search Semantic\",\"description\":\"Perform a hybrid semantic + keyword search across uploaded files. This endpoint allows you to query text extracted from video transcripts, audio transcriptions, and documents. It blends semantic embeddings with BM25 keyword scoring to return results that are both contextually relevant and textually precise. You can optionally restrict results by case, file, or date range. Ideal for investigations, discovery, and compliance queries.\",\"url\":\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic\",\"mainEntityOfPage\":{\"@id\":\"https://docs.indoralabs.com/api-reference/endpoints/post_search_semantic#webpage\"},\"dateModified\":\"2026-01-26T06:54:11.527Z\",\"publisher\":{\"@id\":\"https://docs.indoralabs.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.indoralabs.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Indora Labs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Indora Labs","nav":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://docs.indoralabs.com"},{"anchor":"Site","icon":"newspaper","href":"https://indoralabs.com"}]},"tabs":[{"tab":"API reference","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Pricing","href":"/api-reference/pricing"},{"title":"Quick Start","description":"Integrate Indora Labs API in under 5 minutes","href":"/api-reference/quickstart"}]},{"group":"Search","pages":[{"title":"Search Semantic","openapi":"POST /search/semantic","href":"/api-reference/endpoints/post_search_semantic"}]},{"group":"Upload","pages":[{"title":"Initialize Upload","openapi":"POST /upload/init","description":"Initialize a new file upload session. This request prepares the backend and generates a pre-signed URL for S3 storage. Depending on file size, the upload may use a single PUT or a multipart upload (requiring an UploadId). Files can be uploaded in different ingestion modes: standard files (default) or policy documents. Policy uploads are treated as compliance source documents and may later be used to derive redaction or detection rules. If no ingestion mode is provided, the upload defaults to standard file ingestion.","href":"/api-reference/endpoints/post_upload_init"},{"title":"Complete Upload","openapi":"POST /upload/complete","href":"/api-reference/endpoints/post_upload_complete"},{"title":"Get Upload Signed Part URL","openapi":"GET /upload/sign-part","href":"/api-reference/endpoints/get_upload_sign-part"}]},{"group":"Policies","pages":[{"title":"List Policy Docs","openapi":"GET /files/policies","href":"/api-reference/endpoints/get_policies"},{"title":"Get Policy Document Rules","openapi":"GET /policies/{policyId}/rules","href":"/api-reference/endpoints/get_policy_rules"},{"title":"Update Policy Rule","openapi":"POST /policies/{policyId}/rules","href":"/api-reference/endpoints/post_policy_rules"},{"title":"Get A Policy Rule","openapi":"GET /policies/{policyId}/rules/{ruleId}","href":"/api-reference/endpoints/get_policy_rule"},{"title":"Delete A Policy Rule","openapi":"DELETE /policies/{policyId}/rules/{ruleId}","href":"/api-reference/endpoints/delete_policy_rule"}]},{"group":"Files","pages":[{"title":"List Files","openapi":"GET /files","href":"/api-reference/endpoints/get_files"},{"title":"Get File","openapi":"GET /files/{id}","href":"/api-reference/endpoints/get_files_id"},{"title":"Update File","openapi":"PATCH /files/{id}","href":"/api-reference/endpoints/patch_:id"},{"title":"Attach Files","openapi":"POST /files/attach","href":"/api-reference/endpoints/post_attach"},{"title":"Detach Files","openapi":"POST /files/detach","href":"/api-reference/endpoints/post_detach"},{"title":"Get File Signed URL","openapi":"GET /files/{id}/signed-url","href":"/api-reference/endpoints/get_files_id_signed-url"}]},{"group":"Text Redactions","pages":[{"title":"Get Text Redactions for File","openapi":"GET /text-detections/file/{fileId}","href":"/api-reference/endpoints/get_file_text_redactions"},{"title":"Create or Update Redaction","openapi":"PATCH /text-detections/file/{fileId}/rect","href":"/api-reference/endpoints/patch_file_text_redaction"},{"title":"Delete Redaction","openapi":"DELETE /text-detections/file/{fileId}/rect/{id}","href":"/api-reference/endpoints/delete_single_text_redaction"}]},{"group":"Detection \u0026 Burn Redactions","pages":[{"title":"Launch Sanitization","openapi":"POST /files/{id}/redact","href":"/api-reference/endpoints/post_:id_redact"},{"title":"Get Sanitization Status","openapi":"GET /files/{id}/redaction/status","href":"/api-reference/endpoints/get_files_id_redaction_status"}]},{"group":"Video Detections","pages":[{"title":"Update Video Detection","openapi":"PATCH /video-detections/{id}","href":"/api-reference/endpoints/patch_video-detections_id"},{"title":"Delete Video Detection","openapi":"DELETE /video-detections/{id}","href":"/api-reference/endpoints/delete_video-detections_id"},{"title":"Get Video Detections","openapi":"GET /video-detections/file/{id}","href":"/api-reference/endpoints/get_video-detections_file_id_detections"}]}]}]},"basePath":"","title":"Search Semantic - Indora Labs","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}