Base URL
All API requests should be made to:Request Format
- Content-Type:
application/json - Authentication: Include
x-api-keyheader - Date Format: ISO 8601 timestamps
Response Format
All API responses follow a consistent structure:Success Response
Error Response
HTTP Status Codes
| Status Code | Meaning |
|---|---|
200 | OK - Request successful |
201 | Created - Resource created successfully |
400 | Bad Request - Invalid parameters |
401 | Unauthorized - Missing or invalid API key |
403 | Forbidden - Insufficient permissions |
404 | Not Found - Resource doesn’t exist |
429 | Too Many Requests - Rate limit exceeded |
500 | Internal Server Error - Something went wrong |
Rate Limits
Rate limits are applied per API key. Contact us if you need higher limits.
- Default: 100 requests per minute
- Bulk Operations: 10 requests per minute
Available Endpoints
Create Lead
POST /leads
List Leads
GET /leads
Bulk Create Leads
POST /leads/bulk
Endpoint Aliases
/records is an alias for /leadsAll /api/v1/leads endpoints are also available at /api/v1/records. Use whichever naming convention fits your integration:| Primary Endpoint | Alias Endpoint |
|---|---|
POST /api/v1/leads | POST /api/v1/records |
GET /api/v1/leads | GET /api/v1/records |
POST /api/v1/leads/bulk | POST /api/v1/records/bulk |
Need More Endpoints?
We’re continuously expanding our API. If you need additional endpoints or features:- Email us at support@lupitor.com
- Check our changelog for updates