Mixpeek is the semantic retrieval layer for unstructured and multimodal data
Mixpeek makes the world’s unstructured data programmable.Your AI agent can read text. It cannot watch a video, scan a photo for faces, or search audio by what was said. Mixpeek turns video, images, audio and documents into named semantic features, then serves them through retrievers your agent calls by name.
Start building on Mixpeek
Create a workspace and run your first multimodal search — index your own video, images, audio, or documents in minutes.
Upload video, images, audio, and documents to Buckets. Mixpeek runs feature extraction automatically — faces, objects, transcripts, embeddings, and structured metadata all get indexed into searchable Collections.
Breaking down a video into semantic layers
See this running on real content — 7 PDFs that fan out into 59 searchable knowledge-graph nodes — in the sample data.
2
Search
Build retrieval pipelines that your agent calls. Semantic search, face search, object search, transcript search — chain them together into multi-stage Retrievers and expose them as a single endpoint.
Chaining search stages into a retrieval pipeline
Run this exact pipeline against the sample data right now — no account or API key needed.
3
Integrate
Wire Mixpeek into your agent as a LangChain tool, an MCP server, or a direct REST call. Your agent sends a query, gets structured results back, and acts on them.
Already have embeddings? Skip extraction entirely — bring your own vectors and search instantly with the Mixpeek Vector Store. Sixty seconds to first query.
Text chunks, text embeddings (E5-Large 1024D), OCR for scanned PDFs, structured extraction
Each extracted feature becomes an independently searchable document. A single video can produce hundreds of documents — one per face, one per transcript segment, one per scene.
Namespaces isolate data between tenants, environments, or projects. Every API request includes a namespace header.
Buckets hold your raw files. Upload once, process many ways.
Collections define what gets extracted. Each collection runs a feature extractor (CLIP, Whisper, LayoutLM, etc.) against objects in a bucket.
Retrievers are search pipelines you configure in JSON. Chain stages together — vector search, face matching, filters, re-ranking — and expose the result as one endpoint your agent calls.
Understand namespaces, buckets, collections, and retrievers in depth
Data Model
See how namespaces, buckets, collections, objects, and features fit together
Feature Extractors
Learn what each extractor does and how to configure it
Tutorials
Step-by-step guides for common use cases
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Mixpeek","colors":{"primary":"#FC5185","light":"#FFA0BD","dark":"#364F6B"},"logo":{"light":"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/logo/light.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=ac5ab550180057404fe833886513775f","dark":"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/logo/dark.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=e18979c495dbd68be4fc44473098773e"},"favicon":"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/favicon.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=8be5d2f6dc7e4cb44127a0493d57cde1","api":{"openapi":"api-reference/openapi.json","mdx":{"auth":{"method":"bearer","name":"Authorization"},"server":["https://api.mixpeek.com"]}},"background":{"image":"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/images/background.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=a68d0aa9f5eba448bcf67f5f410a6c90","color":{"dark":"#121212"}},"navbar":{"links":[{"href":"https://mixpeek.com/contact","label":"Talk to Engineers"}],"primary":{"type":"button","label":"Use Mixpeek","href":"https://studio.mixpeek.com/?utm_source=docs\u0026utm_medium=docs_navbar\u0026utm_campaign=mvs_onramp"}},"footer":{"socials":{"website":"https://mixpeek.com/","github":"https://github.com/mixpeek"}},"integrations":{"posthog":{"apiKey":"phc_x1G3IrW97qXoodTPWbyBK8dbZ3H7x5k5aZPCXmRvuWw","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["view","claude","chatgpt","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Homepage","icon":"house","href":"https://mixpeek.com"},{"anchor":"Engineering Blog","icon":"newspaper","href":"https://mixpeek.com/blog"},{"anchor":"API Swagger","icon":"file-code","href":"https://api.mixpeek.com/docs"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mixpeek","hasAudioNarration":false,"actualSubdomain":"mixpeek","customDomains":["docs.mixpeek.com"],"gitSource":{"type":"github","owner":"mixpeek","repo":"mixpeek","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeff52f552e9ea17aa8eeb5","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":536},{"language":"default","tag":"Documentation","count":195},{"language":"default","tag":"Advanced","count":140},{"language":"default","tag":"Administer","count":77},{"language":"default","tag":"Buckets","count":70},{"language":"default","tag":"Organization","count":62},{"language":"default","tag":"Retrievers","count":61},{"language":"default","tag":"Integrate \u0026 operate","count":59},{"language":"default","tag":"Build retrievers","count":55},{"language":"default","tag":"Apps","count":53}]},"assistantConfig":{"deflection":{"enabled":true,"email":"ethan@mixpeek.com"}},"basePath":"/docs","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":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"overview/introduction","slug":"/overview/introduction","pageMetadata":{"title":"Introduction","description":"Mixpeek is the semantic retrieval layer for unstructured and multimodal data","href":"/overview/introduction"},"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: \"Mixpeek is the semantic retrieval layer for unstructured and multimodal data\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Mixpeek makes the world’s unstructured data programmable.`}),`\n`,_jsx(_components.p,{children:`Your AI agent can read text. It cannot watch a video, scan a photo for faces, or search audio by what was said. Mixpeek turns video, images, audio and documents into named semantic features, then serves them through retrievers your agent calls by name.`}),`\n`,_jsx(Card,{title:`Start building on Mixpeek`,icon:`rocket`,href:`https://studio.mixpeek.com/?utm_source=docs\u0026utm_medium=docs_intro\u0026utm_campaign=mvs_onramp`,children:_jsx(_components.p,{children:`Create a workspace and run your first multimodal search — index your own video, images, audio, or documents in minutes.`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works`,children:`How It Works`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Index`,children:[_jsxs(_components.p,{children:[`Upload video, images, audio, and documents to `,_jsx(_components.a,{href:`/platform/data-model#create-a-bucket`,children:`Buckets`}),`. Mixpeek runs feature extraction automatically — faces, objects, transcripts, embeddings, and structured metadata all get indexed into searchable `,_jsx(_components.a,{href:`/overview/concepts`,children:`Collections`}),`.`]}),_jsx(Frame,{caption:`Breaking down a video into semantic layers`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-decomposition.svg?fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=4bfa40801fe7d78a68db0bd3f48b49c4`,alt:`Indexing multimodal content into semantic layers`,\"data-og-width\":`1200`,width:`1200`,\"data-og-height\":`550`,height:`550`,\"data-path\":`assets/mixpeek-decomposition.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-decomposition.svg?w=280\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=149f344293447782acfae069fbc8339b 280w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-decomposition.svg?w=560\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=f540ac28952454445415c594366fdb1f 560w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-decomposition.svg?w=840\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=41c8431e1692bc494216cc3100e985bf 840w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-decomposition.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=634936bb1b4a986f6dbd031f9f94ee1d 1100w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-decomposition.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=72175949397da677e233deeaa344012e 1650w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-decomposition.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=10430c7682aad3b1b3a8501072813330 2500w`})}),_jsxs(_components.p,{children:[`See this running on real content — 7 PDFs that fan out into 59 searchable knowledge-graph nodes — in the `,_jsx(_components.a,{href:`/overview/sample-data#diagram-1-how-content-decomposes`,children:`sample data`}),`.`]})]}),_jsxs(Step,{title:`Search`,children:[_jsxs(_components.p,{children:[`Build retrieval pipelines that your agent calls. Semantic search, face search, object search, transcript search — chain them together into multi-stage `,_jsx(_components.a,{href:`/retrieval/retrievers`,children:`Retrievers`}),` and expose them as a single endpoint.`]}),_jsx(Frame,{caption:`Chaining search stages into a retrieval pipeline`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-retrieval.svg?fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=4089a289e16b0cb17b6decd075b46f13`,alt:`Multi-stage retrieval pipeline`,\"data-og-width\":`1200`,width:`1200`,\"data-og-height\":`600`,height:`600`,\"data-path\":`assets/mixpeek-retrieval.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-retrieval.svg?w=280\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=d9f7e531bcc6f941ba13c1e64f128431 280w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-retrieval.svg?w=560\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=b300f5e59bbda82c0347bc6cde9ecb2f 560w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-retrieval.svg?w=840\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=b242069bcc41dbb7922a50f7761e1a81 840w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-retrieval.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=b2f0b31295707a2931f41f5c99d9ba6f 1100w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-retrieval.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=7f35c9601e0146fce6c27519af2eb18f 1650w, https://mintcdn.com/mixpeek/TwtTrae3Fi3EFJ72/assets/mixpeek-retrieval.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=TwtTrae3Fi3EFJ72\u0026q=85\u0026s=2accca79dc3c1343e2bc63ad408f1e6e 2500w`})}),_jsxs(_components.p,{children:[`Run this exact pipeline against the `,_jsx(_components.a,{href:`/overview/sample-data#diagram-2-how-retrieval-reassembles`,children:`sample data`}),` right now — no account or API key needed.`]})]}),_jsx(Step,{title:`Integrate`,children:_jsxs(_components.p,{children:[`Wire Mixpeek into your agent as a `,_jsx(_components.a,{href:`/integrations/agents#langchain`,children:`LangChain tool`}),`, an `,_jsx(_components.a,{href:`/integrations/agents#mcp-model-context-protocol`,children:`MCP server`}),`, or a direct REST call. Your agent sends a query, gets structured results back, and acts on them.`]})})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Already have embeddings?`}),` Skip extraction entirely — bring your own vectors and search instantly with the `,_jsx(_components.a,{href:`/vector-store/overview`,children:`Mixpeek Vector Store`}),`. Sixty seconds to first query.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`quickstart`,children:`Quickstart`}),`\n`,_jsx(Card,{title:`Get Started`,icon:`rocket`,href:`/overview/quickstart`,children:_jsx(_components.p,{children:`Index multimodal content and search it in under 10 minutes — LangChain, MCP, or REST`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-can-you-build`,children:`What Can You Build?`}),`\n`,_jsx(_components.p,{children:`Pick an outcome and follow the guide — each one is end-to-end and copy-pasteable.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Search video`,icon:`film`,href:`/tutorials/video-understanding`,children:_jsx(_components.p,{children:`Find moments by what’s shown or said — visual + speech embeddings`})}),_jsx(Card,{title:`Reverse image \u0026 video search`,icon:`image`,href:`/tutorials/reverse-search`,children:_jsx(_components.p,{children:`Use an image or clip as the query to find visually similar media`})}),_jsx(Card,{title:`Hybrid search`,icon:`layer-group`,href:`/retrieval/stages/feature-search#lexical-bm25-search`,children:_jsx(_components.p,{children:`Combine dense vectors with keyword/BM25 and attribute filters`})}),_jsx(Card,{title:`Rerank for precision`,icon:`arrow-up-wide-short`,href:`/retrieval/stages/rerank`,children:_jsx(_components.p,{children:`Push the most relevant results to the top with a cross-encoder`})}),_jsx(Card,{title:`Cluster content`,icon:`diagram-project`,href:`/enrichment/clusters`,children:_jsx(_components.p,{children:`Group, label, and visualize a collection automatically`})}),_jsx(Card,{title:`Build a taxonomy`,icon:`sitemap`,href:`/enrichment/taxonomies`,children:_jsx(_components.p,{children:`Classify content against your own hierarchy with a multimodal join`})}),_jsx(Card,{title:`Secure per-user retrieval`,icon:`lock`,href:`/platform/permissions`,children:_jsx(_components.p,{children:`Enforce access control with built-in ACLs or external OpenFGA`})}),_jsx(Card,{title:`Bring your own vectors`,icon:`database`,href:`/vector-store/overview`,children:_jsx(_components.p,{children:`Use Mixpeek as a standalone vector store — upsert and query instantly`})}),_jsx(Card,{title:`Auto-tune relevance`,icon:`wand-magic-sparkles`,href:`/retrieval/auto-tune`,children:_jsx(_components.p,{children:`Improve ranking automatically from click and reward signals`})}),_jsx(Card,{title:`Migrate embedding models`,icon:`arrows-rotate`,href:`/processing/model-migration`,children:_jsx(_components.p,{children:`Re-extract, validate, and cut over to a new model with no downtime`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`what-gets-extracted`,children:`What Gets Extracted`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`File Type`}),_jsx(_components.th,{children:`Extracted Features`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:_jsx(_components.a,{href:`/processing/extractors/multimodal`,children:`Video`})})}),_jsx(_components.td,{children:`Face embeddings (ArcFace 512D), scene descriptions (Gemini), visual embeddings (Vertex AI 1408D), transcripts (Whisper), transcript embeddings (E5-Large 1024D), keyframes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:_jsx(_components.a,{href:`/processing/extractors/image`,children:`Images`})})}),_jsx(_components.td,{children:`Visual embeddings (SigLIP 768D or Vertex AI 1408D), face embeddings (ArcFace 512D), OCR text, descriptions, structured extraction`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:_jsx(_components.a,{href:`/processing/extractors/multimodal`,children:`Audio`})})}),_jsx(_components.td,{children:`Transcripts (Whisper), transcript embeddings (E5-Large 1024D), multimodal audio embeddings (Vertex AI 1408D)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:_jsx(_components.a,{href:`/processing/extractors/document`,children:`Documents`})})}),_jsx(_components.td,{children:`Text chunks, text embeddings (E5-Large 1024D), OCR for scanned PDFs, structured extraction`})]})]})]}),`\n`,_jsx(_components.p,{children:`Each extracted feature becomes an independently searchable document. A single video can produce hundreds of documents — one per face, one per transcript segment, one per scene.`}),`\n`,_jsx(Heading,{level:`2`,id:`key-concepts`,children:`Key Concepts`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Namespaces`}),` isolate data between tenants, environments, or projects. Every API request includes a namespace header.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Buckets`}),` hold your raw files. Upload once, process many ways.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Collections`}),` define what gets extracted. Each collection runs a feature extractor (CLIP, Whisper, LayoutLM, etc.) against objects in a bucket.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Retrievers`}),` are search pipelines you configure in JSON. Chain stages together — vector search, face matching, filters, re-ranking — and expose the result as one endpoint your agent calls.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Core Concepts`,icon:`book`,href:`/overview/concepts`,children:_jsx(_components.p,{children:`Understand namespaces, buckets, collections, and retrievers in depth`})}),_jsx(Card,{title:`Data Model`,icon:`sitemap`,href:`/platform/data-model`,children:_jsx(_components.p,{children:`See how namespaces, buckets, collections, objects, and features fit together`})}),_jsx(Card,{title:`Feature Extractors`,icon:`microchip`,href:`/processing/feature-extractors`,children:_jsx(_components.p,{children:`Learn what each extractor does and how to configure it`})}),_jsx(Card,{title:`Tutorials`,icon:`graduation-cap`,href:`/tutorials`,children:_jsx(_components.p,{children:`Step-by-step guides for common use cases`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introduction","description":"Mixpeek is the semantic retrieval layer for unstructured and multimodal data","href":"/overview/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How It Works","slug":"how-it-works","depth":2,"children":[]},{"title":"Quickstart","slug":"quickstart","depth":2,"children":[]},{"title":"What Can You Build?","slug":"what-can-you-build","depth":2,"children":[]},{"title":"What Gets Extracted","slug":"what-gets-extracted","depth":2,"children":[]},{"title":"Key Concepts","slug":"key-concepts","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/mixpeek/fd427c04b3bf84bb/custom.js","/docs/_mintlify/custom/mixpeek/e878da59c725dc0d/scripts/test_first_touch.js"],"subdomain":"mixpeek","siteName":"Mixpeek","title":"Introduction - Mixpeek","navMaps":{"firstHrefInVersion":{"v1":{"href":"/overview/introduction","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T15:44:42.167Z","originalFileLocation":"overview/introduction.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=\"Mixpeek is the semantic retrieval layer for unstructured and multimodal data\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mixpeek\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_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=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - Mixpeek\">\u003cmeta data-mint-head property=\"og:description\" content=\"Mixpeek is the semantic retrieval layer for unstructured and multimodal data\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mixpeek\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mixpeek.com/docs/overview/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mixpeek.mintlify.site/docs/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Introduction\u0026amp;description=Mixpeek+is+the+semantic+retrieval+layer+for+unstructured+and+multimodal+data\u0026amp;theme=c63607064cbc270563da1421\u0026amp;signature=2590c25bd999642b2070ec3c91e46189cfcbee5121d69bd6ce789009cbce8647\">\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=\"Introduction - Mixpeek\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Mixpeek is the semantic retrieval layer for unstructured and multimodal data\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mixpeek.mintlify.site/docs/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Introduction\u0026amp;description=Mixpeek+is+the+semantic+retrieval+layer+for+unstructured+and+multimodal+data\u0026amp;theme=c63607064cbc270563da1421\u0026amp;signature=2590c25bd999642b2070ec3c91e46189cfcbee5121d69bd6ce789009cbce8647\">\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=\"/docs/mintlify-assets/_mintlify/favicons/mixpeek/FL3jtq6uKM5AAW-Z/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mixpeek\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FC5185\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mixpeek.com/docs/overview/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/overview/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mixpeek.com/#organization\",\"name\":\"Mixpeek\",\"url\":\"https://docs.mixpeek.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mixpeek/QQyAGObvvz8PjpE0/logo/light.png?fit=max\u0026auto=format\u0026n=QQyAGObvvz8PjpE0\u0026q=85\u0026s=ac5ab550180057404fe833886513775f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mixpeek.com/docs#website\",\"name\":\"Mixpeek\",\"url\":\"https://docs.mixpeek.com/docs\",\"publisher\":{\"@id\":\"https://docs.mixpeek.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mixpeek.com/docs/overview/introduction#webpage\",\"url\":\"https://docs.mixpeek.com/docs/overview/introduction\",\"name\":\"Introduction\",\"description\":\"Mixpeek is the semantic retrieval layer for unstructured and multimodal data\",\"dateModified\":\"2026-10-31T15:44:42.167Z\",\"isPartOf\":{\"@id\":\"https://docs.mixpeek.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mixpeek.com/docs/overview/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mixpeek.com/docs/overview/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Mixpeek\",\"item\":\"https://docs.mixpeek.com/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.mixpeek.com/docs/overview/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.mixpeek.com/docs/overview/introduction#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"Mixpeek is the semantic retrieval layer for unstructured and multimodal data\",\"url\":\"https://docs.mixpeek.com/docs/overview/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mixpeek.com/docs/overview/introduction#webpage\"},\"dateModified\":\"2026-10-31T15:44:42.167Z\",\"publisher\":{\"@id\":\"https://docs.mixpeek.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mixpeek.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mixpeek\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mixpeek","nav":{"global":{"anchors":[{"anchor":"Homepage","icon":"house","href":"https://mixpeek.com"},{"anchor":"Engineering Blog","icon":"newspaper","href":"https://mixpeek.com/blog"},{"anchor":"API Swagger","icon":"file-code","href":"https://api.mixpeek.com/docs"}]},"versions":[{"version":"v1","default":true,"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","pages":[{"title":"Introduction","href":"/overview/introduction"},{"title":"Quickstart","description":"Start searching in under 60 seconds with BYO vectors, or index multimodal content with the managed platform","href":"/overview/quickstart"},{"title":"Explore the sample data","href":"/overview/sample-data"},{"title":"Core Concepts","href":"/overview/concepts"},{"title":"Data Model \u0026 Lineage","href":"/overview/data-model"},{"title":"Agents","href":"/overview/agents"},{"group":"Migrate to Mixpeek","expanded":false,"pages":[{"title":"Migrate from Elasticsearch","href":"/overview/from-elasticsearch"},{"title":"Migrate from Pinecone","href":"/overview/from-pinecone"},{"title":"Migrate from Weaviate","href":"/overview/from-weaviate"}]},{"group":"Using Studio","expanded":false,"pages":[{"title":"Quickstart","icon":"rocket","iconType":"solid","href":"/studio/quickstart"},{"title":"Namespaces","icon":"folder-tree","iconType":"solid","href":"/studio/namespaces"},{"title":"Buckets","icon":"bucket","iconType":"solid","href":"/studio/buckets"},{"title":"Collections","icon":"layer-group","iconType":"solid","href":"/studio/collections"},{"title":"Retrievers","icon":"magnifying-glass","iconType":"solid","href":"/studio/retrievers"},{"title":"Clusters","icon":"object-group","iconType":"solid","href":"/studio/clusters"},{"title":"Taxonomies","icon":"sitemap","iconType":"solid","href":"/studio/taxonomies"},{"title":"Explorer","icon":"compass","iconType":"solid","href":"/studio/explorer"},{"title":"Research","icon":"microscope","iconType":"solid","href":"/studio/research"}]}]},{"group":"Connect your data","pages":[{"title":"Ingest Data","href":"/platform/data-model"},{"title":"Syncs","href":"/platform/syncs"},{"group":"Object storage","expanded":false,"pages":[{"title":"Overview","href":"/integrations/object-storage/overview"},{"title":"AWS S3","href":"/integrations/object-storage/s3"},{"title":"Google Cloud Storage","href":"/integrations/object-storage/gcs"},{"title":"Google Drive","href":"/integrations/object-storage/google-drive"},{"title":"SharePoint","href":"/integrations/object-storage/sharepoint"},{"title":"Azure Blob Storage","href":"/integrations/object-storage/azure-blob"},{"title":"Cloudflare R2","href":"/integrations/object-storage/r2"},{"title":"Wasabi Hot Cloud Storage","href":"/integrations/object-storage/wasabi"},{"title":"Tigris","href":"/integrations/object-storage/tigris"},{"title":"Backblaze B2","href":"/integrations/object-storage/backblaze"},{"title":"Box","href":"/integrations/object-storage/box"},{"title":"Mux","href":"/integrations/object-storage/mux"},{"title":"Iconik","href":"/integrations/object-storage/iconik"},{"title":"Supabase Storage","href":"/integrations/object-storage/supabase"}]},{"group":"Other sources","expanded":false,"pages":[{"title":"RTSP","href":"/integrations/streaming/rtsp"},{"title":"Mixpeek + Snowflake","href":"/integrations/snowflake-warehouse"},{"title":"Mixpeek + Databricks","href":"/integrations/databricks-warehouse"},{"title":"PostgreSQL","href":"/integrations/databases/postgresql"},{"title":"BrightData","href":"/integrations/web-data/brightdata"},{"title":"HTTP API","href":"/integrations/web-data/http-api"},{"title":"RSS","href":"/integrations/web-data/rss"},{"title":"Overview","href":"/integrations/social-media/overview"},{"title":"Instagram","href":"/integrations/social-media/instagram"},{"title":"TikTok","href":"/integrations/social-media/tiktok"},{"title":"Email","href":"/integrations/email"}]}]},{"group":"Extract features","pages":[{"title":"Extract Features","href":"/platform/processing"},{"title":"Deduplication \u0026 Re-processing","href":"/processing/deduplication"},{"title":"Features","href":"/processing/features"},{"title":"Pipeline Configuration (Advanced)","href":"/processing/feature-extractors"},{"title":"Decomposition","href":"/processing/decomposition"},{"group":"Built-in extractors","expanded":false,"pages":[{"title":"Multimodal Extractor","href":"/processing/extractors/multimodal"},{"title":"Image Extractor","href":"/processing/extractors/image"},{"title":"Document Graph Extractor","href":"/processing/extractors/document"},{"title":"Text Extractor","href":"/processing/extractors/text"},{"title":"Face Identity Extractor","href":"/processing/extractors/face-identity"},{"title":"Audio Fingerprint Extractor","href":"/processing/extractors/audio-fingerprint"},{"title":"Gemini Multifile Extractor","href":"/processing/extractors/gemini-multifile"},{"title":"Scrolling Text Extractor","href":"/processing/extractors/scrolling-text"},{"title":"Web Scraper Extractor","href":"/processing/extractors/web-scraper"},{"title":"Passthrough Extractor","href":"/processing/extractors/passthrough"},{"title":"Universal Extractor","href":"/processing/extractors/universal"},{"title":"Video Transcode Extractor","href":"/processing/extractors/video-transcode"}]},{"group":"Custom extractors","expanded":false,"pages":[{"title":"Custom Extractors","href":"/processing/custom-extractors"},{"title":"Custom Extractor API (Dedicated Infrastructure)","href":"/processing/custom-extractor-api"},{"title":"Extractor Submissions","href":"/processing/extractor-marketplace"},{"title":"Multi-Tier Feature Extraction","href":"/processing/multi-tier-extractors"}]},{"group":"Models \u0026 migration","expanded":false,"pages":[{"title":"Model Registry","href":"/processing/model-registry"},{"title":"Migrate Embedding Models","href":"/processing/model-migration"},{"title":"Migrating from Extractor Names","href":"/processing/extractor-migration"},{"title":"Jev decision model","href":"/processing/jev"}]}]},{"group":"Build retrievers","pages":[{"title":"Retrievers","href":"/retrieval/retrievers"},{"title":"Retrieval Cookbook","href":"/retrieval/cookbook"},{"group":"Retriever Stages","pages":[{"title":"Retriever Stages","href":"/retrieval/stages/overview"},{"group":"Filter","pages":[{"title":"Feature Search","href":"/retrieval/stages/feature-search"},{"title":"Attribute Filter","href":"/retrieval/stages/attribute-filter"},{"title":"LLM Filter","href":"/retrieval/stages/llm-filter"},{"title":"Agent Search","href":"/retrieval/stages/agent-search"},{"title":"Query Expand","href":"/retrieval/stages/query-expand"}]},{"group":"Sort","pages":[{"title":"Sort Relevance","href":"/retrieval/stages/sort-relevance"},{"title":"Sort Attribute","href":"/retrieval/stages/sort-attribute"},{"title":"MMR (Maximal Marginal Relevance)","href":"/retrieval/stages/mmr"},{"title":"Rerank","href":"/retrieval/stages/rerank"},{"title":"MaxSim Rerank","href":"/retrieval/stages/maxsim-rerank"},{"title":"Score Normalize","href":"/retrieval/stages/score-normalize"}]},{"group":"Reduce","pages":[{"title":"Aggregate","href":"/retrieval/stages/aggregate"},{"title":"Temporal","href":"/retrieval/stages/temporal"},{"title":"Sample","href":"/retrieval/stages/sample"},{"title":"Summarize","href":"/retrieval/stages/summarize"},{"title":"Limit","href":"/retrieval/stages/limit"},{"title":"Deduplicate","href":"/retrieval/stages/deduplicate"},{"title":"Moment Group","href":"/retrieval/stages/moment-group"},{"title":"Score Threshold","href":"/retrieval/stages/score-threshold"}]},{"group":"Group","pages":[{"title":"Group By","href":"/retrieval/stages/group-by"},{"title":"Cluster","href":"/retrieval/stages/cluster"}]},{"group":"Apply","pages":[{"title":"JSON Transform","href":"/retrieval/stages/json-transform"},{"title":"RAG Prepare","href":"/retrieval/stages/rag-prepare"},{"title":"External Web Search","href":"/retrieval/stages/external-web-search"},{"title":"API Call","href":"/retrieval/stages/api-call"},{"title":"SQL Lookup","href":"/retrieval/stages/sql-lookup"},{"title":"Cross Compare","href":"/retrieval/stages/cross-compare"},{"title":"Traverse Edge","href":"/retrieval/stages/traverse-edge"},{"title":"Web Scrape","href":"/retrieval/stages/web-scrape"},{"title":"Unwind","href":"/retrieval/stages/unwind"},{"title":"Code Execution","href":"/retrieval/stages/code-execution"}]},{"group":"Enrich","pages":[{"title":"LLM Enrich","href":"/retrieval/stages/llm-enrich"},{"title":"Classify","href":"/retrieval/stages/classify"},{"title":"Taxonomy Enrich","href":"/retrieval/stages/taxonomy-enrich"},{"title":"Document Enrich","href":"/retrieval/stages/document-enrich"},{"title":"Agentic Enrich","href":"/retrieval/stages/agentic-enrich"}]}]},{"group":"Tune relevance","expanded":false,"pages":[{"title":"Improve Relevance","href":"/platform/improve-relevance"},{"title":"Auto-Tune","sidebarTitle":"Auto-Tune","href":"/retrieval/auto-tune"},{"title":"Rollout \u0026 Safety","sidebarTitle":"Rollout \u0026 Safety","href":"/retrieval/auto-tune-rollout"},{"title":"Reward Signals","sidebarTitle":"Reward Signals","href":"/retrieval/reward-signals"},{"title":"Evaluations","href":"/retrieval/evaluations"},{"title":"Interactions","href":"/retrieval/interactions"},{"title":"Typeahead","href":"/retrieval/typeahead"},{"title":"Query Optimization \u0026 Explain","href":"/retrieval/query-optimization"},{"title":"Multi-Stage Retrieval","href":"/retrieval/multi-stage-deep-dive"},{"title":"Lineage Traversal","href":"/retrieval/lineage-traversal"},{"title":"Filters","href":"/retrieval/filters"},{"title":"Deep Research Patterns","href":"/retrieval/research"},{"title":"Architecture","href":"/relevance/architecture"},{"title":"Fusion Strategies","href":"/relevance/fusion-strategies"},{"title":"Learned Fusion","href":"/relevance/learned-fusion"},{"title":"Analytics","href":"/relevance/analytics"}]}]},{"group":"Enrich \u0026 organize","pages":[{"title":"Classify Content","href":"/platform/enrichment"},{"title":"Taxonomies","href":"/enrichment/taxonomies"},{"title":"Clusters","href":"/enrichment/clusters"},{"title":"Alerts","href":"/enrichment/alerts"},{"title":"Triggers","href":"/platform/triggers"},{"group":"Annotations \u0026 enrichments","expanded":false,"pages":[{"title":"Retriever Enrichments","href":"/enrichment/retriever-enrichments"},{"title":"Annotations","href":"/relevance/annotations"}]}]},{"group":"Integrate \u0026 operate","pages":[{"group":"Agents","expanded":false,"pages":[{"title":"MCP Server","href":"/agent-integrations/mcp"},{"title":"LangChain","href":"/agent-integrations/langchain"},{"title":"OpenAI Function Calling","href":"/agent-integrations/openai-function-calling"}]},{"title":"Pagination","href":"/platform/pagination"},{"group":"SDKs \u0026 tools","expanded":false,"pages":[{"title":"SDK Overview","href":"/integrations/developer-tools/sdk-usage"},{"title":"Python SDK","href":"/integrations/developer-tools/python-sdk"},{"title":"JavaScript SDK","href":"/integrations/developer-tools/javascript-sdk"},{"title":"Mixpeek CLI","href":"/integrations/developer-tools/mixpeek-cli"},{"title":"MCP Server","href":"/integrations/developer-tools/mcp-server"},{"title":"IAB Tech Lab buyer agent","href":"/integrations/developer-tools/iab-buyer-agent"},{"title":"Claude Code Skill","href":"/integrations/developer-tools/claude-skill"}]},{"title":"Search Widget","href":"/integrations/search-widget"},{"group":"Apps","expanded":false,"pages":[{"title":"Apps","icon":"browser","href":"/canvas/apps"},{"title":"Deploy from Code","icon":"upload","href":"/canvas/apps/deploy"},{"title":"Build Logs","icon":"terminal","href":"/canvas/apps/build-logs"},{"title":"Preview Deploys","icon":"code-pull-request","href":"/canvas/apps/preview-deploys"},{"title":"GitHub Integration","icon":"github","href":"/canvas/apps/github"},{"title":"CLI","icon":"square-terminal","href":"/canvas/apps/cli"},{"title":"Server Functions","icon":"server","href":"/canvas/apps/server-functions"},{"title":"Environment Variables","icon":"key","href":"/canvas/apps/environment-variables"},{"title":"Runtime Logs \u0026 Analytics","icon":"chart-line","href":"/canvas/apps/logs"},{"title":"Monitoring","icon":"monitor-waveform","href":"/canvas/apps/monitoring"},{"title":"Version History","icon":"code-branch","href":"/canvas/apps/versions"},{"title":"Authentication","icon":"lock","href":"/canvas/apps/authentication"},{"title":"User Management","icon":"users","href":"/canvas/apps/users"},{"title":"Custom Domains","icon":"globe","href":"/canvas/apps/domains"}]},{"title":"Operate","href":"/platform/operations"},{"group":"Security \u0026 access","expanded":false,"pages":[{"title":"Security \u0026 Tenancy","href":"/operations/security"},{"title":"API Keys","href":"/operations/api-keys"},{"title":"Workload Identity (OIDC)","href":"/operations/workload-identity"},{"title":"Permissions","href":"/platform/permissions"},{"title":"Document-Level ACL","href":"/operations/document-acl"},{"title":"Using Mixpeek on corporate networks","href":"/operations/corporate-networks"}]},{"group":"Automation","expanded":false,"pages":[{"title":"Triggers vs Alerts","href":"/operations/triggers-vs-alerts"},{"title":"Webhooks","href":"/operations/webhooks"},{"title":"Change Feed","href":"/operations/change-feed"},{"title":"Manifests","href":"/operations/manifests"},{"title":"Describe It: Generate a Pipeline","sidebarTitle":"Generate from a description","href":"/operations/generate-from-description"},{"title":"Environment Branching","href":"/operations/environment-branching"}]},{"title":"Billing \u0026 Pricing","href":"/platform/billing"},{"title":"Budgets","href":"/platform/budgets"},{"title":"Rate Limits \u0026 Quotas","href":"/operations/rate-limits-quotas"},{"group":"Monitoring \u0026 scale","expanded":false,"pages":[{"title":"Analytics \u0026 Performance","href":"/operations/analytics-overview"},{"title":"Observability","href":"/operations/observability"},{"title":"Batch ingestion at scale","href":"/operations/batch-ingestion-at-scale"},{"title":"Batch Diagnostics \u0026 Troubleshooting","href":"/troubleshoot/batch-diagnostics"},{"title":"Deployment","href":"/operations/deployment"},{"title":"Deployment Models","href":"/resources/deployment-models"},{"title":"Single Tenant","href":"/resources/single-tenant"}]},{"group":"Customer-Hosted Mixpeek","expanded":false,"pages":[{"title":"Customer-Hosted Mixpeek","href":"/customer-hosted/overview"},{"title":"End-to-End Data Flow","href":"/customer-hosted/data-flow"},{"title":"What you provide","href":"/customer-hosted/kuberay"},{"title":"Running inside your existing Ray cluster","href":"/customer-hosted/existing-raycluster"},{"title":"Ray infrastructure lifecycle","href":"/customer-hosted/lifecycle"},{"title":"Qualification","href":"/customer-hosted/qualification"},{"title":"Security and RBAC","href":"/customer-hosted/security-rbac"},{"title":"Configuration and secrets","href":"/customer-hosted/configuration"},{"title":"Supported environments","href":"/customer-hosted/compatibility"},{"title":"Troubleshooting","href":"/customer-hosted/troubleshooting"}]}]},{"group":"Resources","pages":[{"title":"Best Practices","href":"/resources/best-practices"},{"title":"Troubleshooting","href":"/resources/troubleshooting"},{"title":"Caching \u0026 Signatures","href":"/overview/caching"},{"title":"Tasks","href":"/processing/tasks"}]}]},{"tab":"Vector Store","pages":[{"title":"Vector Store","href":"/vector-store/overview"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/tutorials/semantic-search"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/namespaces/create-namespace"}]}]}]},"basePath":"","title":"Introduction - Mixpeek","buildId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","deploymentId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DRxXE_WT.js","DynamicMarkdown-AlxJK8VR.js","zoom-image-lightbox-B_-GSaTf.js","lightbox-handle-r17bVUz3.js"]}