bmiapi
SearchListsPricingDocsStatus

BMI Songview API, for Builders and Agents

Over 40M songs accessible through API, privately.

Songview covers BMI, ASCAP, SESAC and GMR works (BMI puts it at over 40 million). Lookups run through bmiapi, not a BMI login; BMI sees a request from bmiapi, never who asked.

Covers BMI, ASCAP, SESAC and GMR works.

What BMI can see

Songview lists over 40 million works (BMI’s count). Lookups run through bmiapi, not a BMI login; BMI sees a request from bmiapi, never who asked.

Who wrote it · who controls it · who to call

Stand by Me, three ways

Stand by Me · BMI Work ID 1400896

Split sheet

Stand by Me

KING BEN E · LEIBER JERRY · STOLLER MIKE

BMI100% controlled

3 writers, 2 publishers. Shares by society.

CSV row

Work title,BMI Work ID,ISWC,% controlled
STAND BY ME,1400896,T0701391721,BMI 100%

The same fields, ready for a sheet.

For Claude

STAND BY ME
BMI Work ID: 1400896
ISWC: T0701391721
Written by KING BEN E, LEIBER JERRY, STOLLER MIKE.

Exact names, society shares, contacts, and source date, ready to paste

Works inside Claude and Grok

Claude and Grok can use bmiapi directly. Give either one the address below, click Connect, sign in, and ask it who wrote a song. It searches with this account's allowance; saved answers stay free.

Songview recordbmiapiClaudeclaude.ai · Desktop · CodeGrokgrok.comSongview recordbmiapiClaudeclaude.aiDesktop · CodeGrokgrok.com
https://bmiapi.com/mcp

The address is the install: paste it where the app asks for a server URL, then sign in.

Add to Claude

  1. In Claude, open Customize, then Connectors. Click + Add, then Add custom connector.
  2. Name it bmiapi and paste the address. If Claude asks how to register, pick Register automatically. Click Connect.
  3. Sign in to bmiapi (a free account works). Ask Claude who wrote a song.
Add to Claude ↗

Opens Connectors in claude.ai; Claude Desktop uses the same list. Free plans can add one custom connector. On Team and Enterprise, an owner adds it under Organization settings first.

For developers

For the technical: a remote MCP server over Streamable HTTP, with OAuth or a bearer key.

The connection shows on the API keys page as its own key, with the same allowance as the rest of the account. Revoke it there to disconnect. Claude also accepts an API key in a request header; Grok uses the address and sign-in.

Claude Code:claude mcp add --transport http bmiapi https://bmiapi.com/mcp

Invite a friend, get 1,000 live lookups

Share the link with a friend. When they verify their email and make a first live lookup, this account gets 1,000 bonus lookups.

One reward per person on a different network; shared office Wi-Fi and VPNs don't count. Up to 10 rewards a month. Bonus lookups never expire. They are used after the plan's live lookups, up to 50 a day. Saved answers don't count.