Yellow Pages local business search and full business listings, as structured JSON.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
HasData API key, created at app.hasdata.com. 1,000 free credits every month, no card.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get Yellow Pages Place Details Scrapes a single YellowPages business listing URL and returns business name, street address, city, region, zip code, coordinates, phone, website, hours of operation, payment methods, categories, ratings, review counts, photos, and service descriptions, plus email and years in business on yellowpages.com listings. Fields the listing does not publish, such as a street address, hours, or email, are omitted from the response. Use to hydrate a lead with verified NAP data, build a B2B contact database from YellowPages URLs collected via the Search endpoint, or validate business legitimacy and hours before outreach.
The YellowPages URL of the place.
Get Yellow Pages Place Details Scrapes a single YellowPages business listing URL and returns business name, street address, city, region, zip code, coordinates, phone, website, hours of operation, payment methods, categories, ratings, review counts, photos, and service descriptions, plus email and years in business on yellowpages.com listings. Fields the listing does not publish, such as a street address, hours, or email, are omitted from the response. Use to hydrate a lead with verified NAP data, build a B2B contact database from YellowPages URLs collected via the Search endpoint, or validate business legitimacy and hours before outreach.
| Argument | Type | Description |
|---|---|---|
| url* | string | The YellowPages URL of the place. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The YellowPages URL of the place."
}
},
"additionalProperties": false
}Get YellowPages Search Results Runs a YellowPages business search by keyword plus location with sort (default, distance, averageRating, name; yellowpages.com only), country domain targeting, and page-based pagination. Returns each business with name, listing URL, phone, address, categories, rating, review count, and years in business. Use for B2B lead generation by niche and city, feeding the resulting URLs into the YellowPages Place endpoint for enrichment, or building geo-targeted prospect lists for sales outreach.
| Argument | Type | Description |
|---|---|---|
| page | number | The page number of the results to retrieve. |
| sort | string | The sorting option for the search results. |
| domain | string | YellowPages domain to use. Default is `www.yellowpages.com`. |
| keyword* | string | The search term for which to get the search results. |
| location* | string | The location where to search for businesses with the given keyword. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"keyword",
"location"
],
"properties": {
"page": {
"type": "number",
"description": "The page number of the results to retrieve."
},
"sort": {
"enum": [
"default",
"distance",
"averageRating",
"name"
],
"type": "string",
"description": "The sorting option for the search results."
},
"domain": {
"enum": [
"www.yellowpages.com",
"www.yellowpages.ca"
],
"type": "string",
"description": "YellowPages domain to use. Default is `www.yellowpages.com`."
},
"keyword": {
"type": "string",
"description": "The search term for which to get the search results."
},
"location": {
"type": "string",
"description": "The location where to search for businesses with the given keyword."
}
},
"additionalProperties": false
}