The Free Roblox API

JSON access to verified Roblox data — song IDs with live working status and checked decal IDs. No API key, CORS enabled, cached for an hour.

41,421Song IDs served
27,192Decal IDs served
6,000Re-verified in 24h
0API keys needed
Docs, examples & issues on GitHub
Copy-paste examples for JavaScript, Luau (in-game via HttpService) and Python.
View on GitHub →

Quick reference

EndpointParameters
GET /api/v1/songsq, genre, working, limit (1-100)
GET /api/v1/decalsq, theme, limit (1-100)

Songs

GET https://rblxdb.com/api/v1/songs?q=phonk&limit=10

Parameters: q (name search), genre (e.g. pop, phonk), working=false to include unverified IDs, limit (max 100). Sorted by community votes. Each song carries isWorking and verifiedAt from our hourly re-verification against the Roblox catalog.

{
  "count": 1,
  "songs": [{
    "id": "142376088",
    "name": "Raining Tacos",
    "genre": "comedy",
    "isWorking": true,
    "verifiedAt": "2026-08-17T01:00:00.000Z"
  }]
}

Decals

GET https://rblxdb.com/api/v1/decals?theme=anime&limit=10

Parameters: q (name search), theme (anime, memes, aesthetic, cursed, cute, gaming, wallpapers, art), limit (max 100).

Use it inside a Roblox game

Enable HTTP requests in Game Settings → Security, then fetch straight from a server Script — every ID you get back is verified playable:

local HttpService = game:GetService("HttpService")
local res = HttpService:GetAsync("https://rblxdb.com/api/v1/songs?limit=25")
local songs = HttpService:JSONDecode(res).songs
for _, song in ipairs(songs) do
	print(song.name, song.id, song.isWorking)
end

Attribution

Every response includes an attribution object with a ready-made credit line, and every item carries its own url back to the page for that ID — link those and your users get the live verification status too:

"attribution": {
  "text": "Roblox ID data from rblxdb",
  "url": "https://rblxdb.com",
  "html": "<a href=\"https://rblxdb.com/music\">Roblox music codes by rblxdb</a>"
}

Fair use

Free for non-commercial projects — games, Discord bots, school projects, tools. Please cache responses on your side (they only change hourly) and link back to rblxdb.com where you show the data. For commercial use or higher volume, get in touch via the about page.

This API vs the official Roblox APIs

Roblox's own web APIs (users, games, economy, thumbnails, catalog) and Open Cloud are the source of truth — we use them ourselves. But they have no CORS (you cannot call them from a browser), the useful data is spread across many endpoints, and nothing tells you whether an audio ID actually plays. This API is the aggregation layer: one endpoint returns songs already verified against the catalog, ranked by community votes, safe-filtered and CORS-open. Use the official APIs when you need raw platform data with auth; use this one when you need working IDs fast — in a game via HttpService, a Discord bot, a school project or a browser tool.

Roblox API questions

Is there an official Roblox API?

Yes — Roblox exposes official web APIs (users, games, economy, thumbnails, catalog) plus Open Cloud for authenticated access. They are free but have no CORS, need per-endpoint knowledge, and some require OAuth or API keys. The rblxdb API sits on top: pre-verified, aggregated data with CORS, usable straight from a browser or a game.

Is the Roblox API free?

Official Roblox web APIs are free with rate limits; Open Cloud is free with keys. The rblxdb API is also free — no key at all for non-commercial use.

Can I call this API from a Roblox game?

Yes — enable HttpService and GET the endpoints from a server Script. That is exactly how our companion experience plays verified song IDs in game.

How do I get working music codes programmatically?

GET /api/v1/songs — every song carries isWorking and verifiedAt from hourly re-verification against the Roblox catalog, so you can filter to codes that actually play right now.

What are the rate limits?

Responses are cached for an hour and we ask you to cache on your side too. No hard key-based limits for reasonable use; for high volume or commercial use, get in touch.

GitHub repo → · How we verify → · API & Roblox status →

Browse music IDs → · Browse decal IDs → · Live player stats → · ID finder →