Registry API v1
Artists
Read-only artist records, and the public artworks attributed to an artist across every collection.
Endpoints
| Method | Path | Scope |
|---|---|---|
| GET | /api/v1/artists/{id} | artists:read |
| GET | /api/v1/artists/{id}/artworks | artworks:read |
{id} accepts the artist slug or uuid. An unknown artist returns 404 artist_not_found.
Artist object
| Field | Type | Notes |
|---|---|---|
object | string | Always "artist". |
id | uuid | |
slug | string | Stable, used in public URLs. |
name | string | |
birth_year | string | null | |
death_year | string | null | |
nationality | string | null | |
biography | string | null | Public editorial biography. |
links | object | self, artworks and public_page. |
created_at | ISO 8601 | |
updated_at | ISO 8601 |
Read an artist
GET /api/v1/artists/{id}
curl https://collect24.art/api/v1/artists/jane-doe \
-H "Authorization: Bearer c24_live_..."200 response
{
"object": "artist",
"id": "b0d0a4f2-2b71-4a2e-9c4a-2f11ab3c9d10",
"slug": "jane-doe",
"name": "Jane Doe",
"birth_year": "1974",
"death_year": null,
"nationality": "Belgian",
"biography": "Jane Doe works between painting and drawing…",
"links": {
"self": "/api/v1/artists/jane-doe",
"artworks": "/api/v1/artists/jane-doe/artworks",
"public_page": "https://collect24.art/artist/jane-doe"
},
"created_at": "2025-11-04T10:02:11.000Z",
"updated_at": "2026-07-22T08:31:55.410Z"
}An artist's artworks
Returns the same list envelope and artwork objects as GET /api/v1/artworks, restricted to that artist and to the public projection. Supports limit (max 100), offset and updated_since.
GET /api/v1/artists/{id}/artworks
curl "https://collect24.art/api/v1/artists/jane-doe/artworks?limit=50" \
-H "Authorization: Bearer c24_live_..."Notes
Artist records are curated by Collect24 and enriched from open sources; there is no public write endpoint for artists in v1. Corrections to a biography or dates can be submitted through a claimed artist profile on the website.

