Manta Business Directory Scraper icon

Lead generation

Manta Business Directory Scraper

Search manta.com's US business directory by category/keyword and city or state — one row per business with name, phone, address, category, SIC code, employee-count and revenue estimates, website, and founding year. Built for SMB lead-gen and local-market research.

Free Apify credit covers a first run. No credit card to try.

What this Actor scrapes

manta.com aggregates US small/mid-size business listings into a free public directory searchable by category and location. This Actor wraps its search-results pages directly, writing one structured row per listing: name, phone, full address, category, SIC code, employee-count and revenue estimates, website, and founding year — firmographic signal most directory scrapers don't carry alongside contact data.

What we handle for you

  • 🛡️ A real browser, not a script — Manta fronts its directory with a bot wall, so we drive a hardened Firefox (Camoufox) with a genuine fingerprint rather than an HTTP client pretending to be one.
  • 🌐 Residential proxy rotation via Apify Proxy — fresh session and exit IP on every block.
  • 🔁 Two separate retry budgets — a bot wall (429 / 403) and a dead proxy tunnel are different problems, so we retry them independently on fresh exits. A flaky proxy can no longer burn the budget reserved for real blocks, and the failure message names whichever actually gave out.
  • 🧱 Rate-limit-aware pacing — when the target pushes back, we slow down instead of getting banned.
  • 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 timestamps, stable IDs, JSON / CSV / Excel export straight from the Apify Console.
  • 💰 Pay-Per-Event pricing — you only pay for results that hit your dataset. No data, no charge.

Use cases

  • Sales/SDR prospecting — build a call or email list of SMBs in a category and city or state, with phone and address ready to dial.
  • Local-market research — gauge how many businesses of a category operate in a metro, with firmographic (size/revenue/founding-year) signal alongside contact data.
  • Agency lead lists — marketing agencies pulling fresh local-business leads by vertical without paying for a directory subscription.
  • Competitive landscape mapping — see who else serves a category+location before entering a market.

Input

Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.

FieldTypeRequiredWhat it does
searchTerm string yes Category or free-text keyword, e.g. "plumbers" or "marketing agencies".
location string yes US city+state ("City, ST") or a bare 2-letter state code (state-only broadens the search to the whole state). Not geocoded — format-shape validation only.
maxResults integer no Cap on total rows emitted for the run.
{
  "searchTerm": "plumbers",
  "location": "Austin, TX",
  "maxResults": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}

Output

One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.

business_namephonestreet_addresscitystatezip_codecategorysic_codeemployee_count_estimaterevenue_estimatewebsiteyear_establishedlisting_urlsearch_termlocation_queryscraped_at

{
  "business_name": "Austin Plumbing Pros LLC",
  "phone": "(512) 555-0134",
  "street_address": "4210 S Lamar Blvd",
  "city": "Austin",
  "state": "TX",
  "zip_code": "78704",
  "category": "Plumbing Contractors",
  "sic_code": "1731",
  "employee_count_estimate": "1-4",
  "revenue_estimate": "Less than $500,000",
  "website": "https://austinplumbingpros.example.com",
  "year_established": 2011,
  "listing_url": "https://www.manta.com/c/mabc1234/austin-plumbing-pros-llc",
  "search_term": "plumbers",
  "location_query": "Austin, TX",
  "scraped_at": "2026-08-01T12:00:00Z"
}

Pricing

EventPriceWhen
Actor start$0.05Once per run, covers warm-up and proxy session setup.
Result emitted$0.0012Per result written to the dataset.

You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.

FAQ

Are employee count and revenue exact figures?
No — Manta displays these as ranges (e.g. "1-4 employees", "Less than $500,000"). We capture the bucket text verbatim rather than fabricating a precise number.
Does `website` always point to the business's own domain?
Not always — it may be Manta's own tracked redirect rather than the business's final domain. We capture the link verbatim; resolving redirects is a documented v2 candidate.
Why does this default to a residential proxy?
manta.com is a confirmed site-wide Cloudflare Managed Challenge (live-verified 403 + Cf-Mitigated: challenge across homepage, search-results, and profile pages). We default proxyConfiguration to Apify's RESIDENTIAL group so runs clear the challenge without you tuning anything.
What happens if a search hits a bot wall?
We relaunch the browser on a fresh residential exit and try again. If Manta is still walling us after the retry budget is spent, we fail the run loud with a message naming the actual cause — never a silent empty dataset wearing a green status.

Ready to run it?

Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.

Related Actors

Teams that run this also run