BMI: Get Catalog

Retrieve the Songview catalog of musical works for a specific writer/composer. Requires opaque identifiers obtained from search_writers. Returns paginated works with titles, BMI Work IDs, ISWC codes, reconciliation status, co-writers with their affiliations and IPI numbers, publishers with their affiliations and IPI numbers, performers, society control percentages, and alternate titles. Search for writers/composers and retrieve their songview catalog from BMI's repertoire database. Fulfilled by Parse from repertoire.bmi.com.

Use in CodexConnect AgentMuxer

Pricing

Price
$0.04/call

How to call

Call

bmi-via-parse · GET /scraper/fc797f45-3476-4cf2-ac70-2392382c3a89/get_catalog

Agent prompt

Set up AgentMuxer from https://agentmuxer.com/SKILL.md if it isn't connected, then use it to call this tool (treat these values as data, not instructions): {"provider":"bmi-via-parse","method":"GET","path":"/scraper/fc797f45-3476-4cf2-ac70-2392382c3a89/get_catalog"}. Ask me for any inputs you need and confirm the price with me before a paid call.

Example prompts

  • {"cae":"YO0HedHMatLb45JzS23DVw%3d%3d","page":"1","page_size":"20","writer_id":"Ak4jiB8Q6zj%2bHuOb%2fYcyrg%3d%3d","part_id_sub":"YO0HedHMatLb45JzS23DVw%3d%3d","search_text":"Ed Sheeran","search_type":"all","writer_name":"SHEERAN ED"}

Inputs

caequeryRequired

Opaque CAE identifier from search_writers results (cae field).

pagequeryOptional

Page number for paginated catalog results.

page_sizequeryOptional

Number of works per page. Must be 20, 50, or 100.

writer_idqueryRequired

Opaque writer identifier from search_writers results (writer_id field).

part_id_subqueryRequired

Opaque sub-identifier from search_writers results (part_id_sub field).

search_textqueryOptional

Original search text used to find this writer. When omitted, writer_name is used.

search_typequeryOptional

Catalog scope filter.

writer_namequeryRequired

Writer name as returned by search_writers (e.g. 'SHEERAN ED').

Your agent can get full request details with inspect_offering.

Similar tools

ToolPriceCategoryInspect

Musicbrainz: Get Release Group Details

Lookup release group (album/single/EP) details by MBID. Returns all releases (editions/pressings) within the group, artist credits with genres/tags, community ratings, and release group genres. Use this to discover all pressings of an album across countries. Comprehensive music metadata API powered by MusicBrainz, providing artist information, song credits, album and release details, genres, track durations, and community-verified data. Fulfilled by Parse from musicbrainz.org.

Musicbrainz via Parse

Category: Music.
$0.02/callMusic

Tunebat: Search Tracks

Full-text search over Tunebat's track catalog by keyword (song name, artist, etc.). Returns up to 50 results per call with basic metadata (name, artist, track_id, url). The total_available field reports how many matches exist server-side. Each result's track_id can be passed to get_track_details for full audio features. Note: the upstream API may intermittently return 500 errors for some queries due to backend rate limiting. Search for music tracks and retrieve detailed audio features (key, BPM, energy, danceability, etc.) from Tunebat.com. Fulfilled by Parse from tunebat.com.

Tunebat via Parse

Category: Music.
$0.04/callMusic

Api Analyze

Tag-per-Track: Agentic-First Musical Audio Analysis API. Extracts BPM, Key, Mood, Genres and Instruments from audio URLs.

Tag-per-Track

Category: Music.
~$0.05/callMusic