Skip to main content
POST
/
v1
/
leads
/
bulk
Bulk import leads
curl --request POST \
  --url https://api.topcalls.ai/v1/leads/bulk \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "list_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "leads": [
    {
      "phone_number": "<string>",
      "name": "",
      "email": "jsmith@example.com",
      "status": "New",
      "notes": "<string>",
      "tags": [],
      "metadata": {}
    }
  ],
  "mode": "merge"
}
'
{
  "success": true,
  "inserted": 123,
  "updated": 123,
  "duplicates": 123,
  "total_processed": 123,
  "duration_ms": 123
}

Documentation Index

Fetch the complete documentation index at: https://docs.topcalls.ai/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Use Authorization: Bearer tc_live_xxxxx

Body

application/json
list_id
string<uuid>
required
leads
object[]
required
Required array length: 1 - 2000 elements
mode
enum<string>
default:merge
Available options:
skip,
merge

Response

Bulk result

success
boolean
required
inserted
integer
required
updated
integer
required
duplicates
integer
required
total_processed
integer
required
duration_ms
integer
required