Home
Providers
MusicBrainz
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.
16 APIs
Music Metadata Encyclopedia Open Data Catalog Identifiers ISRC ISWC MBID DiscID Artists Releases Recordings Works Labels Cover Art Open Source Non Profit
On this page
Kin Score
APIs 16
Postman 16
Open Collections 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
Vocabularies 1
Spectral Rules 2
JSON Schema 4
JSON Structure 1
Examples 4
Security Posture 2
Scopes 1
Agentic Access 1
Resources 42
apis.yml
37 Operational Transparency
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
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
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 16
Ready-to-run Postman collections for exercising this provider's APIs.
Scroll for all 16
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Recommended x-agentic-access execution contracts for AI agents.
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)
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