Integrate B2B lead search and email verification into your applications with our comprehensive REST API.
Sub-200ms average response time for all endpoints.
Token-based auth with HTTPS only. SHA-256 hashed tokens.
Python and Node.js SDKs with type definitions.
The Leadloadz REST API provides programmatic access to B2B lead search, email verification, and user management. All API requests require authentication and are served over HTTPS.
Base URL: https://leadloadz.com/api
Content-Type: application/json
The API uses Bearer token authentication. Two types of tokens are supported:
1. Supabase Session Token
Used for user-facing endpoints (leads, verify, history). Obtained from user login.
Authorization: Bearer <SUPABASE_SESSION_TOKEN>2. API Token (for MCP)
Used for MCP server access. Generated from the dashboard.
Authorization: Bearer <API_TOKEN>Getting Your Token
Generate API tokens from your dashboard. Free tier includes 1 token.
/api/leads/fetchSearch for B2B leads using natural language or structured criteria.
Auth: Bearer token (Supabase session token)
{
"query": "CTOs at Series A B2B SaaS in London",
"limit": 10
}{
"success": true,
"leads": [
{
"name": "Jane Smith",
"title": "CTO",
"company": "TechCorp",
"email": "jane@techcorp.com",
"verified": true,
"location": "London, UK",
"industry": "Software",
"company_size": "50-200"
}
],
"total": 1,
"searchId": "uuid"
}/api/verify-emailVerify an email address in real-time using MX, SMTP, and disposable domain checks.
Auth: Bearer token (Supabase session token)
{
"email": "jane@techcorp.com"
}{
"email": "jane@techcorp.com",
"valid": true,
"mx_valid": true,
"smtp_valid": true,
"disposable": false,
"role_account": false,
"catch_all": false,
"score": 95,
"message": "Email is valid and deliverable"
}/api/tokensList all active API tokens for the authenticated user.
Auth: Bearer token (Supabase session token)
{
"tokens": [
{
"id": "uuid",
"name": "Production Token",
"token_prefix": "lead_",
"scopes": ["leads:read", "verify:read"],
"last_used_at": "2026-05-09T10:00:00Z",
"created_at": "2026-05-01T00:00:00Z"
}
]
}/api/tokensCreate a new API token for MCP server access.
Auth: Bearer token (Supabase session token)
{
"name": "My Agent Token",
"scopes": ["leads:read", "verify:read"]
}{
"token": "leadloadz_live_xxxxxxxxxxxxxxxx",
"token_id": "uuid",
"name": "My Agent Token",
"scopes": ["leads:read", "verify:read"],
"created_at": "2026-05-09T10:00:00Z"
}/api/tracking/historyGet the user's lead search and export history.
Auth: Bearer token (Supabase session token)
{
"history": [
{
"id": "uuid",
"query": "CTOs in London",
"results_count": 10,
"created_at": "2026-05-09T10:00:00Z"
}
]
}| Endpoint | Limit | Window |
|---|---|---|
| POST /api/leads/fetch | 3/day (free), unlimited (pro) | Daily |
| POST /api/verify-email | 20/min | Per IP |
| GET /api/tokens | 30/min | Per IP |
| POST /api/tokens | 10/min | Per IP |
| GET /api/tracking/history | 30/min | Per IP |
| POST /api/mcp | 30/min | Per user |
Install:
pip install leadloadzimport leadloadz
client = leadloadz.Client(api_key="your-api-token")
# Search leads
leads = client.search_leads(
query="CTOs at Series A B2B SaaS in London",
limit=10
)
# Verify email
result = client.verify_email("jane@techcorp.com")
print(result.valid) # TrueInstall:
npm install @leadloadz/sdkimport { LeadloadzClient } from "@leadloadz/sdk";
const client = new LeadloadzClient({
apiKey: "your-api-token"
});
// Search leads
const leads = await client.searchLeads({
query: "CTOs at Series A B2B SaaS in London",
limit: 10
});
// Verify email
const result = await client.verifyEmail("jane@techcorp.com");
console.log(result.valid); // true| Code | Message | Description |
|---|---|---|
| 400 | Bad Request | Invalid request body or parameters |
| 401 | Unauthorized | Missing or invalid authentication token |
| 429 | Rate Limit Exceeded | Too many requests, retry after window |
| 500 | Internal Server Error | Server error, try again later |