Bearer token authentication
Connect securely from your backend using a bearer token. Create, rotate, or revoke your API key from the dashboard whenever you need to.
Connect LeadsFriday to your existing workflow. Submit scraping and enrichment requests through the API, and receive completed exports without using the dashboard.
curl -X POST https://api.leadsfriday.com/v1/orders \
-H "Authorization: Bearer $LEADSFRIDAY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"tool": "apollo_company_scraper",
"search_url": "https://app.apollo.io/#/companies?...",
"limit": 20000,
"callback_url": "https://your-app.com/hooks/leadsfriday"
}'
# 202 Accepted
# { "order_id": "ord_9f2c41", "status": "queued" }Everything you can do from the dashboard, available through the API.
Connect securely from your backend using a bearer token. Create, rotate, or revoke your API key from the dashboard whenever you need to.
API requests use the same credits as your dashboard. No separate API plan, wallet, or monthly subscription to manage.
Check request status through the API, or add a callback URL and we’ll send the download link as soon as your CSV is ready.
Submit, process, deliver. Everything runs on our infrastructure, so your application never depends on an open browser.
Send the tool name and your search URL or input file through the API. We validate the request and return an order ID you can use to track it.
Your request runs on our servers. Nothing runs in your browser, and you don’t need to keep your computer or application waiting for it to finish.
Once the request is complete, we’ll send the completion event to your callback URL with the download link. You can also check the request status through the API.
Credits are deducted from your balance based on the results delivered. For result-based enrichment, records where we don’t find a match don’t use a credit.
Use the same API structure across every LeadsFriday scraper and enrichment tool. Submit a request, track its status, and retrieve the completed data from one consistent workflow.
| Method | Endpoint | What it does |
|---|---|---|
| POST | /v1/orders | Submit a scraping or enrichment request. |
| GET | /v1/orders/{id} | Check the status and progress of one order. |
| GET | /v1/orders | List your recent orders with filters and paging. |
| GET | /v1/orders/{id}/file | Download the finished CSV. |
| GET | /v1/tools | List available tools with their current rates. |
| GET | /v1/balance | Read your remaining credit balance. |
| POST | /v1/webhooks | Register or update a callback URL. |
Paths are illustrative. Check the API reference in your dashboard for the current endpoint names, parameters and response shapes.
Webhooks
Add a callback URL and we’ll notify your application when a request is finished. Your workflow can pick up the file, import the data, and move to the next step without constantly checking the status.
POST https://your-app.com/hooks/leadsfriday{
"event": "order.completed",
"order_id": "ord_9f2c41",
"tool": "apollo_company_scraper",
"status": "completed",
"rows": 20000,
"credits_charged": 50,
"download_url": "https://api.leadsfriday.com/files/...",
"expires_at": "2026-09-08T11:04:00Z"
}1,000 free leads on signup
Create your API key, submit your first request, and connect LeadsFriday to the tools you already use. Need help along the way? Talk directly with our team.