REST API: persons

Get a person record

Read one person record.

Purpose

Use this call to read a person record by its identifier, optionally with the stored images and vectors.

Request

POST <API_BASE_URL>/person. All calls are POST under your API address. Replace <API_BASE_URL> with the API address provided with your access.

Send a permanent API token in the token field of the body, or a user token in the token header. See authentication.

Content type: application/json.

FieldTypeRequiredDescription
tokenstring (uuid)if no headerYour permanent API token. Required unless you send a user token in the token header.
person_idstring (uuid)yesThe person to read.
list_idstring (uuid)noThe list the person belongs to. When left out, the default list is used.
thumbsbooleannoInclude the stored images, base64 encoded.
embeddingsbooleannoInclude the stored vectors, base64 encoded.

Response

HTTP 200. The person record, sent bare. This operation does not wrap its success in the status envelope.

FieldTypeDescription
person_idstring (uuid)The identifier of the person record.
list_idstring (uuid)The person list the record belongs to.
createdstring (date-time)When the record was created.
updatedstring (date-time)When the record last changed.
fieldsarray of stringThe strings stored with the person by create person and update person. Empty when none were.
group_idstring (uuid)The data source group the initial image came from.
source_idstring (uuid)The data source the initial image came from.
featuresarray of objectThe results of the checks named in feature_check, one entry per feature.
statusstringinit when created explicitly, auto when created by a source with automatic person creation, replaced when the initial image was replaced, moved when the record was moved to another list.
yawintegerThe side angle of the initial face, in degrees.
thumbsarray of string (base64)Stored images of the person, base64 encoded. Empty unless thumbs was requested.
embeddingsarray of string (base64)Stored vectors of the person, base64 encoded. Empty unless embeddings was requested.

Errors

  • 400: The body failed validation. The answer has status of error and a details list with one entry per offending field (path, expected, actual).
  • 401: The token is missing, expired or unknown.
  • 404: A referenced entity does not exist.

A refusal can also come before the operation runs: an address outside your IP allowlist, a token bound to another address, or a body that is not valid JSON. See response format and errors.

Example

Request:

curl -X POST "<API_BASE_URL>/person" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "<your permanent API token>",
    "person_id": "<person id>",
    "list_id": "<person list id>"
  }'

Response:

{
  "person_id": "<person id>",
  "list_id": "<person list id>",
  "created": "2026-01-01T10:00:00.000Z",
  "updated": "2026-01-01T10:00:00.000Z",
  "fields": [
    "<your reference>"
  ],
  "group_id": "<group id>",
  "source_id": "<source id>",
  "features": [],
  "status": "init",
  "yaw": 4,
  "thumbs": [],
  "embeddings": []
}

Questions about the face API?

Write to us and we will help.

Talk to us