MusicBrainz website screenshot

MusicBrainz

MusicBrainz is an open-source, community-maintained music encyclopedia operated by the MetaBrainz Foundation, a US 501(c)(3) non-profit. It collects metadata about artists, releases, recordings, works, labels, places, areas, events, instruments, series, URLs, and the relationships between them, then exposes the catalog through a free public REST web service at https://musicbrainz.org/ws/2/. The dataset itself is released under CC0 (core data) and CC-BY-NC-SA (supplemental tables), the schema is open, and full database dumps and a live replication feed are available. The web service is read-mostly with authenticated submission endpoints for tags, ratings, collections, barcodes, and ISRCs, and is rate-limited to one request per IP per second with a mandatory descriptive User-Agent header.

MusicBrainz publishes 16 APIs on the APIs.io network, including Areas API, Artists API, Collections API, and 13 more. Tagged areas include Music, Metadata, Encyclopedia, Open Data, and Catalog.

The MusicBrainz catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

MusicBrainz’s developer surface includes authentication, documentation, engineering blog, CLI, tooling, and 37 more developer resources.

54.1/100 developing ▼ -6.6 Agent 37/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidOpen
16 APIs
MusicMetadataEncyclopediaOpen DataCatalogIdentifiersISRCISWCMBIDDiscIDArtistsReleasesRecordingsWorksLabelsCover ArtOpen SourceNon Profit

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 54.1/100 · developing
Contract Quality 16.5 / 25
Developer Ergonomics 6.5 / 20
Commercial Clarity 10.5 / 20
Operational Transparency 4.8 / 13
Governance 7.0 / 12
Discoverability 6.9 / 10
Agent readiness — 37/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/musicbrainz: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 16

Individual APIs this provider publishes, each with its own machine-readable definition.

MusicBrainz Areas API

Lookup, browse, and search for geographic areas (countries, cities, etc.).

MusicBrainz Artists API

Lookup, browse, and search for artists (people, bands, orchestras).

MusicBrainz Collections API

Authenticated user collections of entities.

MusicBrainz Events API

Lookup, browse, and search for music events (concerts, festivals, etc.).

MusicBrainz Genres API

List the curated genre taxonomy.

MusicBrainz Identifiers API

Non-MBID lookups by ISRC, ISWC, and DiscID.

MusicBrainz Instruments API

Lookup and search for instruments used in recordings.

MusicBrainz Labels API

Lookup, browse, and search for record labels.

MusicBrainz Places API

Lookup, browse, and search for places (venues, studios, etc.).

MusicBrainz Recordings API

Lookup, browse, and search for recordings (distinct audio captures of a performance).

MusicBrainz Release Groups API

Lookup, browse, and search for release groups (logical grouping of releases).

MusicBrainz Releases API

Lookup, browse, and search for releases (specific issues of an album).

MusicBrainz Series API

Lookup, browse, and search for series (ordered groups of entities).

MusicBrainz Submission API

Authenticated submission of tags, ratings, barcodes, and ISRCs.

MusicBrainz URLs API

Lookup URLs linked to other MusicBrainz entities.

MusicBrainz Works API

Lookup, browse, and search for musical works (abstract compositions).

Scroll for all 16

Postman Collections 16

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 16

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

GraphQL 1

GraphQL schemas published by this provider.

MusicBrainz GraphQL API

MusicBrainz is an open music encyclopedia. The API covers artist lookups, recording metadata, releases and release groups, labels, works, places, events, instruments, series, an...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Musicbrainz Rate Limits

4 limits

RATE LIMITS

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Musicbrainz Context

88 classes · 7 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

MusicBrainz API Rules

6 rules · 4 warnings 2 info

SPECTRAL

MusicBrainz API Rules

22 rules · 10 errors 9 warnings 3 info

SPECTRAL

JSON Schema 4

Standalone JSON Schema definitions for this provider's data models.

MusicBrainz Artist

19 properties

JSON SCHEMA

MusicBrainz Recording

12 properties

JSON SCHEMA

MusicBrainz Release

20 properties

JSON SCHEMA

MusicBrainz Work

12 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Musicbrainz Artist Structure

0 properties

JSON STRUCTURE

Examples 4

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Musicbrainz Authentication

http/oauth2 · 2 schemes

SECURITY

Musicbrainz Domain Security

TLSv1.3 · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Musicbrainz Scopes

7 scopes · authorizationCode

7 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Musicbrainz Agentic Access

36 operations · 6 acting

36 operations · 6 acting

AGENTIC

Resources

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 10

SDKs, sample code, and the tooling you integrate with

Scroll for all 10

Access & Security 4

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 17

Properties that don't map to a standard resource type

Scroll for all 17

Source (apis.yml)

apis.yml Raw ↑
aid: musicbrainz
name: MusicBrainz
description: MusicBrainz is an open-source, community-maintained music encyclopedia operated by the MetaBrainz Foundation,
  a US 501(c)(3) non-profit. It collects metadata about artists, releases, recordings, works, labels, places, areas, events,
  instruments, series, URLs, and the relationships between them, then exposes the catalog through a free public REST web service
  at https://musicbrainz.org/ws/2/. The dataset itself is released under CC0 (core data) and CC-BY-NC-SA (supplemental tables),
  the schema is open, and full database dumps and a live replication feed are available. The web service is read-mostly with
  authenticated submission endpoints for tags, ratings, collections, barcodes, and ISRCs, and is rate-limited to one request
  per IP per second with a mandatory descriptive User-Agent header.
accessModel:
  pricing: paid
  onboarding: open
  trial: false
  try_now: false
  public: true
  label: Paid · Open access
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-29'
x-type: opensource
x-source: public-apis/public-apis
x-category: Music
x-governance: MetaBrainz Foundation (501(c)(3) non-profit)
x-license-data: CC0 (core) / CC-BY-NC-SA (supplemental)
x-license-code: GPLv2 / LGPL / MIT (varies by repo)
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/musicbrainz.png
url: https://raw.githubusercontent.com/api-evangelist/musicbrainz/main/apis.yml
tags:
- Music
- Metadata
- Encyclopedia
- Open Data
- Catalog
- Identifiers
- ISRC
- ISWC
- MBID
- DiscID
- Artists
- Releases
- Recordings
- Works
- Labels
- Cover Art
- Open Source
- Non Profit
apis:
- aid: musicbrainz:musicbrainz-areas-api
  name: MusicBrainz Areas API
  description: Lookup, browse, and search for geographic areas (countries, cities, etc.).
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Areas
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-areas-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-artists-api
  name: MusicBrainz Artists API
  description: Lookup, browse, and search for artists (people, bands, orchestras).
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Artists
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-artists-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-collections-api
  name: MusicBrainz Collections API
  description: Authenticated user collections of entities.
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Collections
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-collections-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-events-api
  name: MusicBrainz Events API
  description: Lookup, browse, and search for music events (concerts, festivals, etc.).
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Events
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-events-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-genres-api
  name: MusicBrainz Genres API
  description: List the curated genre taxonomy.
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Genres
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-genres-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-identifiers-api
  name: MusicBrainz Identifiers API
  description: Non-MBID lookups by ISRC, ISWC, and DiscID.
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Identifiers
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-identifiers-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-instruments-api
  name: MusicBrainz Instruments API
  description: Lookup and search for instruments used in recordings.
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Instruments
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-instruments-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-labels-api
  name: MusicBrainz Labels API
  description: Lookup, browse, and search for record labels.
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Labels
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-labels-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-places-api
  name: MusicBrainz Places API
  description: Lookup, browse, and search for places (venues, studios, etc.).
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Places
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-places-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-recordings-api
  name: MusicBrainz Recordings API
  description: Lookup, browse, and search for recordings (distinct audio captures of a performance).
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Recordings
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-recordings-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-release-groups-api
  name: MusicBrainz Release Groups API
  description: Lookup, browse, and search for release groups (logical grouping of releases).
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Release Groups
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-release-groups-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-releases-api
  name: MusicBrainz Releases API
  description: Lookup, browse, and search for releases (specific issues of an album).
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Releases
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-releases-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-series-api
  name: MusicBrainz Series API
  description: Lookup, browse, and search for series (ordered groups of entities).
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Series
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-series-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-submission-api
  name: MusicBrainz Submission API
  description: Authenticated submission of tags, ratings, barcodes, and ISRCs.
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - Submission
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-submission-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musicbrainz.org/doc/MusicBrainz_API/Rate_Limiting
  - type: Search
    url: https://musicbrainz.org/doc/MusicBrainz_API/Search
  - type: Examples
    url: https://musicbrainz.org/doc/MusicBrainz_API/Examples
  - type: Schema
    url: https://musicbrainz.org/doc/MusicBrainz_Database/Schema
  - type: Identifiers
    url: https://musicbrainz.org/doc/MusicBrainz_Identifier
  - type: JSONSchema
    url: json-schema/musicbrainz-artist-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-release-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-recording-schema.json
  - type: JSONSchema
    url: json-schema/musicbrainz-work-schema.json
  - type: JSONStructure
    url: json-structure/musicbrainz-artist-structure.json
  - type: JSONLD
    url: json-ld/musicbrainz-context.jsonld
  - type: SpectralRules
    url: rules/musicbrainz-rules.yml
  - type: Vocabulary
    url: vocabulary/musicbrainz-vocabulary.yml
  - type: Plans
    url: plans/musicbrainz-plans-pricing.yml
  - type: RateLimitsSpec
    url: rate-limits/musicbrainz-rate-limits.yml
  - type: SDKs
    url: https://pypi.org/project/musicbrainzngs/
  - type: SDKs
    url: https://www.npmjs.com/package/musicbrainz-api
  - type: SDKs
    url: https://github.com/metabrainz/libmusicbrainz
  - type: SDKs
    url: https://github.com/metabrainz/mbdata
  - type: SDKs
    url: https://github.com/metabrainz/mb-rngpy
  - type: Schema
    url: https://github.com/metabrainz/mmd-schema
  - type: GraphQL
    url: graphql/musicbrainz-graphql.md
- aid: musicbrainz:musicbrainz-urls-api
  name: MusicBrainz URLs API
  description: Lookup URLs linked to other MusicBrainz entities.
  humanURL: https://musicbrainz.org/doc/MusicBrainz_API
  baseURL: https://musicbrainz.org/ws/2
  tags:
  - URLs
  properties:
  - type: OpenAPI
    url: openapi/musicbrainz-urls-api-openapi.yml
  - type: Documentation
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: GettingStarted
    url: https://musicbrainz.org/doc/MusicBrainz_API
  - type: Authentication
    url: https://musicbrainz.org/doc/MusicBrainz_API/Authentication
  - type: RateLimits
    url: https://musi

# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/musicbrainz/refs/heads/main/apis.yml