REST API overview
HTTP endpoints exposed by seedkit — synthetic data sampling and deterministic avatar rendering.
seedkit ships two REST surfaces, each focused on a different use case:
| Surface | Path | Auth | Use it for |
|---|---|---|---|
| Data API | /api/v1/data/<dataset> | sk_live_ PAT (Pro+) | Sampling from seedkit's curated identity / company / post / product / review pools. |
| Avatar API | /api/avatars/<seed> | none | Deterministic SVG avatars for any seed. |
Both are read-only, return JSON (or SVG for avatars), and are deterministic — given the same inputs, you get the same response bytes.
Base URL
https://app.seedkit.dev
Response shape
JSON endpoints return a stable envelope:
{
"data": [ /* records or single record */ ],
"dataset": "identities"
}
List responses also include count and total_available. See the per-endpoint pages for full details.
Versioning
The Data API is versioned in the URL (/api/v1/...). Backward-compatible additions — new fields on records, new datasets, new query parameters — can happen at any time without a version bump. Breaking changes will move to /api/v2/... and the previous version will be supported for at least 12 months.
The Avatar API is unversioned; the renderer guarantees byte-stable output for any given seed + style.
See also
- Authentication
- Data API — identities, companies, posts, products, reviews.
- Avatar API — public, no-auth SVG avatars.
- Errors