LeadRocks Scraper avatar

LeadRocks Scraper

Pricing

from $2.70 / 1,000 leads

Go to Apify Store
LeadRocks Scraper

LeadRocks Scraper

Export filtered B2B leads from the LeadRocks dataset by category, state, job title, company, and industry. Includes name, title, company, email, phone, LinkedIn, and website.

Pricing

from $2.70 / 1,000 leads

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

LeadRocks Scraper exports filtered B2B leads from the LeadRocks dataset and turns them into structured, export-ready records for outbound sales, CRM enrichment, and market research. Provide a category or a free-text search query, run the Actor, and collect names, job titles, companies, emails, phones, LinkedIn profiles, and company websites. Narrow results by state, location, job title, company, and industry. Pricing is pay-per-event, from $0.003 per lead, with free Apify plans returning 5 sample records per run.

What can you automate with LeadRocks Scraper?

  • Build targeted prospect lists — Filter the LeadRocks dataset by category to export SEO agencies, trucking companies, travel nurses, real estate agents, HVAC businesses, dentists, and hundreds of other niches.
  • Geo-target your outreach — Limit results to specific US states or location substrings so you only pay for leads in your serviceable markets.
  • Filter by decision-maker — Match job-title substrings such as "Owner," "Founder," or "CEO" to reach people who can actually buy.
  • Enrich company and contact data — Attach emails, phone numbers, LinkedIn profiles, company websites, team size, and revenue range to every lead.
  • Schedule recurring exports — Run the Actor on a schedule so your pipeline refreshes automatically without manual work.

Who is this scraper for?

TeamWorkflow
Lead-generation agenciesExport niche prospect lists for clients and deliver clean CSV files on a recurring schedule
Sales and SDR teamsBuild outreach lists filtered by title, industry, and state, then push leads to a CRM
MarketersAssemble audiences of business owners and founders for cold email or paid campaigns
Market researchersAnalyze company density, team size, and industry distribution by region

What data can you collect from LeadRocks?

Data groupExample fieldsHow it helps
Contact identityfullName, jobTitle, companyKnow exactly who you are reaching and their role
Contact detailsemail, phone, linkedinUrl, workEmails, directEmailsOpen an outreach or follow-up channel for each lead
Company signalscompanyWebsite, industry, teamSize, revenueRangeQualify accounts by size, vertical, and fit
Source contextcategory, sourceQuery, state, locationTrace every record back to the filter that produced it

Some fields are conditional — for example, industry, revenueRange, phone, and facebookProfile may be empty when LeadRocks does not list a value for that lead.

How to use LeadRocks Scraper

  1. Open the LeadRocks Scraper Actor on Apify Store.
  2. Enter the simplest valid input — a searchQueries value like "seo" or a category such as seo.
  3. Add optional filters for state, location, job title, company, and industry.
  4. Set maxItems to cap results (default 100; 0 = unlimited for paying users).
  5. Run the Actor and download the dataset as JSON, CSV, or Excel, or push it to your integrations.

Minimal input:

{
"searchQueries": ["seo"],
"states": ["CA"],
"maxItems": 100
}

Example workflow

Build a weekly list of California SEO decision-makers

  1. Run the Actor every Monday with searchQueries: ["seo"] and states: ["CA"].
  2. Keep records where jobTitle matches "Owner," "Founder," or "Director" and teamSize fits your ideal account profile.
  3. Send new email and linkedinUrl values to Google Sheets or your CRM.
  4. Deduplicate on the linkedinUrl field, which is stable across runs for the same person.

Steps 2–4 happen in your own tools — the Actor returns the raw leads and the filters it applied.

Automate and integrate your results

  • Schedules — Set a daily or weekly run to keep your lead lists fresh without manual effort.
  • Webhooks — Trigger a webhook after each successful run to notify your pipeline.
  • Integrations — Send results to Google Sheets, Make, Zapier, Slack, a CRM, a database, or cloud storage.
  • API — Call the Actor programmatically for recurring pipelines:
curl "https://api.apify.com/v2/acts/scraptivo~leadrocks-scraper/runs" \
-X POST -H "Content-Type: application/json" \
-d '{ "searchQueries": ["seo"], "states": ["CA"], "maxItems": 100 }'

Input reference

FieldTypeRequiredDefaultWhat it controls
categoriesarrayNo[]LeadRocks lead categories to export, chosen from an enum of ~150 options
searchQueriesarrayNo[]Free-text category search matched against category names (e.g. "seo", "trucking")
statesarrayNo[]US state abbreviations to filter leads (e.g. CA, TX, NY)
locationsarrayNo[]Location substrings matched against the lead location (e.g. "Los Angeles")
jobTitlesarrayNo[]Job-title substrings (e.g. "Owner", "Founder", "CEO")
companiesarrayNo[]Company-name substrings (e.g. "Tipalti")
industriesarrayNo[]Industry substrings (e.g. "Software", "Healthcare")
maxItemsintegerNo100Maximum leads to return; 0 = unlimited. Free plans are capped at 5 records per run

All fields are optional. If you leave both categories and searchQueries empty, the Actor has no category filter to apply, so provide at least one to target a specific segment.

Output example

Each lead is stored as one dataset item:

{
"category": "SEO",
"fullName": "Logan Bryant",
"jobTitle": "Advisor, SEO & Demand Gen",
"company": "Tipalti",
"location": "San Francisco, CA",
"state": "CA",
"email": "logan.bryant@example.com",
"phone": "+1 (650) 555-0187",
"linkedinUrl": "https://linkedin.com/in/example-profile",
"companyWebsite": "http://example.com",
"industry": "Payments, Software, Fintech",
"teamSize": "663",
"revenueRange": "$10M to $50M",
"sourceQuery": "seo",
"workEmails": [{ "email": "logan.bryant@example.com", "status": "ok" }],
"directEmails": [{ "email": "loganbryant@example.com", "status": "ok" }],
"phones": ["+1 (650) 555-0187"],
"companyEmail": "contact@example.com",
"companyPhone": "+1 (650) 555-0187",
"facebookProfile": ""
}

How much does it cost to scrape LeadRocks?

LeadRocks Scraper is billed pay-per-event. The primary event is lead — one dataset item — priced from $0.003 per lead on the free plan and down to $0.0027 per lead on higher Apify plans. A one-time Actor Start event of $0.00005 applies per run.

  • 100 leads ≈ $0.30
  • 10,000 leads ≈ $30 (or less on discounted plans)

Free Apify plan users are capped at 5 records per run so you can evaluate data quality before upgrading.

Reliability and responsible use

The Actor reads from the LeadRocks dataset and filters the results you request. Fields that LeadRocks does not populate for a given lead — such as industry, revenueRange, or phone — are returned empty. The data represents publicly available business contact information. You are responsible for using exported contact data in compliance with applicable laws, including anti-spam and data-protection regulations.

Frequently asked questions

Can I scrape any B2B niche from LeadRocks?

LeadRocks covers roughly 150 lead categories, including SEO, trucking, travel nursing, staffing agencies, real estate agents, HVAC, dentists, and more. Use categories to pick from the list or searchQueries to search category names with free text.

How do I target a specific state or city?

Set the states field to US state abbreviations such as CA or TX, and use locations with substrings like "Los Angeles" or "United Kingdom" to narrow the lead location field.

What counts as one result?

One result is one lead record — a single dataset item. Each lead is billed once at the lead event rate.

Why are some fields empty?

LeadRocks does not populate every field for every lead. Fields like industry, revenueRange, phone, and facebookProfile appear empty when the source dataset has no value for that contact.

How do I avoid duplicate records?

Use the stable linkedinUrl value to deduplicate records across runs in your own CRM or spreadsheet. The Actor returns the raw filtered results and does not perform downstream deduplication.

Do I need a proxy?

No. The Actor reads directly from the LeadRocks dataset, so you do not need to configure a proxy.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, a sample URL or category, the fields you need, and your expected volume so we can assess the request.