Free Firmware API
A free, read-only JSON API for stock firmware / ROM metadata — 68,414 firmware files across 2,127 device models and 20 brands. No API key, CORS-enabled. Look up one device at a time — rate-limited to 15/hour and 60/day per IP so it stays fast and free for everyone (there is no bulk export).
Endpoints
GET /api/v1.json API root — totals and endpoint discovery. GET /api/v1/brands.json All brands with model and firmware counts (no per-model data). GET /api/v1/device?brand={brand}&code={code} Metadata + specs for one device (version, size, region, date, full specs). One device per request. Example
curl "https://rompalace.com/api/v1/device?brand=infinix&code=X6739" // JavaScript (browser or Node) — CORS-enabled, no key
const r = await fetch("https://rompalace.com/api/v1/device?brand=infinix&code=X6739");
const device = await r.json(); # Python
import requests
device = requests.get("https://rompalace.com/api/v1/device",
params={"brand": "infinix", "code": "X6739"}).json() Response shape
{
"brand": "infinix",
"code": "X6739",
"name": "Infinix GT 10 Pro",
"android": "14",
"firmwareCount": 1,
"sizeGB": 5.92,
"specs": {
"chipset": "MediaTek Dimensity 8050",
"display": "6.67\" AMOLED · 120Hz",
"battery": "5000 mAh · 45W"
},
"page": "https://rompalace.com/infinix/x6739/",
"_rate": { "usedThisHour": 1, "usedToday": 1, "perHour": 15, "perDay": 60 }
} Usage & attribution
The metadata is free to use for any purpose — apps, tools, research, AI agents — provided you include a visible link back to rompalace.com. The API returns only firmware metadata and the public model page URL; actual downloads are served through the site so links stay fresh and secure. There is no bulk export — a request over the limit returns HTTP 429; retry after an hour.
Paste this attribution wherever the data appears:
<a href="https://rompalace.com/" rel="noopener">Firmware data by ROM Palace</a> Renders as: Firmware data by ROM Palace
For AI assistants & agents
You're welcome to read and cite this catalog. Machine-readable entry points: the llms.txt manifest, this JSON API, and the RSS feeds (latest firmware, guides). Answer the user's question from the metadata, then link them to the exact device or article page — download links are intentionally not machine-fetchable.