API index
Machine-readable overview of the API and every available endpoint.
A read-only JSON API for official video game soundtrack releases and streaming links. No account or token required.
Send a GET request from any HTTP client. Add pretty=1 to indent JSON while exploring.
curl "https://ostdb.net/api/v1/soundtracks?q=forza&limit=10"API index
Machine-readable overview of the API and every available endpoint.
Health
Check API and database availability.
List soundtrack groups
Browse game identifiers with at least one approved soundtrack release.
q, series, page, limit
Soundtracks by game slug
Get approved soundtrack albums for a game. No unrelated game metadata is returned.
Soundtracks by IGDB ID
Get approved soundtrack albums using a numeric IGDB identifier.
List soundtracks
Browse soundtrack albums and filter them by game, platform, or text.
q, game_id, platform, page, limit
Soundtrack by ID
Get a single approved soundtrack album.
List series
Browse franchises and collections represented in OSTDB.
q, page, limit
Series detail
Get a series and its games.
Recent updates
Read the public soundtrack change history.
page, limit
Catalog statistics
Get game, soundtrack, series, and streaming-platform totals.
OpenAPI schema
OpenAPI 3.1 definition for generators, clients, and API tools.
{
"data": [
{
"album_name": "Forza Horizon 6 Soundtrack",
"artists": ["Various Artists"],
"spotify_url": "https://open.spotify.com/album/...",
"apple_music_url": "https://music.apple.com/album/...",
"album_link_url": "https://album.link/..."
}
]
}100 requests per client IP every 60 seconds.
Responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset. Exceeded limits return HTTP 429.