API Reference

Integrate ZuluIQ with your existing systems using our RESTful API

Base URL

https://api.zuluintelligence.com

Authentication

Bearer token in Authorization header

Rate Limits

1000 requests per hour per API key

GET/api/v1/leads

Retrieve a list of leads with optional filtering and pagination

Requires authentication

Parameters

NameTypeRequiredDescription
statusstringOptionalFilter by lead status (HOT, WARM, COLD)
fromstringOptionalStart date for filtering (ISO 8601 format)
tostringOptionalEnd date for filtering (ISO 8601 format)
pageintegerOptionalPage number for pagination (default: 1)
limitintegerOptionalNumber of results per page (default: 50, max: 100)

Code Example

curl -X GET "https://api.zuluintelligence.com/api/v1/leads" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Accept: application/json"

Responses

200Successful response
{
  "success": true,
  "data": {
    "leads": [
      {
        "id": "lead_abc123",
        "firstName": "John",
        "lastName": "Doe",
        "email": "john@example.com",
        "phone": "+1234567890",
        "status": "HOT",
        "score": 85,
        "createdAt": "2025-01-15T10:30:00Z",
        "lastActivity": "2025-01-15T10:35:00Z",
        "properties": {
          "budget": "$500,000 - $700,000",
          "timeline": "Within 3 months",
          "propertyType": "3-bedroom house",
          "location": "Downtown area"
        }
      }
    ],
    "pagination": {
      "total": 150,
      "page": 1,
      "pages": 3,
      "limit": 50
    }
  }
}
401Unauthorized - Invalid or missing API key
429Rate limit exceeded

Authentication

All API requests require authentication using a Bearer token in the Authorization header:

Authorization: Bearer YOUR_API_KEY

You can generate API keys from your dashboard under Settings → API Keys.

Generate API Key →