Quickstart
Zero to your first work record. Three steps, one call.
- Get your key
Checking your session…
- Copy this call
curl -X POST https://bmiapi.com/api/v1/title-search \ -H "Authorization: Bearer bmi_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"title":"HOTEL CALIFORNIA"}'Swap bmi_YOUR_KEY for your API key.
- Read the record
A title search returns the matching work records — each with writers and their IPIs, the split table, and publisher contacts — paginated up to 100 per page. Popular titles usually return one; an unmatched title returns an empty results array.
HOTEL CALIFORNIA
BMI 473721ISWC T0700033161WritersDON HENLEYGLENN FREYDON FELDERSplitsASCAP66.67%BMI33.33%Publisher contactsCASS COUNTY MUSICRED CLOUD MUSIC- IPI
- The writer's global interested-party number — the join key across PROs.
- Splits
- Ownership percentages; they don't always sum to 100 by design.
- Publisher contacts
- Who to email or call to clear the work.
Error codes
Product errors return { error: { code, message, requestId } }. Branch on code, not the message.
Recipes
Complete runnable scripts for the recurring jobs — landing soon.
Loop a track list, write writers, splits, and contacts to a CSV.
Match each royalty line to its work by ISWC and flag mismatches.
Resolve every writer to an IPI + affiliation, handle collisions.
Read warnings and shares-sum signals to catch missing splits.