Investigator
Investigator provides six managed, ready-to-run media-authenticity investigators. Each agent is designed for a specific verification workflow and combines Resemble Detect evidence with an evidence-based assessment.
Choose an investigator, submit uploaded media or a public URL, and consume the investigation as a Server-Sent Events (SSE) stream. Completed and failed investigations are persisted so you can retrieve their results later.
Base URL
All requests require an API key:
Your account must have Investigator access. An authenticated account without access receives 403 Forbidden.
Available Investigators
We offer six investigators that you can use out of the box.
Agent profiles are managed by Resemble. GET /agents always returns all six profiles. When a team runs a profile for the first time, its backing state is initialized automatically.
Public API Scope
The first public release is a read-and-run API. Investigators and their configurations are managed by Resemble.
You can:
- List all six investigators available to your team
- Run an investigation with an investigator
- List an agent’s investigation runs
- Retrieve a specific investigation run
The supported public contract does not include creating, updating, archiving, or deleting investigators. Agent configuration, tier, and memory are also outside the supported public contract.
Typical Workflow
- List Investigators and select the agent that matches your verification workflow.
- Save its
uuidagent identifier and run an investigation against a file or public URL. - Consume the SSE stream for live evidence and the final assessment.
- Use the returned
run_idto retrieve the persisted run, or list the agent’s recent runs.
Investigator Shape
GET /agents returns read-only metadata for all six investigators. Agent names, capabilities, and ordering are controlled by Resemble and may evolve over time, so use the API response as the source of truth.
The id, uuid, and preset_id fields currently contain the same stable agent identifier, such as verify_id. The tier, capabilities, and memory-related fields are informational and cannot be changed through the public API.
Investigation Run Shape
Run-list responses return compact summaries. A run-detail response also includes the replay transcript and audit snapshots recorded during the investigation.
Token and cost accounting is retained internally for billing but is never returned in run summaries, run-detail transcripts, or the live SSE stream.
Endpoints
GET /agents— List all six investigatorsPOST /agents/{uuid}/run— Stream an investigationGET /agents/{uuid}/runs— List an agent’s recent runsGET /agents/{uuid}/runs/{run_id}— Get a persisted run
