Manta Scraper - US Small Business Directory & B2B Leads avatar

Manta Scraper - US Small Business Directory & B2B Leads

Pricing

from $5.00 / 1,000 company scrapeds

Go to Apify Store
Manta Scraper - US Small Business Directory & B2B Leads

Manta Scraper - US Small Business Directory & B2B Leads

Scrape US small business listings from Manta.com by industry + city or URL: name, phone, website, address, plus e-mail, key contacts, employees, revenue, founded year, SIC/NAICS & socials. Lead score & monitor mode. Independent tool, not affiliated with Manta Media Inc.

Pricing

from $5.00 / 1,000 company scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

28

Total users

10

Monthly active users

5 days ago

Last modified

Share

Manta Scraper - US Small Business Directory & B2B Leads (Emails, Contacts, Employees)

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Manta Media Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Manta" is referenced only to describe the publicly available website this Actor collects data from.

Extract US small business listings from Manta.com - one of America's largest small-business directories - by industry + city, by company URL, or from a category page. Every row carries the company's name, phone, real website (decoded from Manta's redirect), address and map position, description and a lead score. Turn on company details to add the business e-mail, key contacts with job titles, employee count, revenue estimate, year founded, SIC & NAICS codes, opening hours, services and social profiles, and turn on website contacts to read each company's own site for more e-mails, phones and socials.

Why this Manta scraper?

Typical Manta scrapersThis Actor
Name, phone, address, map position✅✅
Real business website (decoded, never the map or a redirect link)❌ / wrong link✅
Business e-mail (profile + the company's own website)❌✅
Key contacts with job titles❌✅
Employee count, revenue estimate, year foundedpartial✅
SIC & NAICS codes, category path❌✅
Opening hours, services, social profiles❌✅
Several cities and terms in one run, cap shared fairly❌✅
Monitor mode: only new or changed companies❌✅
Lead score 0–100 on every row❌✅

What you get

FieldListing (always)With company detailsWith website contacts
name, url, mantaId, phone, website, description, claimed, leadScore✅✅✅
street, city, state, latitude, longitudewhen the listing shows an address✅ from the profile✅
categorywhen the listing card prints one✅ + categoryPath✅
emailwhen the company lists one✅ found on its own site too
primaryContact, contacts (name + job title)when listed
employeesRange, employeesMin, employeesMaxwhen listed
revenueEstimate, revenueEstimateUsd, incorporationStateManta's estimate, on unclaimed listings
yearFounded, foundedDate, sicCode, naicsCodewhen listed
postalCode, country, serviceArea, businessHours, services, socialProfiles, listingStatus, logoUrl, mapUrl✅
emails, contactPhones, contactsEnriched✅
searchTerm, searchLocation, searchArea, rank, sourceUrl, scrapedAt✅✅✅

Use cases

  • B2B lead generation - build local business lists by industry and city with phone, website, e-mail and a named contact, then rank them by leadScore.
  • Sales territory & market research - size an industry across several cities, segment by employee count, revenue estimate, SIC/NAICS code or founding year.
  • CRM enrichment - feed Manta company URLs and get back a clean firmographic record for each one.
  • Local SEO & citation audits - check business name, address and phone data across a category.
  • New-business monitoring - schedule monitor mode to catch newly listed or changed businesses in an industry and city.

How to use

  1. Sign up for Apify - the free plan is enough to try this Actor.
  2. Open Manta Scraper, enter a search term (e.g. marketing agencies) and a location (e.g. Austin, TX) - or paste Manta URLs - and click Start.
  3. Turn on Include company details for e-mails, contacts, employees, revenue, hours and socials; turn on Find contacts on the company's own website for more e-mails and phones.
  4. Export as JSON, CSV, Excel, XML or RSS - or pull results through the Apify API.

Input

{
"searchTerms": ["marketing agencies", "web design"],
"location": "Austin, TX; Dallas, TX",
"maxResults": 100,
"includeDetails": true,
"enrichContacts": false,
"withWebsiteOnly": false,
"monitorMode": false
}
  • searchTerms - business type, industry or keyword. Every term is searched in every location.
  • location - US city and state (Austin, TX, Chicago, Illinois, Salt Lake City UT); several locations separated by ;. A state on its own (Texas) searches that state's 8 largest cities, and an empty location searches the 25 largest US cities, because Manta's own search always needs a city. A bare city (Denver) is searched in the state of the largest US city of that name and the run says which.
  • startUrls / urlsFromFile - Manta company pages (/c/<id>/<slug>), search pages (/search?...) or category pages (/mb_.../<industry>), typed in, pasted as a list, or linked as a file / Google Sheet.
  • maxResults (default 100) - total companies across all searches, shared fairly between them. 0 = no limit.
  • includeDetails - read each company's Manta profile (the company-details add-on).
  • enrichContacts - read each company's own website (home page + one contact/about page) for e-mails, phones and socials. Turns on company details.
  • state / minEmployees / withEmailOnly / withWebsiteOnly / withPhoneOnly - filters, applied while reading: you get up to maxResults matching companies and are never charged for one that does not match. minEmployees and withEmailOnly turn on company details, because those values live on the profile.
  • monitorMode / monitorKey - remember companies across runs and output only new or changed ones.

Output

One record per company (type: "company"), here with company details on:

{
"type": "company",
"name": "Signs Now NH at Hammar Plaza",
"alternateName": "Hammar & Sons Sign and Awning",
"mantaId": "mm2q1bw",
"url": "https://www.manta.com/c/mm2q1bw/signs-now-nh-at-hammar-plaza",
"category": "Signs and advertising specialties",
"categoryPath": ["Advertising and Marketing", "Signs and Advertising Specialties"],
"phone": "(603) 635-2292",
"email": "info@signsnownh.com",
"website": "http://www.signsnownh.com/",
"street": "71 Bridge Street - PO Box 184",
"city": "Pelham",
"state": "NH",
"postalCode": "03076",
"country": "United States",
"latitude": 42.7441652,
"longitude": -71.2962478,
"listingStatus": "verified",
"claimed": true,
"yearFounded": "1955",
"employeesRange": "10 to 19",
"employeesMin": 10,
"employeesMax": 19,
"sicCode": "3993",
"primaryContact": { "name": "Charles Raz", "title": "president" },
"contacts": [{ "name": "Charles Raz", "title": "president" }, { "name": "Lee Hammar", "title": "Marketing" }],
"services": ["led message centers", "trade show displays", "awnings", "vehicle wraps"],
"leadScore": 86,
"detailFetched": true,
"searchTerm": "sign makers",
"searchLocation": "Pelham, NH",
"searchArea": "Pelham, NH",
"rank": 3,
"scrapedAt": "2026-10-07T21:40:00.000Z"
}

Good to know

  • Manta's search always needs a city. A state on its own runs in that state's 8 largest cities and an empty location in the 25 largest US cities; searchArea on each row names the city it was found in.
  • Some businesses hide their street address (service-area businesses). Their listing rows carry no street, city, state or map position; with company details on, the profile usually supplies the city, state and ZIP.
  • Manta prints a category on only some listing cards. The company profile has it for every company, so turn on company details when you need category on every row.
  • E-mails: only some companies publish one on Manta. Website contacts finds more on the company's own site; platform and placeholder addresses are dropped, and an address becomes the headline email only when it is on the company's own domain or is clearly the owner's own mailbox - every other address stays visible in emails.
  • Employee counts and revenue estimates are Manta's own figures, published mostly on unclaimed listings; claimed listings often leave them out.
  • Deeper result pages can include businesses further from the city (Manta ranks by relevance and distance); each row's city and state show where the business actually is, and the state filter keeps one state only.
  • Closed businesses: when a company's Manta page has been removed it is reported in the run summary and never charged.
  • Category pages (/mb_.../<industry>) list only their featured companies, about 36 per page, with no further pages, even when Manta counts thousands of businesses in that category. For a full list, use Search terms + Location.

How much does it cost to scrape Manta?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • Company scraped - One US business – name, address, phone, website, category + lead score
  • Company details add-on - Adds email, revenue estimate, employees, SIC/NAICS, founded, geo, socials, contact, services
  • Enriched lead (website contacts) - Crawls the business site for emails/phones/socials

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches. Companies removed by your filters, companies whose Manta page no longer exists and website crawls that find nothing new are never charged.

Automate & schedule

Run this Actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/manta-scraper').call({
searchTerms: ['marketing agencies'],
location: 'Austin, TX',
maxResults: 100,
includeDetails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} companies`);

Integrate with any app

Connect the dataset to thousands of apps - no code required:

  • Make - multi-step automation scenarios.
  • Zapier - push new company leads straight into your CRM.
  • Slack - get notified when a monitored search finds new businesses.
  • Google Drive / Sheets - auto-export every run to a spreadsheet.
  • Airbyte - pipe results into your data warehouse.
  • GitHub - trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. You can call this Actor from Claude, ChatGPT or any agent framework through the Apify MCP server - ask your assistant to "find marketing agencies in Austin with 10+ employees and list their e-mails" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
  • Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete US B2B lead-gen stack with the rest of the scrapesage directory:

Tips

  • Cleaner lists: broad industry terms (accounting firms, manufacturers, law firms) return established companies; competitive local-service terms also surface marketing-style listings - narrow them with minEmployees, withWebsiteOnly or withEmailOnly.
  • Cost control: run listing-only first (fast and cheap), then turn on company details for the segment you care about. Website contacts only runs for companies that have a website.
  • Several cities: put them all in location separated by ; - the result cap is shared fairly, so every city gets its turn.
  • Monitoring: give every saved search its own monitorKey so their memories stay separate.

FAQ

How do I scrape Manta businesses for a specific city? Put the industry in searchTerms and the city in location (Austin, TX). Combine with state, minEmployees or withEmailOnly to narrow the list.

Where do the e-mails come from? From the company's public Manta profile (company details) and, with website contacts on, from the company's own website (home page + contact/about page) - the same publicly listed addresses a visitor sees.

Why is the website field better than other scrapers? Manta wraps every outbound link in a /urlverify?redirect= tracker and its map button is a Google Maps link. This Actor decodes the real destination and drops map, social and directory links, so website is the company's actual site.

Can I export to Google Sheets, CSV or Excel? Yes - one click in the dataset view, or automatically on every run with the Google Drive integration.

How do I monitor new businesses automatically? Turn on monitorMode and create a Schedule; each run outputs only companies that are new or changed since the last one.

A field is null - why? The company does not publish that detail on Manta (many listings leave out the e-mail, employee count or address), or it lives on the company profile and company details is off. A field is null only when the data is not there.

Is scraping Manta legal? This Actor collects publicly available business listings only. You are responsible for using the output lawfully - see Data & lawful use and the Disclaimer below.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Manta Media Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Manta" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Manta product, is not authorised or certified by Manta Media Inc., and does not distribute Manta software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Data & lawful use

This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Need help?

Open an issue on the Actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this Actor is actively maintained.