NEWVectors or files. Pick a path.Start →
    Concepts

    E-commerce Product Image Analytics

    Analyze product images across your catalog to extract visual attributes, identify trends, detect quality issues, and benchmark against competitors.

    image
    Multi-Tier
    from mixpeek import Mixpeek
    client = Mixpeek(api_key="YOUR_API_KEY", namespace="product-analytics")
    # 1. A bucket for catalog photos, and a collection whose Gemini step returns
    # category, colors and visible quality issues for every photo
    bucket = client.buckets.create(
    bucket_name="catalog",
    bucket_schema={"properties": {"photo": {"type": "image"}}},
    )
    collection = client.collections.create(
    collection_name="catalog",
    source={"type": "bucket", "bucket_ids": [bucket["bucket_id"]]},
    feature_extractor={
    "feature_extractor_name": "multimodal_extractor",
    "version": "v1",
    "parameters": {
    "run_video_description": True,
    "description_prompt": "Audit this product photo.",
    "response_shape": {
    "type": "object",
    "properties": {
    "category": {"type": "string"},
    "colors": {"type": "array", "items": {"type": "string"}},
    "quality_issues": {"type": "array", "items": {"type": "string"}},
    },
    },
    },
    },
    )
    # 2. Upload and process
    client.buckets.upload(
    bucket["bucket_id"],
    blobs=[{"property": "photo", "type": "image", "data": "s3://your-bucket/product-images/IMG_0001.jpg"}],
    )
    client.collections.trigger(collection["collection_id"])
    # 3. Find photos with quality issues
    docs = client.documents.list(collection["collection_id"], page_size=500)
    for doc in docs["results"]:
    issues = (doc.get("json_output") or {}).get("quality_issues") or []
    if issues:
    print(doc["document_id"], issues)

    Feature Extractors

    Multimodal Extractor

    Unified embeddings for video, audio, image, and text: scene/silence chunking, Whisper transcription, thumbnails, and Gemini vision.

    Retriever Stages

    Frequently asked questions

    What visual attributes are extracted?

    Objects, colors, patterns, textures, backgrounds, image quality score, and custom taxonomy labels.

    Can I define custom product attributes?

    Yes. Use Mixpeek taxonomies to create custom classification hierarchies specific to your product catalog.

    How does quality assessment work?

    The quality model evaluates resolution, blur, exposure, composition, and background quality to produce a 0-1 quality score.