Manta Scraper - US Small Business Directory & Lead Generation
Pricing
Pay per usage
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
Actor stats
2
Bookmarked
66
Total users
2
Monthly active users
3 hours ago
Last modified
Categories
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_nameas the join key - Local SEO tools — Pull competitor profiles, categories, and contact data across a metro area
How Manta Scraper Works
- Builds category browse URLs from your state and category inputs — or accepts direct Manta URLs to skip this step
- Loads each browse page using a Playwright browser with residential proxy to bypass Cloudflare, collecting business URLs from the listing cards
- Visits each company detail page with an extended Cloudflare wait — Manta's challenge resolution on detail pages takes longer than most sites
- Extracts the full business profile from JSON-LD
LocalBusinessstructured 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"]}}
| Field | Type | Default | Description |
|---|---|---|---|
searchUrls | array | — | Manta category browse or company detail URLs to scrape. If provided, states and category are ignored. |
states | array | ["IL"] | US state abbreviations to scrape (e.g. ["CA", "TX", "NY"]). Ignored if searchUrls is set. |
category | string | "" | Business category slug (e.g. "professional_services"). Leave empty to scrape all 10 categories in selected states. |
maxItems | integer | 50 | Maximum number of business profiles to return. |
proxyConfiguration | object | RESIDENTIAL | Proxy 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"}
| Field | Type | Description |
|---|---|---|
business_name | string | Business name |
address | string | Street address |
city | string | City |
state | string | State abbreviation |
zip | string | ZIP code |
phone | string | Phone number (normalized to US format) |
website | string | Business website URL |
email | string | Business email address |
category | string | Primary business category from breadcrumb navigation |
subcategory | string | Secondary category |
description | string | Business description (up to 2000 characters) |
revenue_range | string | Annual revenue range if disclosed (e.g. $500K - $1M) |
employee_count | string | Number of employees if disclosed |
year_founded | number | Year the business was founded |
hours_of_operation | string | Operating hours per day of week |
listing_url | string | Source 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