Submit audio files for asynchronous watermark leak tracing.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Submit up to 10 audio files for watermark leak tracing.
DISCO downloads each file from the supplied HTTPS URL and processes it asynchronously. A separate watermark leak trace is created for each file. The response preserves the request order and returns an ID for every created trace.
The supplied URLs must:
- use HTTPS;
- be reachable by DISCO without cookies or interactive authentication;
- remain valid long enough for DISCO to download the file.
Pre-signed URLs are supported and may be up to 8,192 characters long. Each source file may be up to 8 GB.
Results via Amazon EventBridge
A 202 Accepted response only confirms that the files have been accepted for processing.
When processing finishes, DISCO publishes a watermark_leak_trace.completed event through the configured Amazon EventBridge integration.
EventBridge attributes:
source:ac.disco.eventsdetail-type:watermark_leak_trace.completed
The detail.data.watermark_leak_trace_id value matches the id returned by this endpoint.
Possible statuses:
completed— processing completed; zero or one matching track may have been found.inconclusive— detected watermarks matched multiple tracks.failed— the file could not be downloaded or processed.
Example EventBridge detail payload:
{
"id": 9876,
"event_type": "watermark_leak_trace.completed",
"timestamp": "2026-10-12T14:30:00Z",
"business_id": 123,
"data": {
"watermark_leak_trace_id": 12345,
"status": "completed",
"track_id": 456,
"track_metadata": {
"Album": "Example Album",
"Artist": "Example Artist",
"BPM": "120",
"Comment": null,
"Composer": "Example Composer",
"Genre": "Electronic",
"Grouping": null,
"ISRC": "GBABC1234567",
"Title": "Example Track",
"TrackNumber": "1",
"Year": "2026"
},
"watermarks_found": [
{
"shared_at": "2026-10-10T09:00:00Z",
"accessed_at": "2026-10-10T09:05:00Z",
"sender": {
"name": "Sender Name",
"email": "[email protected]",
"disco_business": {
"name": "Sender Business",
"hostname": "sender"
}
},
"recipient": {
"name": "Recipient Name",
"email": "[email protected]",
"disco_business": {
"name": "Recipient Business",
"hostname": "recipient"
}
}
}
]
}
}track_id, track_metadata, sender, recipient, and shared_at may be null when the corresponding information is unavailable.
Rate limit
This endpoint is limited to 10 requests per minute. Each request may contain up to 10 files.
