Introduction
The FEESZ API is organized around REST principles, with predictable resource-oriented URLs, JSON request and response bodies, and standard HTTP response codes. The current stable version is v2 and lives at https://api.feesz.com.
curl https://api.feesz.com/v2/assets \
-H "Authorization: Bearer $FEESZ_API_KEY" \
-H "Accept: application/json"Authentication
FEESZ authenticates API requests using API keys. Each workspace can hold up to 25 active keys with scoped permissions. All requests must be made over HTTPS and include your key in the Authorization header.
- Test keys begin with
fk_test_… - Live keys begin with
fk_live_… - Per-key rate limits range from 60 rpm (Starter) to 6 000 rpm (Enterprise)
Assets API
The Assets resource represents content that you want FEESZ to monitor and protect — videos, live broadcasts, audio works, photo collections or branded clips.
curl https://api.feesz.com/v2/assets \
-H "Authorization: Bearer $FEESZ_API_KEY" \
-H "Accept: application/json"Matches API
A Match represents a piece of content found in the wild that fingerprints against one of your assets. Matches carry a confidence score, the source platform, the URL and a full evidence package suitable for legal action.
curl https://api.feesz.com/v2/matches/mat_8s2nq1Lp \
-H "Authorization: Bearer $FEESZ_API_KEY"Claims API
Claims attach a policy to a match: monetize (collect royalties), block (take it down), or track (measure only).
curl -X POST https://api.feesz.com/v2/claims \
-H "Authorization: Bearer $FEESZ_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "match_id": "mat_8s2nq1Lp", "policy": "monetize" }'Webhooks
Subscribe to real-time events such as match.detected, claim.applied and takedown.fulfilled. Each delivery is signed with HMAC-SHA-256 so you can verify authenticity.
Endpoint reference
- GETList protected assets in your workspace.
/v2/assets - POSTRegister a new asset for monitoring.
/v2/assets - GETRetrieve a single asset and its fingerprint metadata.
/v2/assets/{id} - GETList detected matches across platforms.
/v2/matches - GETRetrieve a match with evidence package.
/v2/matches/{id} - POSTApply a monetize / block / track policy to a match.
/v2/claims - POSTFile a takedown request with the source platform.
/v2/takedowns - GETGenerate a social-reach report for a date range.
/v2/reports/social