NEWVectors or files. Pick a path.Start →
    Enhanced

    Taxonomy Enrichment Pipeline

    Automatically classify and tag content using custom taxonomies. Map your content to IAB categories, custom hierarchies, or industry-specific classifications.

    text
    image
    video
    Multi-Tier
    import requests
    from mixpeek import Mixpeek
    client = Mixpeek(api_key="YOUR_API_KEY", namespace="enriched-content")
    API = "https://api.mixpeek.com/v1"
    HEADERS = {"Authorization": "Bearer YOUR_API_KEY", "X-Namespace": "enriched-content"}
    # 1. Labeled examples: one document per category, with its label in the text
    example_bucket = client.buckets.create(
    bucket_name="category-examples",
    bucket_schema={"properties": {"example": {"type": "text"}}},
    )
    examples = client.collections.create(
    collection_name="category-examples",
    source={"type": "bucket", "bucket_ids": [example_bucket["bucket_id"]]},
    feature_extractor={
    "feature_extractor_name": "text_extractor",
    "version": "v1",
    },
    )
    client.buckets.upload(
    example_bucket["bucket_id"],
    blobs=[{"property": "example", "type": "text", "data": "s3://your-bucket/taxonomy/ai-ml.txt"}],
    )
    client.collections.trigger(examples["collection_id"])
    # 2. The retriever the taxonomy uses to find the closest example
    matcher = client.retrievers.create(
    retriever_name="category-matcher",
    collection_identifiers=["category-examples"],
    input_schema={"query": {"type": "text", "required": True}},
    stages=[
    {
    "stage_name": "search",
    "stage_id": "feature_search",
    "parameters": {
    "searches": [
    {
    "feature_uri": "mixpeek://text_extractor@v1/multilingual_e5_large_instruct_v1",
    "query": {"input_mode": "text", "value": "{{INPUT.query}}"},
    "top_k": 3,
    },
    ],
    "final_top_k": 3,
    },
    },
    ],
    )
    # A flat taxonomy matches each document, through a retriever, against a
    # collection of labeled examples. The SDK has no taxonomies resource, so this is REST.
    taxonomy = requests.post(API + "/taxonomies", headers=HEADERS, json={
    "taxonomy_name": "content-categories",
    "config": {
    "taxonomy_type": "flat",
    "retriever_id": matcher["retriever_id"],
    "input_mappings": [{"input_key": "query", "source_type": "payload", "path": "text"}],
    "source_collection": {"collection_id": examples["collection_id"]},
    },
    }).json()
    # 3. The articles collection materializes the taxonomy, so every new document
    # is labeled as it is written
    bucket = client.buckets.create(
    bucket_name="articles",
    bucket_schema={"properties": {"article": {"type": "text"}}},
    )
    articles = client.collections.create(
    collection_name="articles",
    source={"type": "bucket", "bucket_ids": [bucket["bucket_id"]]},
    feature_extractor={
    "feature_extractor_name": "text_extractor",
    "version": "v1",
    },
    taxonomy_applications=[{"taxonomy_id": taxonomy["taxonomy_id"], "execution_mode": "materialize"}],
    )
    client.buckets.upload(
    bucket["bucket_id"],
    blobs=[{"property": "article", "type": "text", "data": "s3://your-bucket/articles/cloud-costs.md"}],
    )
    client.collections.trigger(articles["collection_id"])

    Feature Extractors

    Text Embedding

    Extract semantic embeddings from documents, transcripts and text content

    Retriever Stages

    Use Cases Using This Recipe

    Intermediate
    6 min read

    Contextual Page Signals for Ad Placement

    One article URL in, five structured signals out: IAB category, entities with salience scores, sentiment, brand safety, keywords.

    Five, from a single pass

    Signals per URL

    Who It's For

    Contextual advertising and ad-targeting teams who decide, per article, which creative renders beside it, and who need that decision to be defensible to a brand.

    Advanced
    8 min

    SNF Documentation Intelligence

    Automate MDS assessments and clinical documentation for skilled nursing facilities

    40% less time on charting

    Documentation time reduction

    Who It's For

    SNF operators, MDS coordinators, directors of nursing, and post-acute care organizations managing clinical documentation across skilled nursing facilities

    Intermediate

    Insurance Claims Document Processing

    Extract structured data from claims documents, photos, and correspondence automatically

    70% reduction in manual document handling

    Adjuster data entry time

    Who It's For

    Insurance carriers, claims adjusters, and third-party administrators processing 1,000+ claims monthly across property, casualty, auto, and health lines

    Intermediate

    Media Archive Face Search

    Find every appearance of any person across your entire media archive

    95%+ of appearances found vs. 30% with caption search

    Person search completeness

    Who It's For

    News organizations, entertainment studios, photo agencies, and media archives managing millions of images and video assets featuring identifiable persons

    Advanced

    Video Compliance Monitoring

    Automatically verify regulatory and policy compliance across video content at scale

    10x faster than manual review

    Compliance review speed

    Who It's For

    Compliance teams, broadcast standards departments, advertising regulators, and enterprise communications teams reviewing video content for regulatory adherence

    Intermediate
    6 min

    Visual Taste & Recommendations

    Serve scene-similarity ranked recommendations that learn from every click

    +35-55% vs. tag-based systems

    Recommendation CTR

    Who It's For

    Streaming platforms, e-commerce companies, stock media libraries, and content marketplaces that want to recommend visually similar content based on what users actually engage with