manta.com APImanta.com ↗
Search U.S. businesses by industry and location, then fetch detailed contact info — address, phone, website, and more — from Manta.com profiles.
curl -X GET 'https://api.parse.bot/scraper/3a495b3c-2e72-42ed-a0f9-faea103876af/search_businesses?city=Chicago&industry=Dental+Clinic' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for businesses by industry and optionally city or state. Returns a list of matching businesses with contact information and profile URLs.
| Param | Type | Description |
|---|---|---|
| city | string | City to filter results by. Omitting this parameter returns businesses across the full specified region. |
| industry | string | Industry type to filter by (e.g. 'Dental Clinic', 'Auto Dealership', 'Restaurant', 'Spa Salon', 'Medical Clinic', 'HVAC Service', 'Plumbing', 'Veterinary Clinic', 'Law Firm', 'Real Estate Agency', 'Fitness Gym', 'Insurance Agency', 'Roofing Company', 'Cleaning Service'). |
{
"type": "object",
"fields": {
"total": "integer count of businesses returned",
"businesses": "array of business objects with company, url, phone, address, website, industry, email, firstName, lastName, status, date_added, outreach_sent"
},
"sample": {
"data": {
"total": 45,
"businesses": [
{
"url": "https://www.manta.com/c/mmyj6q1/lou-ann-best-dmd",
"email": "[email protected]",
"phone": "+1 (555) 012-3456",
"status": "new",
"address": "123 Main St, Springfield, IL 62704",
"company": "Lou Ann Best, DMD",
"website": "N/A",
"industry": "Dental Clinic",
"lastName": "N/A",
"firstName": "N/A",
"date_added": null,
"outreach_sent": "no"
}
]
},
"status": "success"
}
}About the manta.com API
The Manta.com API exposes 2 endpoints that together cover business search and profile detail retrieval across the Manta directory. Use search_businesses to query by industry and geography, returning fields like company name, phone, address, website, email, and contact name. Then feed any result's URL into get_details to pull a structured record with up to 10 named fields per business profile.
Search Businesses
The search_businesses endpoint accepts an industry string (e.g. 'Dental Clinic', 'Auto Dealership', 'Spa Salon') and an optional city parameter. Omitting city broadens the query to a full state or region. The response includes a total count alongside a businesses array where each object carries company, phone, address, website, industry, email, firstName, lastName, status, date_added, and a url pointing to the individual Manta profile page.
Get Business Details
The get_details endpoint takes a single required input — business_url, a full Manta profile URL such as one returned by search_businesses. It returns a flat record with company, address, phone, website, industry, email, firstName, lastName, status, and date_added. Fields without data on the source profile return 'N/A' rather than a missing key, making downstream null-handling predictable. The status field is always 'new' and date_added is always null in the current implementation.
Coverage and Scope
Manta indexes U.S. small and mid-size businesses across a wide range of industries. The directory is especially dense in service-sector categories: medical, dental, automotive, food, and personal care. Both endpoints are designed to be chained — run a search, collect the url fields, then batch get_details calls to enrich each result with the full structured record.
- Build a local lead list by querying
search_businesseswith a specificindustryandcity, then exportingphone,email, andaddressfields. - Enrich a CRM with verified contact names by calling
get_detailson Manta profile URLs to retrievefirstNameandlastNamealongside business data. - Audit dental or medical clinic coverage in a metro area by searching the
'Dental Clinic'or'Medical Clinic'industry and counting results by city. - Cross-reference business website URLs from the
websitefield against your own database for outreach qualification. - Aggregate industry-level directory data across multiple cities by iterating
search_businesseswith varyingcityvalues for the sameindustry. - Validate or update existing business records by comparing stored addresses and phone numbers against the structured fields returned by
get_details.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Manta.com offer an official developer API?+
What does `search_businesses` return beyond company names?+
businesses array includes company, url, phone, address, website, industry, email, firstName, lastName, status, and date_added. The url field is particularly useful as the direct input to get_details for profile-level enrichment.Are there fields that `search_businesses` returns but `get_details` does not, or vice versa?+
get_details is designed for single-profile lookup and guarantees explicit 'N/A' strings for missing values rather than absent keys, which can be helpful when processing results programmatically.Does the API support pagination or returning more than one page of search results?+
search_businesses endpoint returns a single result set with a total count but no pagination parameters like page or offset. If you need paginated traversal of a large category, you can fork the API on Parse and revise it to add pagination support.