Overview
The Lead Generation API provides powerful tools to generate qualified leads based on specific criteria and manage lead lists. This enables you to build targeted prospect lists for your sales and marketing teams.Generate Leads
GET /leadgen
Generate leads based on customizable criteria.Parameters
Parameter | Type | Required | Description |
---|---|---|---|
objective | string | Yes* | Lead generation objective (e.g., “find marketing leaders”) |
website/domain | string | No | Company website or domain to filter by |
topic/t | string | No | Topic filter for lead generation |
keyword/k | string | No | Keyword filter for more specific targeting |
limit | integer | No | Maximum leads to return (1-1000, default: 10) |
Example: Generate Marketing Leaders
Response
Lead Lists Management
Get Lead Lists
GET /leadgen/lists
Retrieve existing lead lists, optionally filtered by user or specific list ID.Parameters
Parameter | Type | Description |
---|---|---|
user_id | string | Filter lists by user ID |
list_id | string | Get a specific list by ID |
Example: Get All Lists
Example: Get Specific List
Create Lead List
POST /leadgen/lists
Create a new lead list with optional automatic lead generation.Request Body
Example Request
Response
Update Lead List
PUT /leadgen/lists/
Update an existing lead list’s metadata or leads.Parameters
listId
(path) - ID of the lead list to update
Request Body
Example Request
Delete Lead List
DELETE /leadgen/lists/
Delete a lead list permanently.Parameters
listId
(path) - ID of the lead list to delete
Example Request
Response
Error Responses
Partial Success (207)
When a lead list is created but leads fail to be added:Not Found (404)
Bad Request (400)
Best Practices
Lead Generation Tips
- Be Specific with Objectives: Use detailed objectives like “Find CTOs at Series B SaaS companies” rather than just “find executives”
- Use Multiple Filters: Combine domain, topic, and keyword filters for more targeted results
- Start Small: Begin with smaller limits (10-50) to test your criteria before generating larger lists
- Iterate on Criteria: Refine your search criteria based on the quality of initial results
List Management
- Organize by Campaign: Create separate lists for different campaigns or time periods
- Use Descriptive Names: Include timeframe, target persona, and purpose in list names
- Regular Updates: Update lists regularly to maintain data freshness
- Backup Important Lists: Export critical lists before making major updates