---
title: "Attribution By Embedding (self-hosted)"
method: POST
path: "/v2/video/attribution/by_embedding"
tags: ["Video Attribution"]
---

# Attribution By Embedding (self-hosted)

`POST /v2/video/attribution/by_embedding`

Send irreversible video vectors (stills and motion) for attribution.

## Request body

- object
  - `model` 'video_generation:1' | 'video_rmbg:1' | 'video_eraser:1' | 'video_mask:1' | 'video_increase_res:1', required — The attribution model used. The value represents the **model name** followed by the **version** after the colon (e.g., `model_name:version`).
  - `video_seconds` integer, required — Total duration of the video in seconds
  - `stills_embedding_base64` string, required — Base64-encoded embedding for video stills
  - `motion_embedding_base64` string, required — Base64-encoded embedding for video motion
  - `unique_id` string, uuid — Optional unique hex identifier

## Response `202`

Accepted

- AsyncInitialResponse
  - `request_id` string, required
  - `status_url` string, required

---

[API](https://skmtc.net/bria-ai/apis/bria-attribution-service-api-reference.md) · [All operations](https://skmtc.net/bria-ai/apis/bria-attribution-service-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bria-ai/bria-attribution-service-api-reference/versions/30cd3015df39/schema)
