Justdial Business Scraper - Phone, Email & Leads
Pricing
from $30.00 / 1,000 business records
Justdial Business Scraper - Phone, Email & Leads
Scrape Justdial business listings — name, decoded phone, WhatsApp, email, full address, GPS, rating, reviews, category, working hours, year & turnover. Search by category + city, or paste listing/business URLs. Auto-handles Justdial's block. JSON, CSV or Excel out
Pricing
from $30.00 / 1,000 business records
Rating
5.0
(1)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
2 hours ago
Last modified
Categories
Share
Justdial Business Scraper
Turn any Justdial category into a clean, structured business list. Search by category + city, paste a category listing URL, or drop direct business URLs — and get one flat row per business with name, decoded phone, WhatsApp, email, full address, GPS, rating, reviews, working hours and more.
Built for lead generation, local-market research and competitor mapping across 1,000+ Indian cities.
How it works

✨ Why use this scraper?
- Decoded contact details — phone, WhatsApp and email pulled straight from each business profile, not just what's on the listing card.
- Three ways in — category + city, category listing URLs, or direct business (
_BZDET) URLs. Mix them in one run. - Beats Justdial's block — Justdial silently serves a 14-byte stub to scrapers; this actor routes every request through an India-geo unlocker chain with automatic fallback, so you get real pages.
- Rich, self-contained rows — every row carries listing + profile data merged together (address components, GPS, year established, employee band, turnover, services, hours, images).
- No brittle DOM scraping — reads Justdial's embedded
__NEXT_DATA__JSON, so the output stays stable when the page layout changes. - JSON, CSV, Excel or API — pipe results straight into your CRM, sheet or data pipeline. Billed per business row.
🎯 Use cases
| You are a… | Use it to… |
|---|---|
| Sales / lead-gen team | Build targeted call & WhatsApp lists for any trade in any Indian city |
| Local marketing agency | Map every competitor in a category, with ratings and contact details |
| Market researcher | Measure category density, average ratings and geographic spread |
| Directory / data product | Seed or refresh a local-business database with structured rows |
| Recruiter / B2B vendor | Find and contact businesses by category, area and size |
📥 Supported inputs
| Input | Example | What it does |
|---|---|---|
| City + Category | city: "Mumbai", search: "Furniture Contractors" | Builds and paginates the matching Justdial listing |
| Category listing URL | https://www.justdial.com/Mumbai/Furniture-Contractors/nct-10219641 | Paginates that listing (with or without the /nct-… id) |
| Direct business URL | https://www.justdial.com/Mumbai/RK-Carpenter…U1E1_BZDET | Scrapes that single business profile |
Not supported: Justdial reviews-only exports, B2B product catalogues, movie/event ticketing pages, and anything behind a Justdial login. The actor scrapes only public business listing and profile pages.
⚙️ How it works
- Match every input — a category + city is resolved to the exact Justdial category; pasted URLs are sorted into listings vs business profiles, and duplicate listings are merged.
- Fetch listing pages through an India-geo unlocker chain (with automatic provider fallback) so you get the real page instead of Justdial's 14-byte block stub, following the
/page-2,/page-3… sequence automatically up to your limit. - Parse each page's embedded
__NEXT_DATA__JSON into one row per business — no brittle DOM scraping, so output stays stable across layout changes. - Enrich each business (when Scrape business detail pages is on) with phone, WhatsApp, email, full address, GPS, hours, year, turnover and services — via a fast contact lookup, falling back to the full profile page when needed.
- Stream one flat, self-contained row per business to the dataset as it's scraped, so even a partial or interrupted run keeps everything found so far.
⚙️ Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
city | string | — | City for category + city search (e.g. Mumbai). |
search | string | — | Category / keyword (e.g. Furniture Contractors). |
startUrls | array | — | Category listing URLs and/or direct business URLs. Auto-classified. |
scrapeDetails | boolean | true | Fetch each business's profile page for phone / address / website / email / hours / GPS. Turn off for a faster, cheaper listing-only run. |
enrichEmails | boolean | false | Discover a contact email from the business website or name (billed per email found). |
useMobileApi | boolean | true | Fast contact lookup — resolves phone, email and address through Justdial's quick contact endpoint, with automatic fallback. Leave on for the fastest, most reliable runs. |
maxItems | integer | 1000 | Max business rows per listing URL (Justdial serves ≤ ~100 per category × city). |
maxConcurrency | integer | 4 | Parallel requests. Keep low — Justdial is rate-reactive. |
maxRequestRetries | integer | 12 | Retry budget per URL on transient failures. |
proxy | object | Apify Residential IN | Used only by the optional email-enrichment step. |
📊 Output overview
Each dataset record is one business, with listing-level fields (name, rating, review count, area, pincode, category, verified flag, listing position) merged together with profile-level fields (decoded phone, WhatsApp, email, website, full address + components, GPS, working hours, year established, legal name, employee band, turnover, services and images). Direct-business-URL rows contain the profile fields only.
📦 Output sample
{"rowType": "business","docId": "022PXX22.XX22.220428142504.U1E1","businessUrl": "https://www.justdial.com/Mumbai/RK-Carpenter-Contractor-Works-Near-By-Bhoomi-Park-Jankalyan-Nagar-Malad-West/022PXX22-XX22-220428142504-U1E1_BZDET","name": "RK Carpenter Contractor Works","rating": 4.7,"ratingCount": 79,"category": "Furniture Contractors","categories": ["Carpenters"],"services": ["Cupboard", "Sofa", "Computer Table", "Window", "Designer Furniture"],"verified": true,"jdVerified": true,"position": 1,"phone": "9972574484","phones": ["9972574484"],"whatsapp": "9006638840","email": "harkeshkushwaha80@gmail.com","website": "https://youtu.be/dpqkv9ZTM5E","address": "7 A, Jay Prakash Nagar, Near By Bhoomi Park, Jankalyan Nagar, Marve Road, Malad West, Mumbai-400095, Maharashtra","street": "Marve Road","landmark": "Near By Bhoomi Park, Jankalyan Nagar","area": "Malad West","pincode": "400095","city": "Mumbai","state": "Maharashtra","latitude": 19.1894378,"longitude": 72.8056008,"workingHours": [{ "day": "Mon - Thu", "hours": "10:00 am - 11:00 pm" },{ "day": "Sat - Sun", "hours": "10:00 am - 11:00 pm" }],"openNow": false,"yearEstablished": "2014","legalName": "RK Carpenter Contractor Works","noEmployees": "Less than 10","turnover": "11 - 25 Lakhs","images": ["https://content.jdmagicbox.com/v2/comp/mumbai/.../catalogue/...jpg"],"listingUrl": "https://www.justdial.com/Mumbai/Furniture-Contractors/nct-10219641","scrapedAt": "2026-06-22T19:30:22.117Z"}
🗂 Key output fields
| Field | Type | Notes |
|---|---|---|
name | string | Business display name |
phone / phones | string / string[] | Primary decoded phone + all numbers found |
whatsapp | string | null | WhatsApp number when listed |
email | string | null | Contact email from the profile |
website | string | null | Business's own listed link (may be a social/video link) |
rating / ratingCount | number | Average star rating + number of ratings |
address | string | Full street address |
street / landmark / area / pincode / city / state | string | Address components |
latitude / longitude | number | GPS coordinates |
category / categories | string / string[] | Searched category + the business's own categories |
services | string[] | Service / specialisation tags from the profile |
verified / jdVerified | boolean | Justdial verified + JD-Verified flags |
workingHours / workingHoursText | array / string | Parsed per-day hours + the raw string |
yearEstablished / legalName / noEmployees / turnover | string | Business-details block, when listed |
images | string[] | Profile / catalogue image URLs |
businessUrl / docId | string | Canonical profile URL + Justdial document id |
contactLocked / notice | boolean / string | Free plan only — present when a row's phone/email are masked (see FAQ) |
❓ FAQ
Is the phone number real? It's the contact number Justdial displays on the business profile (its VNumber). For many businesses this forwards to their real line — it's the number a customer would call from Justdial.
Why is website sometimes a YouTube or social link? That's exactly what the business entered as their "website" on Justdial. The actor reports it verbatim; turn on enrichEmails to additionally discover a real website/email from the business name.
How many results can I get per category? Justdial caps a category × city at roughly 100 visible businesses, even when thousands exist. To go wider, run several nearby cities or related categories.
What do I get on the free plan vs paid? A free run returns the first 5 businesses in full — real phone, WhatsApp and email — plus up to 25 more rows with the contact fields partially masked (e.g. 99••••••75, sh•••@gmail.com) so you can judge the volume and quality first. Those masked rows are not charged. On a paid plan every row comes back in full.
Do I need to configure proxies or an unlocker? No. Justdial's anti-bot handling is built in and India-routed. Just give it a category + city or some URLs.
Can I get just the cheap listing data? Yes — turn off Scrape business detail pages for a fast, low-cost run with name, rating, area, pincode, category and verified flag (no phone/address).
💬 Support
Found a bug or need an extra field? Open an issue on the actor's Issues tab and it'll be looked at quickly.
🛠 Additional services
Need a custom field, a different directory site, or a scheduled feed into your CRM/warehouse? Custom scraping and data-pipeline work is available on request.
🔎 Explore more scrapers
Looking for more India / business-data sources? Check out the other directory, jobs and company scrapers in the same publisher's collection on the Apify Store.
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Justdial Limited or any of its subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available Justdial business listing and profile pages — no authenticated endpoints, no login-only content. Users are responsible for ensuring their use complies with Justdial's Terms of Service, applicable data-protection law (including India's DPDP Act, GDPR and CCPA where relevant) and any contractual obligations of their own organisation. Use scraped personal data (such as phone numbers and emails) lawfully and honour opt-out / do-not-contact requirements.
SEO Keywords
justdial scraper, scrape justdial, justdial business scraper, justdial leads extractor, justdial phone number extractor, justdial data extraction, justdial api, justdial email scraper, india business directory scraper, indian local business data, b2b lead generation india, justdial contractors scraper, justdial company details, local business leads india, justdial listing scraper, scrape indian businesses, justdial alternative api, apify justdial, business contact scraper india, justdial mumbai delhi bangalore