{"service":"credits-api","description":"Music Credits + Identifier Search (ISRC, ISWC, IPI, ISNI, UPC). Backend for credits.fm.","version":"1.2.0","api_version":"v1","transition":{"note":"credits.fm serves camelCase JSON at /api/*. For the same shapes on this host, use /v0/... (migration twin). Requests to unversioned /api/... here redirect to /v1/... (snake_case canonical API). See docs/V0_CREDITS_FM_API.md and docs/CREDITS_FM_API_PARITY.md.","credits_fm_api_base":"https://credits.fm/api","migration_base":"https://staging-api.credits.fm/v0","canonical_base":"https://staging-api.credits.fm/v1"},"docs":{"v0":{"description":"Migration API (camelCase) — 1:1 with credits/src/app/api/** route.ts (22 routes). Same paths after /v0/. No standalone UPC route (same as Next app). See docs/V0_CREDITS_FM_API.md","health":"https://staging-api.credits.fm/v0/health","coverage":"https://staging-api.credits.fm/v0/coverage","search":"https://staging-api.credits.fm/v0/search?q=...","suggest":"https://staging-api.credits.fm/v0/suggest?q=...","lookup":"https://staging-api.credits.fm/v0/lookup?url=...","isrc":"https://staging-api.credits.fm/v0/isrc/{isrc}","iswc":"https://staging-api.credits.fm/v0/iswc/{iswc}","ipi":"https://staging-api.credits.fm/v0/ipi/{ipi}","isni":"https://staging-api.credits.fm/v0/isni/{isni}","musician":"https://staging-api.credits.fm/v0/musician/{mbid}","artist":"https://staging-api.credits.fm/v0/artist/{id}","batch":"https://staging-api.credits.fm/v0/batch","validate_batch":"https://staging-api.credits.fm/v0/validate/batch","audit_shares":"https://staging-api.credits.fm/v0/audit/shares","audit_unmatched":"https://staging-api.credits.fm/v0/audit/unmatched","resolve_track":"https://staging-api.credits.fm/v0/resolve/track","resolve_batch":"https://staging-api.credits.fm/v0/resolve/batch","enrich":"https://staging-api.credits.fm/v0/enrich","cover_art":"https://staging-api.credits.fm/v0/cover-art","indexnow":"https://staging-api.credits.fm/v0/indexnow","contribute":"https://staging-api.credits.fm/v0/contribute","keys":"https://staging-api.credits.fm/v0/keys","mcp":"https://staging-api.credits.fm/v0/mcp"},"v1":{"description":"Canonical API (snake_case JSON) — full parity with credits.fm read behavior plus identifier graph, UPC detail, samples, MCP. Prefer for new integrations.","health":"https://staging-api.credits.fm/v1/health","coverage":"https://staging-api.credits.fm/v1/coverage","samples":"https://staging-api.credits.fm/v1/samples","search":"https://staging-api.credits.fm/v1/search?q=...","suggest":"https://staging-api.credits.fm/v1/suggest?q=...","lookup":"https://staging-api.credits.fm/v1/lookup?url=...","isrc":"https://staging-api.credits.fm/v1/isrc/{isrc}","iswc":"https://staging-api.credits.fm/v1/iswc/{iswc}","ipi":"https://staging-api.credits.fm/v1/ipi/{ipi}","isni":"https://staging-api.credits.fm/v1/isni/{isni}","upc":"https://staging-api.credits.fm/v1/upc/{upc}","musician":"https://staging-api.credits.fm/v1/musician/{mbid}","artist":"https://staging-api.credits.fm/v1/artist/{id}","batch":"https://staging-api.credits.fm/v1/batch","validate_batch":"https://staging-api.credits.fm/v1/validate/batch","audit_shares":"https://staging-api.credits.fm/v1/audit/shares","audit_unmatched":"https://staging-api.credits.fm/v1/audit/unmatched","resolve_track":"https://staging-api.credits.fm/v1/resolve/track","resolve_batch":"https://staging-api.credits.fm/v1/resolve/batch","enrich":"https://staging-api.credits.fm/v1/enrich","cover_art":"https://staging-api.credits.fm/v1/cover-art","indexnow":"https://staging-api.credits.fm/v1/indexnow","contribute":"https://staging-api.credits.fm/v1/contribute","keys":"https://staging-api.credits.fm/v1/keys","identity":"https://staging-api.credits.fm/v1/identity","graph_search":"https://staging-api.credits.fm/v1/graph/search?q=...","mcp":"https://staging-api.credits.fm/v1/mcp"},"identifier_graph":"Identifier graph under /v1/: GET /v1/identity; graph search /v1/graph/search; releases, songs, recordings, artists, musicians, publishers. See docs/MUSIC_IDENTITY_API.md"},"links":{"v0_base":"https://staging-api.credits.fm/v0/","api_v1":"https://staging-api.credits.fm/v1/","identifier_graph":"https://staging-api.credits.fm/v1/identity","mcp":"https://staging-api.credits.fm/mcp","mcp_docs":"https://staging-api.credits.fm/mcp/docs","credits":"https://credits.fm","notes":"https://notes.fm"}}