Notes API
Import songs, manage musicians and catalogs, and review royalty registration from your own product.
What the API does
Songs, musicians, catalogs and reviews in one API
Import songs
Bring songs into Notes by ISRC, ISWC, MLC song code or Spotify ID. Each import returns a Notes song ID you can add to any catalog.
- POST
/v1/imports/isrc/{isrc} - POST
/v1/imports/iswc/{iswc} - POST
/v1/imports/mlc/{mlc_song_code} - POST
/v1/imports/spotify/songs/{id} - POST
/v1/imports/spotify/albums/{id} - POST
/v1/imports/spotify/artists/{id} - POST
/v1/imports/spotify/playlists/{id} - POST
/v1/imports/work
Musicians
Search musicians by legal name or IPI before you create one, so each songwriter keeps one identity across catalogs.
- GET
/v1/musicians/search - POST
/v1/musicians - GET
/v1/musicians/{id}
Catalogs
Create a catalog for a musician, team or company, then add songs to it. Companies can also import and download catalogs as CSV.
- POST
/v1/platforms/catalogs - GET
/v1/platforms/catalogs - POST
/v1/catalogs/{id}/songs - POST
/v1/teams/{id}/catalogs - POST
/v1/companies/{id}/catalogs/import - GET
/v1/companies/{id}/catalogs/download
Royalty review
Notes reviews each song in the background once it is added, then again on a rolling 30-day cycle. Read a catalog summary, full results or a song’s review history.
- Registration. A song or recording may be missing from a relevant royalty source.
- Ownership. A share may be unclaimed, or not represented as expected.
- Identity. Missing or conflicting identifiers can make a musician harder to match to a song.
- Recording. A recording and its songwriting may not connect correctly.
- GET
/v1/catalogs/{id}/summary - GET
/v1/catalogs/{id} - GET
/v1/catalogs/{id}/songs/{catalog_song_id}/reviews
Teams and companies
Create teams, link them to your company and invite Team Members. Available with a Company API key.
- POST
/v1/teams - GET
/v1/teams/{id} - POST
/v1/teams/{id}/invites - GET
/v1/companies/{id} - POST
/v1/companies/{id}/teams - POST
/v1/companies/{id}/invites
Usage
See how many songs were reviewed each day of a month, so billing never comes as a surprise.
- GET
/v1/platforms/usage - GET
/v1/companies/{id}/usage
API keys
Choose the key for your setup
Company API
Connect your Notes company account
Connect your company’s Notes data to the tools your team already uses.
Generate a Company API key in your company settings in the Notes app.
Open NotesPlatform API
Offer Notes in your product
Create catalogs for your users, add their songs, and show review results in your own product.
Email api@notes.fm to apply for a Platform API key.
Contact us| Operation | Company key | Platform key |
|---|---|---|
| Import songs | Yes | Yes |
| Create, get or search musicians | Yes | Yes |
| Add songs to a permitted catalog | Yes | Yes |
| Read catalogs, summaries and review history | Yes | Yes |
| Create or list platform catalogs | No | Yes |
| Create, import or download your company catalog | Yes | No |
| Create teams and invite Team Members | Yes | No |
| Read review usage | Yes | Yes |
| Connect with MCP | No | Yes |
Quickstart
From first song to first review
- 01
Find or create a musician
Search by legal name or IPI. Create a musician only when there is no match.
- 02
Import songs
Import by ISRC, ISWC, MLC song code or Spotify ID to get each Notes song ID.
- 03
Create a catalog
Create an empty catalog and keep its ID for future requests.
- 04
Add songs
Add each song ID with its musician ID. Notes starts reviewing in the background.
- 05
Read the results
Read the summary or full results, then show the next step in your product.
API examples
Simple JSON. Consistent responses.
POST /v1/imports/isrc/USS1Z9900001
Authorization: Bearer notes_live_...
{
"status": 200,
"success": true,
"data": {
"id": "7d1c2b43-..."
},
"timestamp": "2026-09-17T16:00:00.000Z"
}Developer details
What to know before you build
Authentication
Send your API key as a Bearer token with each request. Keep it on your server.
Environments
Production keys start with notes_live_. Staging keys start with notes_test_ and work only on staging-api.notes.fm.
Rate limits
Each key can make 120 requests per minute. Requests over the limit return 429.
Responses
Every response uses the same JSON envelope. Lists use offset pagination, up to 100 items per page.
Model Context Protocol
Use the same API key in Cursor or Claude
Notes MCP gives your agent one tool per public API operation. Connect to https://api.notes.fm/mcp with the same platform key you use for REST.
{
"mcpServers": {
"notes": {
"url": "https://api.notes.fm/mcp",
"headers": {
"Authorization": "Bearer notes_live_…"
}
}
}
}Pricing
Predictable API pricing
Platform API access is $500 a month. Each song reviewed is $0.60.
Usage counts the first completed review of each song. Reading results again does not add to usage.
FAQ
Notes API questions
What can the Notes API do?
The Notes API lets you import songs, create and search musicians, build catalogs, read royalty review results and track review usage. Company keys can also manage teams and invite Team Members.
How does royalty review work?
Notes reviews each song in the background once it is added to a catalog, then again on a rolling 30-day cycle. Results flag potential registration, ownership, identity and recording issues.
How much does the Platform API cost?
Platform API access is $500 a month. Each song reviewed is $0.60. Usage counts the first completed review of each song.
What is the difference between Company API and Platform API?
Company API connects a company’s own Notes account to its internal tools. Platform API lets another product offer Notes to its users.
How do I get a Company API key?
Open your company settings in the Notes app and generate the key there.
How do I get a Platform API key?
Email the Notes team at api@notes.fm. Approved integrations receive an environment-specific key.
Are there rate limits?
Each API key can make 120 requests per minute. Requests over the limit return a 429 response.
Can I use the same key in Cursor or Claude?
Yes. Use the same notes_live or notes_test platform key at https://api.notes.fm/mcp. MCP lists public operations only.