LeadsFriday

Automate Your Scraping and Enrichment

Connect LeadsFriday to your existing workflow. Submit scraping and enrichment requests through the API, and receive completed exports without using the dashboard.

Same credit balanceNo extra planRotate keys any time
bash
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" }

Built for Automated Workflows

Everything you can do from the dashboard, available through the API.

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.

One account, one credit balance

API requests use the same credits as your dashboard. No separate API plan, wallet, or monthly subscription to manage.

Poll or use webhooks

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.

The Request Lifecycle

Submit, process, deliver. Everything runs on our infrastructure, so your application never depends on an open browser.

  1. 1Queued

    You submit

    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.

  2. 2Processing

    We process

    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.

  3. 3Completed

    We notify

    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.

  4. 4Charged

    You pay for results

    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.

Endpoints at a Glance

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.

MethodEndpointWhat it does
POST/v1/ordersSubmit a scraping or enrichment request.
GET/v1/orders/{id}Check the status and progress of one order.
GET/v1/ordersList your recent orders with filters and paging.
GET/v1/orders/{id}/fileDownload the finished CSV.
GET/v1/toolsList available tools with their current rates.
GET/v1/balanceRead your remaining credit balance.
POST/v1/webhooksRegister 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

Stop Asking "Is It Done Yet?"

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.

  • Fires when a request is completed, failed, or cancelled.
  • Signed payloads help you verify the event came from LeadsFriday.
  • Failed deliveries are retried when your endpoint returns a non-2xx response.
  • Includes the order ID from submission, so you can match each event to the right request.
Read the webhook guide
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"
}

Frequently Asked Questions

1,000 free leads on signup

Bring LeadsFriday Into Your Workflow

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.