Get Contact

Retrieve a single contact by ID using a query parameter.
GET
/v2/contacts
Query Parameters
id uuid

Required

The contact ID to retrieve.

cURl example
curl -X GET 'https://lunarsend.com/api/v2/contacts?id=003822b9-cfde-43d7-ae41-c36bf6bdebbc' \
  -H 'x-api-key: $LUNARSEND_API_KEY' \
  -H 'Accept: application/json'
Response
[
        {
            success: true,
            id: "003822b9-cfde-43d7-ae41-c36bf6bdebbc",
            data: {
                email: "joe@example.com",
                phone: "+12025550123",
                company: null,
                created_at: "2025-10-04T14:17:28.266864+00:00",
                id: "003822b9-cfde-43d7-ae41-c36bf6bdebbc",
                user_id: "77f463d7-4107-1957-8b71-ab03acc319a2",
                owner: "John",
                last_activity: null,
                last_name: "Doe",
                job_title: null,
                notes: "",
                first_name: "Joe",
            },
        },
    ]
Response Fields
FieldTypeStatusFormatNotes
statusenum
successerror
required
--
idstring (uuid) - The ID from the request
read-only optional
uuidServer-assigned UUID.
errorstring - Error description (only present on error)
required
--
dataobject
required
--
data.idstring (uuid)
read-only optional
uuidServer-assigned UUID.
data.user_idstring (uuid)
required
uuid-
data.emailstring
required
email-
data.phonestring (phone)
optional nullable
phone-
data.companystring
optional nullable
--
data.first_namestring
required
--
data.last_namestring
optional nullable
--
data.job_titlestring
optional nullable
--
data.ownerstring
read-only optional
-Display owner name (server-assigned).
data.notesstring
optional nullable
--
data.last_activitystring (ISO 8601)
read-only optional nullable
date-timeUpdated by the system.
data.created_atstring (ISO 8601)
read-only optional
date-timeServer-assigned.