Manta Scraper - US Small Business Directory & Lead Generation avatar

Manta Scraper - US Small Business Directory & Lead Generation

Pricing

Pay per usage

Go to Apify Store
Manta Scraper - US Small Business Directory & Lead Generation

Manta Scraper - US Small Business Directory & Lead Generation

Scrape US small business listings from Manta.com. Extract names, addresses, phones, websites, emails, categories, revenue ranges, and employee counts.

Pricing

Pay per usage

Rating

1.0

(1)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

2

Bookmarked

66

Total users

2

Monthly active users

3 hours ago

Last modified

Share

Manta Business Directory Scraper

Scrapes US small business listings from Manta.com, one of the largest small business directories in the United States with 3M+ company profiles. Returns business names, addresses, phone numbers, websites, emails, categories, revenue ranges, employee counts, founding years, and hours of operation.


Manta Scraper Features

  • Extracts full business profiles including address, phone, website, and email from JSON-LD structured data
  • Returns revenue ranges and employee counts where Manta discloses them — fields many competitor scrapers skip
  • Collects business category and subcategory from breadcrumb navigation
  • Supports two discovery modes: category browse pages for bulk collection, or direct company URLs for targeted pulls
  • Filters by US state and business category to narrow scope before the run starts
  • Covers all 50 states with major-city seeding across 10 business categories
  • Uses residential proxy with Playwright browser to bypass Cloudflare managed challenge
  • Two-phase crawl: browse pages first for URL collection, detail pages second for full profiles

Who Uses Manta Data?

  • Sales teams — Build targeted B2B lead lists filtered by state, industry category, and business size
  • Marketing agencies — Identify local businesses in specific verticals for outreach campaigns
  • Market researchers — Analyze small business density, revenue distribution, and industry composition by geography
  • CRM enrichment workflows — Append address, phone, and category data to existing business records using the business_name as the join key
  • Local SEO tools — Pull competitor profiles, categories, and contact data across a metro area

How Manta Scraper Works

  1. Builds category browse URLs from your state and category inputs — or accepts direct Manta URLs to skip this step
  2. Loads each browse page using a Playwright browser with residential proxy to bypass Cloudflare, collecting business URLs from the listing cards
  3. Visits each company detail page with an extended Cloudflare wait — Manta's challenge resolution on detail pages takes longer than most sites
  4. Extracts the full business profile from JSON-LD LocalBusiness structured data embedded in the page, with DOM fallbacks for fields not in the schema

Input

{
"states": ["IL", "TX"],
"category": "professional_services",
"maxItems": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}
FieldTypeDefaultDescription
searchUrlsarrayManta category browse or company detail URLs to scrape. If provided, states and category are ignored.
statesarray["IL"]US state abbreviations to scrape (e.g. ["CA", "TX", "NY"]). Ignored if searchUrls is set.
categorystring""Business category slug (e.g. "professional_services"). Leave empty to scrape all 10 categories in selected states.
maxItemsinteger50Maximum number of business profiles to return.
proxyConfigurationobjectRESIDENTIALProxy settings — residential proxy required for Cloudflare bypass.

Available category slugs: consumer_products_and_services, professional_services, restaurants_and_bars, health_and_medicine, automotive, construction, real_estate, financial_services, education, technology


Manta Scraper Output Fields

{
"business_name": "Chicagoland Heating Cooling and Refrigeration",
"address": "1234 W Diversey Ave",
"city": "Chicago",
"state": "IL",
"zip": "60614",
"phone": "(773) 555-0182",
"website": "https://www.chicagolandheating.com",
"email": "info@chicagolandheating.com",
"category": "Heating & Cooling",
"subcategory": "HVAC Services",
"description": "Family-owned HVAC contractor serving the Chicago metro area since 1998...",
"revenue_range": "$500K - $1M",
"employee_count": "10",
"year_founded": 1998,
"hours_of_operation": "Monday: 08:00-17:00, Tuesday: 08:00-17:00",
"listing_url": "https://www.manta.com/c/m1rwwzj/chicagoland-heating-cooling-and-refrigeration"
}
FieldTypeDescription
business_namestringBusiness name
addressstringStreet address
citystringCity
statestringState abbreviation
zipstringZIP code
phonestringPhone number (normalized to US format)
websitestringBusiness website URL
emailstringBusiness email address
categorystringPrimary business category from breadcrumb navigation
subcategorystringSecondary category
descriptionstringBusiness description (up to 2000 characters)
revenue_rangestringAnnual revenue range if disclosed (e.g. $500K - $1M)
employee_countstringNumber of employees if disclosed
year_foundednumberYear the business was founded
hours_of_operationstringOperating hours per day of week
listing_urlstringSource URL on Manta.com

🔍 FAQ

How do I scrape Manta.com?

Manta Scraper has two paths. For bulk collection: set states and optionally category, configure the residential proxy, and run — the scraper handles browse page discovery automatically. For targeted pulls: paste specific Manta company URLs into searchUrls and it goes straight to detail extraction.

Does Manta Scraper need proxies?

It does. Manta uses Cloudflare managed challenge on all pages, which requires a full browser render with residential proxy to resolve. The scraper uses Playwright with anti-detection fingerprinting. Without residential proxy it will consistently fail.

What data can I get from Manta.com?

Manta Scraper returns business name, street address, city, state, ZIP, phone, website, email, category, subcategory, description, revenue range, employee count, founding year, and hours of operation. Revenue and employee data comes from Manta's own disclosed figures — coverage varies by listing, but it's there when available.

Can I scrape specific states or categories only?

Set states to an array of state abbreviations (e.g. ["CA", "NY"]) and category to a single category slug. Manta Scraper will only seed browse pages matching that combination. Leaving category empty scrapes all 10 built-in categories in your selected states.

How much does Manta Scraper cost to run?

Manta Scraper uses pay-per-event pricing at the standard rate. Because each detail page requires a browser with residential proxy, cost scales with record count. At maxItems: 50, a run typically costs under $1. Larger runs scale proportionally — factor in proxy consumption for the cost estimate.


Need More Features?

Need additional fields, different category coverage, or CSV export integration? File an issue or get in touch.

Why Use Manta Scraper?

  • Revenue and employee data — Returns size indicators that most business directory scrapers omit, useful for any lead scoring or segmentation workflow
  • Flexible targeting — State + category filter builds seed URLs automatically, so you don't have to construct browse page URLs by hand
  • JSON-LD source — Full profile data comes from structured markup, not fragile CSS selectors that break on layout changes