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()

Open the example →

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.