
Congress Stock Trades Scraper
scrape.ly/store/querystone/congress-trades-scraperNewsBusiness
3 monthly users

Scrape yellowpages.com business listings by keyword and location or URL. Get name, phone, email, website, address, coordinates, rating, reviews, years in business, hours and categories. Built for lead generation.
Turn any Yellow Pages search into a clean list of business leads. Type a keyword and a US city (or paste yellowpages.com URLs) and get each business's name, phone, email, website, full address, coordinates, rating, review count, years in business, opening hours and categories. No login, no coding, and you only pay for the businesses you get.
dentist) and a location (for example Los Angeles, CA or a ZIP code). Or paste yellowpages.com search, category or business URLs.| Field | Type | Description |
|---|---|---|
searchTerms | array | Keywords to search, e.g. ["dentist", "orthodontist"] |
location | string | US city and state, ZIP code or neighborhood |
startUrls | array | yellowpages.com search, category (/austin-tx/plumbers) or business (/mip/...) URLs |
maxItems | integer | Max businesses per search term or URL (default 20, 0 = all) |
sort | string | default, distance, rating or name |
minRating | integer | Keep only businesses rated at least this many stars |
includeDetails | boolean | Open each business page for email, coordinates, hours and more (default on) |
includeReviews | boolean | Add the reviews shown on the business page (default off) |
proxyConfiguration | object | Proxy settings. US residential by default |
{
"searchTerms": ["dentist"],
"location": "Los Angeles, CA",
"maxItems": 20,
"sort": "default",
"includeDetails": true,
"includeReviews": false
}
| Field | Description |
|---|---|
name | Business name |
phone, extraPhones | Main phone and other numbers (fax, toll-free, ...) |
email, emails | First email and all emails listed by the business |
website | Business website |
address, street, city, state, zip | Full and split address |
latitude, longitude | Coordinates |
categories, businessType | Yellow Pages categories and type |
rating, reviewCount | Star rating (1–5) and number of reviews |
yearsInBusiness, foundedYear, yearsWithYellowPages | Business age |
openStatus, hours, openingHours | Open now, weekly hours (text and machine-readable) |
description, paymentMethods, neighborhoods, aka, amenities | Extra business info |
claimed, isAd | Claimed listing, sponsored listing |
reviewSnippet, reviews | Review quote from the search page; full reviews when enabled |
url, ypId | Yellow Pages page and ID |
searchTerm, searchLocation, position | Which search found it and where it ranked |
Example (fictional business, real shape):
{
"name": "Sunset Family Dental",
"url": "https://www.yellowpages.com/los-angeles-ca/mip/sunset-family-dental-123456789",
"ypId": "123456789",
"isAd": false,
"categories": ["Dentists", "Cosmetic Dentistry"],
"businessType": "Dentist",
"phone": "(323) 555-0142",
"extraPhones": ["Fax: (323) 555-0143"],
"email": "frontdesk@sunsetfamilydental.example",
"emails": ["frontdesk@sunsetfamilydental.example"],
"website": "https://www.sunsetfamilydental.example",
"address": "1234 Sunset Blvd, Ste 200, Los Angeles, CA 90026",
"street": "1234 Sunset Blvd, Ste 200",
"city": "Los Angeles",
"state": "CA",
"zip": "90026",
"latitude": 34.0771,
"longitude": -118.2606,
"rating": 4.5,
"reviewCount": 27,
"yearsInBusiness": 18,
"yearsWithYellowPages": 6,
"foundedYear": 2008,
"claimed": true,
"openStatus": "open now",
"hours": [
{"days": "Mon - Fri", "hours": "9:00 am - 6:00 pm"},
{"days": "Sat", "hours": "9:00 am - 2:00 pm"}
],
"openingHours": ["Mo-Fr 09:00-18:00", "Sa 09:00-14:00"],
"description": "Family and cosmetic dentistry. New patients welcome.",
"paymentMethods": "visa, mastercard, insurance",
"neighborhoods": "Echo Park, Silver Lake",
"reviewSnippet": "Friendly staff and no waiting time.",
"searchTerm": "dentist",
"searchLocation": "Los Angeles, CA",
"position": 1,
"detailsLoaded": true,
"scrapedAt": "2026-10-14T20:00:00+00:00"
}
You pay $2.00 per 1,000 businesses saved ($0.002 each), the same price with or without business-page details. Platform usage (compute and residential proxy traffic) is billed on top at the normal rates and is small: one business page is a few dozen kilobytes. Example: 1,000 businesses with full details ≈ $2.00 in result fees plus a few cents of usage. Set a maximum total charge on the run and the scraper stops cleanly when it is reached.
Is it legal to scrape Yellow Pages? The scraper only reads public business listings that anyone can see without logging in. Check the site's terms and your local rules (for example on cold email) before you use the data.
Do I need an account, cookies or my own proxy? No. Yellow Pages only serves US visitors and blocks datacenter IPs, so the run uses a US residential proxy by default.
How many results can I get? Yellow Pages shows at most 3,000 businesses (100 pages) per search. For more, split the search by city, ZIP code or a narrower keyword; duplicates across searches are removed.
Why is a field empty?
Businesses fill in their own listings. Many do not list an email, hours or a website; those fields are then empty or null.
Can I make it faster or cheaper? Turn off Open business pages to get only what the search page shows (name, phone, address, website, rating, years in business, categories). You lose email, coordinates and full hours.
Can I schedule it or use the API? Yes. Schedule the actor in the console, or start runs and download the dataset through the API in JSON, CSV or Excel.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
searchTermsarrayOptionalSearch terms
What to search for on Yellow Pages, e.g. 'dentist', 'plumber', 'Italian restaurant'. Each term is searched in the location below.
locationstringOptionalLocation
US city and state, ZIP code or neighborhood, e.g. 'Los Angeles, CA' or '10001'.
startUrlsarrayOptionalYellow Pages URLs
Optional. yellowpages.com search URLs (https://www.yellowpages.com/search?search_terms=...), category pages (https://www.yellowpages.com/austin-tx/plumbers) or business pages (.../mip/...).
maxItemsintegerOptionaldefault 20Max results per search
Stop each search term or URL after this many businesses. 0 means all (Yellow Pages shows at most 3,000 per search).
sortenumOptionaldefault "default"Sort by
Order of the search results.
minRatingintegerOptionalMinimum rating
Only keep businesses with at least this Yellow Pages star rating (1-5). Businesses without ratings are skipped when set.
includeDetailsbooleanOptionaldefault trueOpen business pages
Open each business page for email, coordinates, full opening hours, extra phones, description, payment methods and founding year. Turn off for faster, search-page-only results.
includeReviewsbooleanOptionaldefault falseInclude reviews
Add the reviews shown on each business page (author, rating, date, text). Needs 'Open business pages'.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["RESIDENTIA…Proxy configuration
Yellow Pages only serves US visitors and blocks datacenter IPs, so US residential proxy is the default.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| image | any | Image |
| name | any | Name |
| phone | any | Phone |
| any | ||
| website | any | Website |
| address | any | Address |
| categories | any | Categories |
| rating | any | Rating |
| reviewCount | any | Reviews |
| yearsInBusiness | any | Years in business |
| openStatus | any | Open status |
| latitude | any | Latitude |
| longitude | any | Longitude |
| isAd | any | Ad |
| url | any | Yellow Pages URL |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Business | Charged once for each business saved to the dataset. | $0.002 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('cornerledger/yellowpages-scraper').call({
"searchTerms": [
"dentist"
],
"location": "Los Angeles, CA",
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"RESIDENTIAL"
],
"scrapelyProxyCountry": "US"
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run cornerledger/yellowpages-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=cornerledger/yellowpages-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Businesses with details from their pages.
Businesses with details and reviews.
Top-rated businesses first.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.