Registry API v1

Artists

Read-only artist records, and the public artworks attributed to an artist across every collection.

Endpoints

MethodPathScope
GET/api/v1/artists/{id}artists:read
GET/api/v1/artists/{id}/artworksartworks:read

{id} accepts the artist slug or uuid. An unknown artist returns 404 artist_not_found.

Artist object

FieldTypeNotes
objectstringAlways "artist".
iduuid
slugstringStable, used in public URLs.
namestring
birth_yearstring | null
death_yearstring | null
nationalitystring | null
biographystring | nullPublic editorial biography.
linksobjectself, artworks and public_page.
created_atISO 8601
updated_atISO 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.