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

Scrape Justdial business listings in any Indian city: name, phone, WhatsApp, email, website, full address, GPS, rating, reviews, opening hours and more. Search by category + city or paste Justdial URLs.
Turn any Justdial category into a clean lead list. Name a category and an Indian city (or paste Justdial URLs) and get one row per business with phone, WhatsApp, email, website, full address, GPS, rating, reviews and opening hours. No login, no cookies, no proxy setup, and you pay only for the businesses you get.
Mumbai) and one or more categories (for example Furniture Contractors), or paste Justdial listing or business URLs.| Field | Type | What it does |
|---|---|---|
city | string | Indian city, or several separated by commas. |
searchTerms | array | Categories or keywords, each matched to Justdial's own category. |
startUrls | array | Justdial category listing URLs and/or business URLs (..._BZDET). |
maxItems | integer | Most businesses in the whole run (default 20, 0 = no limit). |
maxItemsPerSearch | integer | Optional cap per search or listing URL. |
scrapeDetails | boolean | Open each business page for email, WhatsApp, website, full address and hours (default on). |
maxConcurrency | integer | Business pages loaded at once (default 16). |
proxyConfiguration | object | Indian residential exit by default. |
{
"city": "Mumbai",
"searchTerms": ["Furniture Contractors"],
"maxItems": 20,
"scrapeDetails": true
}
URL example:
{
"startUrls": [
"https://www.justdial.com/Mumbai/Furniture-Contractors/nct-10219641",
"https://www.justdial.com/Pune/Plumbers/nct-10373220"
],
"maxItems": 100
}
One row per business:
| Field | Description |
|---|---|
name | Business name |
phone / phones | Phone number shown by Justdial, plus every other number on the page |
whatsapp | WhatsApp number when listed |
email | Contact email from the business page |
website | Website the business entered (sometimes a social or video link) |
category / categories | Searched category and the categories the business is listed in |
rating / ratingCount | Star rating and number of ratings |
address, street, landmark, area, pincode, city, state | Full address and its parts |
latitude / longitude | GPS coordinates |
workingHours / workingHoursText / openNow | Hours per day, the raw hours text and open-now flag |
yearEstablished / yearsInBusiness | Founding year and years in business |
legalName, noEmployees, turnover | Business details block, when listed |
services, paymentModes, socialLinks, tags, images | Profile extras |
verified / jdVerified | Justdial verification flags |
position | Rank in the listing |
businessUrl, docId, listingUrl, shortUrl | Justdial page, Justdial id, the listing it came from and the short link |
detailScraped | Whether the business page was read |
Example (sample data):
{
"docId": "022PXX22.XX22.190101120000.A1B2",
"businessUrl": "https://www.justdial.com/Mumbai/Sample-Woodcraft-Interiors-Andheri-West/022PXX22-XX22-190101120000-A1B2_BZDET",
"name": "Sample Woodcraft Interiors",
"rating": 4.6,
"ratingCount": 128,
"category": "Furniture Contractors",
"categories": ["Carpenters", "Furniture Contractors", "Interior Designers"],
"services": ["Residential", "Commercial", "Modular Kitchen"],
"verified": true,
"jdVerified": true,
"position": 1,
"phone": "8000000000",
"phones": ["8000000000"],
"whatsapp": "9000000000",
"email": "hello@samplewoodcraft.in",
"website": "https://samplewoodcraft.in",
"address": "Shop 4, Example Plaza, Link Road, Andheri West, Mumbai-400053, Maharashtra",
"street": "Link Road",
"landmark": "Near Example Metro Station",
"area": "Andheri West",
"pincode": "400053",
"city": "Mumbai",
"state": "Maharashtra",
"latitude": 19.1364,
"longitude": 72.8296,
"workingHours": [
{ "day": "Mon - Sat", "hours": "10:00 am - 8:00 pm" },
{ "day": "Sun", "hours": "Closed" }
],
"workingHoursText": "Mon - Sat:- 10:00 am - 8:00 pm,Sun:- Closed",
"openNow": true,
"yearsInBusiness": 7,
"yearEstablished": "2019",
"legalName": "Sample Woodcraft Interiors",
"noEmployees": "10 - 50",
"turnover": "1 - 5 Crore",
"paymentModes": ["Cash", "UPI"],
"socialLinks": ["https://www.instagram.com/samplewoodcraft"],
"tags": ["Most searched"],
"images": ["https://content.jdmagicbox.com/v2/comp/mumbai/sample/catalogue/sample-1.jpg"],
"shortUrl": "https://jsdl.in/DT-SAMPLE01",
"listingUrl": "https://www.justdial.com/Mumbai/Furniture-Contractors/nct-10219641",
"detailScraped": true,
"scrapedAt": "2026-10-15T04:02:43.000Z"
}
With Scrape business pages off you still get the name, phone, short address, area, PIN code, GPS, rating, category, hours text, years in business, tags and photos; the email, WhatsApp, website and address parts stay empty.
You pay $0.02 per business saved ($20 per 1,000 businesses), with or without business pages. Example: a full category of 100 businesses with business pages costs about $2.00 in results, plus a few cents of platform usage (compute and residential proxy traffic, which are billed separately as run usage). You never pay for duplicates, and you can cap the spend with the run's maximum charge.
Is it legal to scrape Justdial? The actor reads only public business listing and business pages, the same pages anyone can open without an account. You are responsible for how you use the data: follow Justdial's terms, India's DPDP Act and any do-not-call rules before contacting businesses.
Do I need a Justdial login or my own proxy? No. No account, cookies or proxy setup are needed. An Indian residential exit is used by default.
Is the phone number real? It is the number Justdial shows on the business page. For many businesses this is a Justdial-routed number that forwards to the business. Other numbers on the page, such as WhatsApp, are listed separately.
How many results can I get?
Justdial shows at most about 100 businesses per category and city. To go wider, add more cities, related categories (the business page lists them under categories), or area-level listing URLs.
Why is a field empty?
The business did not fill it in on Justdial (email, website, turnover and employee band are often missing), or business pages were turned off. detailScraped tells you whether the business page was read.
Can I schedule it or use the API? Yes. Schedule runs from the console, or start runs and read 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.
citystringOptionalCity
Indian city to search in, for example Mumbai, Delhi, Bangalore or Pune. Separate several cities with commas. Used with the categories below.
searchTermsarrayOptionalCategories or keywords
What to look for, for example Plumbers, Interior Designers or Restaurants. Each one is matched to Justdial's own category and searched in every city above.
startUrlsarrayOptionalJustdial URLs
Optional. Paste Justdial category listing URLs (https://www.justdial.com/Mumbai/Furniture-Contractors/nct-10219641) or business page URLs (ending in _BZDET). Listing pages are paged automatically.
maxItemsintegerOptionaldefault 20Max results
Most businesses to save in the whole run. 0 means no limit. Justdial shows at most about 100 businesses per category and city.
maxItemsPerSearchintegerOptionalMax results per search
Optional cap for each city + category search or listing URL, so several searches share the run. Empty or 0 means no cap.
scrapeDetailsbooleanOptionaldefault trueScrape business pages
Open each business page to add email, WhatsApp, website, the full street address, opening hours per day, year established, legal name, employees, turnover, services and social links. Turn off for a faster, cheaper run with the listing fields only (name, phone, short address, GPS, rating, category, hours).
maxConcurrencyintegerOptionaldefault 16Max parallel requests
How many business pages to load at once.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["RESIDENTIA…Proxy configuration
Justdial blocks datacenter addresses and most traffic from outside India, so an Indian residential exit is used by 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 |
|---|---|---|
| name | any | Name |
| phone | any | Phone |
| any | ||
| any | ||
| website | any | Website |
| category | any | Category |
| rating | any | Rating |
| ratingCount | any | Ratings |
| address | any | Address |
| area | any | Area |
| city | any | City |
| pincode | any | PIN |
| state | any | State |
| latitude | any | Latitude |
| longitude | any | Longitude |
| workingHoursText | any | Hours |
| yearEstablished | any | Since |
| verified | any | Verified |
| businessUrl | any | Justdial page |
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 | One Justdial business saved to the dataset | $0.02 |
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/justdial-scraper').call({
"city": "Mumbai",
"searchTerms": [
"Furniture Contractors"
],
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"RESIDENTIAL"
],
"scrapelyProxyCountry": "IN"
}
})
// 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/justdial-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/justdial-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.
Justdial businesses with detail pages.
Quick list of businesses by category and city.
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.