Skip to main content
POST
/
v1
/
contacts
/
find
Find Contact
curl --request POST \
  --url https://api.bland.ai/v1/contacts/find \
  --header 'Content-Type: application/json' \
  --header 'authorization: <authorization>' \
  --data '
{
  "phone_number": "<string>",
  "email": "<string>",
  "external_id": "<string>"
}
'
{
  "data": {
    "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
    "org_id": "11111111-2222-3333-4444-555555555555",
    "name": "Sarah Chen",
    "metadata": {
      "source": "inbound_call"
    },
    "created_at": "2025-07-20T10:30:00.000Z",
    "updated_at": "2025-07-23T09:15:00.000Z",
    "identifiers": [
      {
        "id": "ident-aaaaaaaa-1111-2222-3333-bbbbbbbbbbbb",
        "contact_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
        "identifier_type": "phone_number",
        "identifier_value": "+14155550192",
        "is_primary": true
      }
    ],
    "memories": [
      {
        "id": "mem-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
        "contact_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
        "persona_id": "persona-12345678",
        "agent_number": null,
        "summary": "Customer called about order #8821 which was delayed. Follow-up SMS confirmed the order shipped and is now in transit. Expected delivery July 25.",
        "facts": {
          "name": "Sarah Chen",
          "phone": "+14155550192",
          "preferred_contact": "sms",
          "timezone": "America/Los_Angeles"
        },
        "recent_messages": [
          {
            "role": "user",
            "content": "Has my order shipped yet?",
            "channel": "sms",
            "timestamp": "2025-07-23T09:10:00.000Z"
          },
          {
            "role": "assistant",
            "content": "Yes, order #8821 shipped this morning. Expected delivery is Friday July 25.",
            "channel": "sms",
            "timestamp": "2025-07-23T09:10:05.000Z"
          }
        ],
        "open_items": [
          {
            "type": "follow_up",
            "description": "Confirm delivery of order #8821 on July 25",
            "created_at": "2025-07-23T09:10:00.000Z",
            "priority": "medium",
            "related_to": {
              "entity_type": "order",
              "entity_id": "order-8821"
            }
          }
        ],
        "entities": [
          {
            "entity_type": "order",
            "entity_id": "order-8821",
            "facts": {
              "order_number": "#8821",
              "status": "in_transit",
              "carrier": "UPS",
              "expected_delivery": "2025-07-25"
            },
            "status": "in_transit",
            "last_discussed_at": "2025-07-23T09:10:00.000Z",
            "notes": null
          }
        ]
      }
    ]
  },
  "errors": null
}

Headers

authorization
string
required
Your API key for authentication.

Body Parameters

phone_number
string
Phone number to search for. At least one identifier is required.
email
string
Email address to search for. At least one identifier is required.
external_id
string
External ID to search for. At least one identifier is required.

Response

Returns the contact with related data, or null if not found.
data
object
The contact object with identifiers, memories, and entities. Null if no contact found.
data.id
string
Unique identifier for the contact.
data.org_id
string
Organization ID the contact belongs to.
data.name
string
Contact’s name (if set).
data.metadata
object
Custom metadata associated with the contact.
data.identifiers
array
Contact identifiers (phone_number, email, external_id) for this contact.
data.memories
array
Contact memory objects, one per persona or agent. Each includes summary, facts, recent_messages, open_items, and entities (memory_entity records).
data.memories[].entities
array
Entity-scoped facts (e.g. bookings, orders) for that memory.
errors
null
Error array (null on success).
{
  "data": {
    "id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
    "org_id": "11111111-2222-3333-4444-555555555555",
    "name": "Sarah Chen",
    "metadata": {
      "source": "inbound_call"
    },
    "created_at": "2025-07-20T10:30:00.000Z",
    "updated_at": "2025-07-23T09:15:00.000Z",
    "identifiers": [
      {
        "id": "ident-aaaaaaaa-1111-2222-3333-bbbbbbbbbbbb",
        "contact_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
        "identifier_type": "phone_number",
        "identifier_value": "+14155550192",
        "is_primary": true
      }
    ],
    "memories": [
      {
        "id": "mem-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
        "contact_id": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
        "persona_id": "persona-12345678",
        "agent_number": null,
        "summary": "Customer called about order #8821 which was delayed. Follow-up SMS confirmed the order shipped and is now in transit. Expected delivery July 25.",
        "facts": {
          "name": "Sarah Chen",
          "phone": "+14155550192",
          "preferred_contact": "sms",
          "timezone": "America/Los_Angeles"
        },
        "recent_messages": [
          {
            "role": "user",
            "content": "Has my order shipped yet?",
            "channel": "sms",
            "timestamp": "2025-07-23T09:10:00.000Z"
          },
          {
            "role": "assistant",
            "content": "Yes, order #8821 shipped this morning. Expected delivery is Friday July 25.",
            "channel": "sms",
            "timestamp": "2025-07-23T09:10:05.000Z"
          }
        ],
        "open_items": [
          {
            "type": "follow_up",
            "description": "Confirm delivery of order #8821 on July 25",
            "created_at": "2025-07-23T09:10:00.000Z",
            "priority": "medium",
            "related_to": {
              "entity_type": "order",
              "entity_id": "order-8821"
            }
          }
        ],
        "entities": [
          {
            "entity_type": "order",
            "entity_id": "order-8821",
            "facts": {
              "order_number": "#8821",
              "status": "in_transit",
              "carrier": "UPS",
              "expected_delivery": "2025-07-25"
            },
            "status": "in_transit",
            "last_discussed_at": "2025-07-23T09:10:00.000Z",
            "notes": null
          }
        ]
      }
    ]
  },
  "errors": null
}