Developers // Live · Partner-scoped REST API · Powered by PYXIS-1
Put similarity and track intelligence inside your product.
Search your own catalogue by sound, analyse new audio and retrieve structured Track Intelligence analysis data through a partner-scoped REST API.
Partner-scoped · Versioned JSON · Private catalogue index
- Search, similarity + analysis · LIVE
- Partner-catalogue only
- Batch ingestion · LIVE
- Guided pilot · AVAILABLE
01 // Capabilities
Three capabilities. One partner-scoped API.
"Find the partner-catalogue track ID for this title or artist."
in: title / artist / auto query
out: matching partner tracks + IDs
GET /api/v1/search_tracks/
LIVE"Which tracks in our catalogue sound most like this one?"
in: catalogue track ID · or uploaded reference (≤100 MB)
out: ranked matches · scores · metadata · playlist info
POST /api/v1/similarity/search
POST /api/v1/similarity/upload
"What does this track contain and how does it behave?"track analysis api
in: uploaded audio
out: versioned structured JSON (async)
POST /api/v1/analysis/upload
GET /api/v1/analysis/{id}/status
GET /api/v1/analysis/{id}/result
result depths: 10 · 20 · 50 · 100. Full parameters and schemas live at api-docs.resomix.com
Structured analysis endpoints are live. Returned fields are versioned and may be partial or optional.
02 // The search space
Your key searches your catalogue and nothing else.
No shared catalogue. No cross-partner results.
No shared public pool. Each partner has its own catalogue, credentials, index and results.
No cross-partner retrieval. A key can never query another partner's catalogue or access Resomix's consumer product.
Uploads stay queries. An uploaded reference is analysed as the query; its matches still come only from your own indexed catalogue.
03 // Workflows
See the request. Read the response.
Five supported workflows with real endpoints, a real envelope and fictional data.
GET /api/v1/search_tracks/?query=night+transit&mode=auto
Authorization: Bearer rmx_live_xxxxxxxxxxxxxxxxxxxxxxxx
# then feed the returned ID into similarity:
POST /api/v1/similarity/search
{ "track_id": "trk_71f5e8c0", "top_sk": 20 }{
"success": true,
"data": {
"queried_track": { "rank": 0, "score": 1.0,
"id": "trk_71f5e8c0",
"artist": "Signal Frame", "title": "Night Transit" },
"similar_tracks": [
{ "rank": 1, "score": 0.9821,
"id": "trk_b803c120",
"artist": "Phase Archive", "title": "Low Meridian" }
… 19 more ranked matches
]
}
}Search is metadata-based: it finds the partner track ID, which similarity then uses. Two calls, one workflow.
compare rank order within a response, because raw score bands are not universal quality measures across unrelated queries · examples are generic http, not official sdks
04 // Onboarding
Deliver the catalogue once. Query it through the API.
The API searches a private index built from your catalogue. Managed batch ingestion is the live onboarding route today.
audio + csv manifest → .done marker last → webhook when ready
- Deliver audio + CSV manifest
- Add .done last
- Resomix validates and processes
- Private index ready, webhook notifies you
a partial upload never starts processing · .done is sent last · one active batch per partner · new batches top up the catalogue and rebuild the private index
05 // Analysis data
Turn audio into versioned product data.
{
"bpm": 124.02, "bpm_confidence": 0.94,
"beats": [ 0.482, 0.966, 1.450, … ],
"downbeats": [ 0.482, 2.418, … ],
"bars": 96,
"phrases": [ { "start": 0.0, "end": 30.9 }, … ]
}Read results defensively. Fields may be optional, and a partial result returns the fields that completed successfully, with the job status alongside.
[ Explore the Analysis Schema → ]06 // Integration
Use the live path today. Plan the next layer later.
Similarity, search and analysis inside your existing backend or application, using your interface and your customer journey. Requires an indexed partner catalogue.
Managed SFTP onboarding that builds and grows the private index. Required before partner-catalogue similarity
Evaluate on a representative sample of your own catalogue with a scoped key. This is the current evaluation route.
A self-serve trial catalogue is planned. It is not available today.
A ready-made "find similar" interface for minimal front-end work. Planned.
The experience under your own brand, on enterprise terms. Planned.
Authorization: Bearer rmx_live_xxxxxxxxxxxxxxxxxxxxxxxx{ "success": true, "data": { … } }
{ "success": false, "error": "Human-readable message." }versioned /api/v1 routes · scopes e.g. search:read · partner:read · keys begin rmx_
IDs, scores and metadata. No audio access.
LIVEAdds short-lived playback tokens for authorised media requests. Available only to provisioned partners with the required service mode and rights.
PLAYBACK: PERMISSION-GATEDPer-second limits and monthly quotas apply. On HTTP 429, respect Retry-After and use exponential backoff.
07 // Evaluate
Test the API on your own catalogue.
There is no public sandbox today. The current evaluation path is a guided pilot using a representative sample of your own catalogue.
Goals and success criteria, set together.
A representative catalogue slice via managed SFTP.
Resomix validates, processes and indexes it privately.
Partner-scoped credentials for your sample.
Search, Similarity and Analysis against your own data.
For engineering & product teams
Request a guided API pilot.
private evaluation · scoped key · your own catalogue sampleFor implementation detail