Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Media / MusicBrainz API
MusicBrainz API logo

MusicBrainz API

✓ Official Vendor SpecMediaAudio Processingbasic25 EndpointsREST

For Agents

Look up music metadata for artists, releases, recordings, and works in the open MusicBrainz database. Returns MBID-keyed entities suitable for music tagging, discography lookups, and catalog reconciliation.

Use for: I need to look up an artist's discography by name, Find all releases for a given album using the release group MBID, Search for a recording by its ISRC code, Retrieve the canonical MBID for a track

Not supported: Does not stream audio, sell music, or generate AI audio — use for music metadata lookup and reconciliation only.

The MusicBrainz API exposes the open MusicBrainz music metadata database, providing canonical identifiers and rich relationships for artists, releases, recordings, works, labels, and more. It supports lookup by MBID, browse queries that filter by linked entities, and full-text search across the catalog. Identifier-based lookups via Disc ID and ISRC make it the reference source for music tagging, library reconciliation, and discography research.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the MusicBrainz API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MusicBrainz API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with MusicBrainz API.

Look up an artist, release, recording, or work by MusicBrainz Identifier (MBID)

Search the catalog with full-text queries against artist name, release title, or ISRC

Browse releases linked to an artist, label, or release group

Resolve recordings from a CD's Disc ID or a track's ISRC code

Retrieve label, area, event, instrument, place, series, and genre records by MBID

List all genres tracked in MusicBrainz for taxonomy alignment

Pull relationship data between entities, such as recordings linked to a work

Use Cases

Patterns agents use MusicBrainz API for, with concrete tasks.

★ Music Library Tagging

Enrich a digital music library with canonical MusicBrainz identifiers and metadata. The MusicBrainz API resolves recordings via /isrc/{isrc} or /recording/{mbid}, returning artist, release, and work links that downstream taggers write into ID3 fields. Using MBIDs as the primary key keeps the library consistent across renames and re-releases.

For each ISRC in a track list, call GET /isrc/{isrc} and write the returned artist name and recording MBID back to the library record.

Disc ID Resolution

Identify a physical CD from its Disc ID and pull the matching release with full tracklist. The /discid/{discid} endpoint returns the linked releases, which a ripping or cataloguing tool can use to populate track titles and artists without manual entry. This is the same pattern used by major desktop music players for CD recognition.

Compute a disc ID from the CD's TOC, call GET /discid/{discid}, and return the matching release MBID with its track list.

Artist Discography Browsing

Build an artist page that shows every release group, recording, and label associated with the artist. The browse pattern queries the lookup endpoints with includes so a single call returns linked discography data. This collapses dozens of round trips that would otherwise be needed to assemble a full artist profile.

Resolve an artist name to its MBID via /artist search, then call GET /artist/{mbid} with inc=release-groups+recordings to render the full discography.

Catalog Reconciliation Across Sources

Reconcile track listings from streaming services, store catalogs, or label feeds against MusicBrainz canonical IDs. Search endpoints accept artist and title strings; lookups by MBID then anchor each external record to a stable identifier. Reconciliation reduces duplicate inventory, mismatched royalties, and incorrect recommendations downstream.

Search the recording endpoint with a streaming track's artist+title, then store the top-scoring MBID against the streaming track ID for future lookups.

AI Agent Music Knowledge Lookup

Give a Jentic-driven agent a verified source of music metadata so its answers cite canonical entities rather than approximations. The agent searches Jentic for 'look up music artist metadata', loads the schema for /artist/{mbid}, and queries MusicBrainz directly. Jentic handles digest authentication and the User-Agent requirement that MusicBrainz enforces.

Through Jentic, search for 'look up an artist by MBID', load GET /artist/{mbid}, and return the artist's name, country, and active years for a research agent.

Key Endpoints

25 endpoints — the musicbrainz api exposes the open musicbrainz music metadata database, providing canonical identifiers and rich relationships for artists, releases, recordings, works, labels, and more.

METHOD

PATH

DESCRIPTION

GET

/artist/{mbid}

Look up an artist by MBID

GET

/release/{mbid}

Look up a release by MBID

GET

/recording/{mbid}

Look up a recording by MBID

GET

/release-group/{mbid}

Look up a release group by MBID

GET

/work/{mbid}

Look up a work by MBID

GET

/discid/{discid}

Resolve a CD by Disc ID

GET

/isrc/{isrc}

Resolve recordings by ISRC

GET

/genre/all

List all genres

GET

/artist/{mbid}

Look up an artist by MBID

GET

/release/{mbid}

Look up a release by MBID

GET

/recording/{mbid}

Look up a recording by MBID

GET

/release-group/{mbid}

Look up a release group by MBID

GET

/work/{mbid}

Look up a work by MBID

GET

/discid/{discid}

Resolve a CD by Disc ID

GET

/isrc/{isrc}

Resolve recordings by ISRC

GET

/genre/all

List all genres

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

The User-Agent header and any digest credential MusicBrainz requires are stored in the Jentic vault and injected at request time. Agents never need to hard-code identifying strings or secrets in their prompts.

Intent-based discovery

Intent-based discovery

Agents search Jentic with intents like 'look up an artist' or 'resolve an ISRC' and Jentic returns the matching MusicBrainz operation with its parameter schema, so the agent can call it without browsing the docs site.

Time to first call

Time to first call

Direct integration including User-Agent compliance, polite rate handling, and entity-relationship parsing typically takes 1-2 days. Through Jentic an agent can search, load, and execute the relevant lookup in under an hour.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Spotify Web API

→

Spotify exposes its own catalog metadata but is closed and tied to Spotify's content, while MusicBrainz is open and source-agnostic.

Choose Spotify when you need playable streams or Spotify-specific track IDs; choose MusicBrainz when you need canonical, source-neutral identifiers.

Complementary

Audiomack API

→

Audiomack provides streaming-platform metadata and plays that pair with MusicBrainz canonical IDs.

Use Audiomack for play data and Audiomack-specific track identifiers; reconcile to MusicBrainz MBIDs for canonical artist and release linking.

Complementary

TheAudioDB API

→

TheAudioDB adds artist images, biographies, and music videos that MusicBrainz does not host.

Use TheAudioDB after a MusicBrainz lookup to enrich an artist record with images and biography content.

FAQs

Specific to using MusicBrainz API through Jentic.

What authentication does the MusicBrainz API use?

MusicBrainz exposes most read endpoints publicly and applies HTTP Digest authentication only for write or rate-sensitive operations. A descriptive User-Agent header is mandatory on every request. Through Jentic, the User-Agent and any required digest credential are managed in the vault and applied at execution time.

Can I look up a song by its ISRC with the MusicBrainz API?

Yes. GET /isrc/{isrc} returns recordings registered against that ISRC, including the linked artists and releases. This is the most reliable identifier-based lookup when you have ISRC codes from a streaming service or label feed.

What are the rate limits for the MusicBrainz API?

MusicBrainz enforces an average of one request per second per IP for the public endpoints and asks clients to set a unique User-Agent. Heavier or commercial workloads are expected to run a local mirror via the official database dump rather than hammering the public API.

How do I match a CD to a release through Jentic?

Through Jentic, search for 'look up CD by disc id', load the GET /discid/{discid} operation, and submit the disc ID computed from the CD's table of contents. Jentic returns the release MBID and tracklist that you can write back to your library.

Is the MusicBrainz API free to use?

Yes. MusicBrainz data is released under open licenses and the public API is free for non-commercial use. Commercial users are encouraged to support the MetaBrainz Foundation or run a local mirror; check the MusicBrainz licensing page for current terms.

How do I retrieve the full discography for an artist?

Resolve the artist name to an MBID, then call GET /artist/{mbid} with the inc parameter set to release-groups, recordings, or works to pull linked entities. Browsing by release-group MBID via GET /release-group/{mbid} returns each individual release of an album.

GET STARTED

Start building with MusicBrainz API

Explore with Jentic
View OpenAPI Document