LeadZipp API

v1

Programmatic access to your leads, search history, and search engine. All endpoints require an API key generated from Settings → API.

Keep your API key secret — it grants full access to your account data.

Pass your key as a Bearer token in the Authorization header:

Authorization: Bearer lz_live_xxxxxxxxxxxxxxxxxxxx
PlanDaily requests
Free100
Pro1,000
Agency10,000

When rate limited, the API returns HTTP 429 with a retryAfter timestamp (Unix seconds).

GET/api/v1/leads

Retrieve your saved leads, paginated newest-first.

Parameters

NameTypeRequiredDescription
pageintegeroptionalPage number (default: 1)
limitintegeroptionalResults per page, max 100 (default: 25)

Example request

curl https://leadzipp.com/api/v1/leads \
  -H "Authorization: Bearer lz_live_xxxxxxxxxxxxxxxxxxxx"

Response

{
  "leads": [
    {
      "id": "uuid",
      "name": "Joe's Plumbing",
      "address": "123 Main St, Austin TX 78701",
      "phone": "+15125551234",
      "website": "https://joesplumbing.com",
      "rating": 4.7,
      "review_count": 83,
      "category": "Plumber",
      "saved_at": "2026-05-19T12:00:00Z"
    }
  ],
  "meta": { "page": 1, "limit": 25, "total": 142, "totalPages": 6 }
}
GET/api/v1/history

Retrieve your past searches, paginated newest-first.

Parameters

NameTypeRequiredDescription
pageintegeroptionalPage number (default: 1)
limitintegeroptionalResults per page, max 100 (default: 25)

Example request

curl https://leadzipp.com/api/v1/history \
  -H "Authorization: Bearer lz_live_xxxxxxxxxxxxxxxxxxxx"

Response

{
  "history": [
    {
      "id": "uuid",
      "query": "plumbers",
      "location": "Austin, TX",
      "results_count": 18,
      "created_at": "2026-05-19T11:45:00Z"
    }
  ],
  "meta": { "page": 1, "limit": 25, "total": 37, "totalPages": 2 }
}
POST/api/v1/search

Run a new lead search programmatically. Counts against your plan's search quota.

Parameters

NameTypeRequiredDescription
querystringrequiredBusiness type or keyword (e.g. "plumbers")
locationstringrequiredCity, state, or zip code
radiusintegeroptionalSearch radius in miles (default: 10, max: 50)

Example request

curl -X POST https://leadzipp.com/api/v1/search \
  -H "Authorization: Bearer lz_live_xxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"query": "plumbers", "location": "Austin, TX", "radius": 15}'

Response

{
  "results": [
    {
      "place_id": "ChIJ...",
      "name": "Joe's Plumbing",
      "address": "123 Main St, Austin TX 78701",
      "phone": "+15125551234",
      "website": "https://joesplumbing.com",
      "rating": 4.7,
      "review_count": 83,
      "category": "Plumber",
      "lat": 30.2672,
      "lng": -97.7431
    }
  ],
  "count": 18,
  "query": "plumbers",
  "location": "Austin, TX"
}
StatusMeaning
401Missing or invalid API key
403Account deactivated
422Missing required parameters
429Daily rate limit exceeded — check retryAfter
500Internal server error — try again shortly