Docs

Get a visitor

Preview· P9
GET/visitors/{visitor_id}

Returns one visitor record. To see their visits, call GET /visits?visitor_id=….

In live mode, a visitor whose visits are all hidden by your plan's visitor history returns plan_required.

Scope: visitors:read · Plan: Pro and Enterprise in live mode; every plan in test mode.

Authorization

AuthorizationBearer <token>

Send Authorization: Bearer <token> on every request. The token is one of:

PrefixWhat it isWhere it may be used
agoo_sk_live_Secret key, live modeYour servers only
agoo_sk_test_Secret key, test modeYour servers only
agoo_pk_live_Publishable key, live modeBrowsers and apps: create pre-registrations and bookings, read public booking types (with their intake questions) and their free slots, read the visit types open for pre-registration with their public forms. Never lists people.
agoo_pk_test_Publishable key, test modeAs above, in test mode

Admins create keys in Console → Developers → API keys and choose each key's scopes. A key is shown once. Never put a secret key in a URL, a browser or a mobile app.

In: header

Scope: visitors:read

Path Parameters

visitor_id*string

The visitor's ID.

Match^visitor_[0-7][0-9a-hjkmnp-tv-z]{25}$
Example"visitor_01krdtb870fxj8t6ntdtcxwdk5"

Response Body

application/json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X GET "https://example.com/visitors/visitor_01krdtb870fxj8t6ntdtcxwdk5"
{  "id": "visitor_01krdtb870fxj8t6ntdtcxwdk5",  "name": "Ama Owusu",  "phone": "+233241234567",  "email": "ama@coastline.example",  "company": "Coastline Consult",  "id_document": {    "type": "ghana_card",    "last4": "7253"  },  "visit_count": 6,  "first_visit_at": "2026-05-12T10:05:00Z",  "last_visit_at": "2026-10-14T09:31:02Z",  "created_at": "2026-05-12T10:05:00Z",  "updated_at": "2026-10-14T09:31:02Z"}