Programmatic access to the archive. Snapshots, token exports, diffs, and icon search. JSON by default, with CSS, TypeScript, and Tailwind export formats. No key required.
https://ui-archive.com/api/v1
All responses are JSON unless a format export is requested (CSS, TypeScript, etc.).
No authentication required. Pass no key — requests are accepted unauthenticated. Keys may be introduced later; unauthenticated access will remain free.
Per-IP throttling. No declared cap. Any enforcement changes will be announced in advance.
/domains/:domainLatest snapshot summary, token counts, and domain metadata.
curl https://ui-archive.com/api/v1/domains/example.com
/domains/:domain/snapshotsPaginated list of all snapshots for a domain. Params: page, limit (max 100).
curl "https://ui-archive.com/api/v1/domains/example.com/snapshots?page=1&limit=20"
/domains/:domain/snapshots/:idFull token data for a specific snapshot.
curl https://ui-archive.com/api/v1/domains/example.com/snapshots/abc123xyz
/domains/:domain/diff/:idA/:idBComputed diff between two snapshots — added, removed, and unchanged tokens per category.
curl https://ui-archive.com/api/v1/domains/example.com/diff/snapA/snapB
CSS, Tailwind, TypeScript, and Tokens Studio JSON — available via the web UI. API export endpoints coming in beta.
/icons/searchSearch the icon archive. Params: q, domain, style (outline|filled|duotone|logo), color (hex), page, limit.
curl "https://ui-archive.com/api/v1/icons/search?q=arrow&domain=example.com&style=outline"
| Status | Meaning |
|---|---|
| 400 | Bad request — invalid params |
| 404 | Domain or snapshot not found |
| 429 | Rate limit exceeded |
| 500 | Internal error — try again |
Source code and self-hosting instructions on GitHub.