Skip to main content
POST

Request Body

string
required
Email address of the lead. Must be unique within the workspace.
string
First name.
string
Last name.
string
Company name.
string
Job title.
string
Phone number.
string
LinkedIn profile URL.
string
Website URL.
array
List of tag names to apply to the lead (e.g., ["enterprise", "conference"]).
object
Custom key-value fields for additional data.
string
Freeform notes about the lead.
string
default:"api"
Source tracking (e.g., api, csv_import, manual).
string
default:"active"
Initial status: active, bounced, unsubscribed, or replied.

Response

Returns the created lead object with a 201 status code.

Errors

Rate Limit

This endpoint is subject to the v1 API rate limit:
  • 100 requests per minute, per API key (fixed 60-second window).
  • Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset (unix epoch seconds).
  • A 429 response includes a Retry-After header (seconds until the bucket resets).
Importing many leads at once? Use POST /api/v1/leads/import instead — up to 1000 leads in a single request, with a structured dedup report and automatic restoration of soft-deleted leads. One bulk call costs 1 toward your rate limit; a 1000-row loop of single creates would burn your entire budget for 10 minutes.
For client-side patterns (Retry-After, exponential backoff, monitoring X-RateLimit-Remaining), see Rate Limiting.