NEWVectors or files. Pick a path.Start →
    Multimodal Search

    Video Content Search

    Search video content by visual similarity. Supports filtering by duration and formatting results with timestamps.

    No credit card to start · Build from $25/mo

    Pipeline Stages

    1
    video_search
    filter
    feature_search
    View parameters
    {
      "searches": [
        {
          "feature_uri": "mixpeek://multimodal_extractor@v1/vertex_multimodal_embedding",
          "query": {
            "input_mode": "text",
            "value": "{{INPUT.query}}"
          },
          "top_k": 100
        }
      ],
      "final_top_k": 50
    }
    2
    filter_duration
    filter
    attribute_filter
    View parameters
    {
      "filters": {
        "AND": [
          {
            "field": "metadata.duration_seconds",
            "operator": "gte",
            "value": "{{INPUT.min_duration}}"
          },
          {
            "field": "metadata.duration_seconds",
            "operator": "lte",
            "value": "{{INPUT.max_duration}}"
          }
        ]
      }
    }
    3
    format_output
    apply
    json_transform
    View parameters
    {
      "template": "{\"id\": \"{{DOC.document_id}}\", \"title\": \"{{DOC.metadata.title}}\", \"duration\": {{DOC.metadata.duration_seconds}}, \"thumbnail\": \"{{DOC.metadata.thumbnail_url}}\", \"score\": {{DOC.score}}}",
      "fail_on_error": false
    }

    Input Schema

    query
    text
    required

    Video search query

    e.g. cooking tutorial

    min_duration
    integer

    Minimum duration in seconds

    max_duration
    integer

    Maximum duration in seconds

    Use Cases

    • Video library search
    • Media asset management
    • Educational content discovery
    • Video recommendation

    Requirements

    • Collection must have video embeddings indexed

    Tags

    video
    multimodal
    media
    visual

    Ready to use this template?

    Clone it into your namespace and start querying in minutes.