Justdial Business Leads - Owners, Real Phone, Email
Pricing
from $10.00 / 1,000 enriched lead (real phone, email, owner, whatsapp)s
Justdial Business Leads - Owners, Real Phone, Email
Scrape complete Justdial business leads by city and category - every business, not just the first 100. Real phone(not virtual numbers) (including paid advertisers), address, area, pincode, GPS, rating.
Pricing
from $10.00 / 1,000 enriched lead (real phone, email, owner, whatsapp)s
Rating
0.0
(0)
Developer
Factden
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Justdial Business Leads Scraper
Justdial Business Leads Scraper extracts business leads with real phone numbers, emails and owner names from Justdial, India's largest business directory. Pick any Indian cities or states plus business categories (Restaurants, Gyms, Dentists, Plumbers, Interior Designers and more), or paste Justdial URLs, and get a clean, deduplicated lead list ready to export to Excel, CSV, Google Sheets or JSON.
What makes it different: you get the real phone number, not the useless virtual / call-tracking number most listings show, plus the email address and the business owner's name. Those are the three fields buyers actually need for outreach, and no other Justdial scraper delivers all three. We handle the blocking and going past Justdial's ~100-results-per-search limit for you. You just pick a city and a category.
โญ Found this useful? Please rate and bookmark the actor, it helps other people find it.
What can this Justdial scraper do?
- Real phone numbers on every lead, including the real mobile behind a paid advertiser's virtual number, not just the masked line every other scraper returns.
- Email addresses when a business has one on file, present on over 85% of paid / advertiser listings and about half of free listings.
- Owner / contact-person name and role (Proprietor, Owner, Director), a field no other Justdial scraper returns.
- GST number (unmasked) plus firmographics (legal name, year established, employee count, turnover). Justdial's web page masks the GSTIN; we return the full number.
- All contacts, not just one:
allPhones,allEmailsandallContactPersonsreturn every phone, email and owner a business lists. - Two modes: a cheap, fast Discovery mode (listings only) and the full Enriched leads mode (all the contact data). One toggle, one price per run.
- Break past the ~100-result wall: one run collects far more than the ~100 businesses a single Justdial search shows. We handle it automatically.
- Search by city or whole state, times category, or paste Justdial category / area / business URLs directly.
- No login, no API key, no CAPTCHAs, no blocking to manage. We handle the anti-bot side; it runs on Apify with scheduling, API access, integrations and monitoring.
What data can I extract?
| Field | Description |
|---|---|
name | Business name |
category | Business category |
listingType | Free or Paid (advertiser) listing |
phone | Primary phone, the real number (advertiser real mobile when available) |
phoneType | real or virtual |
whatsapp | WhatsApp number when exposed |
virtualNumber | The displayed call-tracking / virtual number |
allPhones | Every phone number on the listing |
email | Primary email (when available, most paid listings) |
allEmails | Every email on the listing |
contactPerson, contactRole | Owner / contact person and their role |
allContactPersons | Every named contact with role |
website | Business website |
gstNumber | Full unmasked GSTIN (the web page masks it) |
legalName, yearEstablished, employeeCount, turnover | Firmographics, when on file |
address, area, city, pincode | Full address, broken out |
latitude, longitude | GPS coordinates |
rating, reviewCount | Star rating and number of reviews |
businessUrl | Link back to the Justdial profile |
paidStatus, verified | Whether the listing is a paid advertiser, and whether Justdial marks it verified |
scrapedAt | Timestamp (ISO 8601) when the lead was collected |
Contact and firmographic fields (phone, email, owner, whatsapp, website, gstNumber, firmographics) are returned in Enriched leads mode. Discovery mode returns the listing fields without any contact data. The dataset export also carries extra attributes beyond the columns above (business hours, paymentModes, cuisine, priceRange, tagline).
How to scrape Justdial leads by city and category
- Under States or Cities, pick one or more locations. Every Justdial city is listed and labelled with its state.
- Under Categories / Keywords, type the business types you want (for example
Restaurants,Gyms,Dentists). It is free text, matched like Justdial's own search box. - Turn Contact Enrichment ON for full leads (real phone, email, owner, WhatsApp). It is OFF by default, which gives a cheaper Discovery-only listing map.
- Set Max businesses (default 100) and click Start. Export to Excel, CSV, Google Sheets or JSON from the Output tab.
Handy recipes: Restaurants in Mumbai. Dentists across Maharashtra (whole state). A multi-category agency prospecting list (Gyms, Salons, Spas in one run). Or paste a Justdial category URL to scrape it directly.
How much does it cost to scrape Justdial?
Two modes, each billed per business row (pay-per-result, no monthly fee). You are charged for exactly one of the two, chosen by the Contact Enrichment toggle, never both:
- ๐ Enriched leads (toggle on): the full contact lead (real phone, email, owner, WhatsApp, website plus all listing data). From $10 per 1,000 on paid Apify plans.
- ๐บ๏ธ Discovery (default, toggle off): listings only (name, category, address, GPS, rating, reviews). From $2 per 1,000 on paid Apify plans.
- Actor start: a flat $0.005 per run.
Free-plan runs are priced higher to keep the service sustainable; upgrade to any paid Apify plan for the low rates above. See the Pricing tab for the full per-plan table.
Worked example: 5,000 enriched restaurant leads across Mumbai and Delhi runs about $50 to $100 on a paid plan, a fraction of the cost of buying or hand-collecting the same list. The same 5,000 as a Discovery-only map runs about $10 to $20.
Input and output example
Input:
{"cities": ["Mumbai"],"categories": ["Restaurants"],"maxItems": 1000,"enrichContacts": true,"proxyConfiguration": { "useApifyProxy": true }}
Output (one enriched lead):
{"name": "Kanchan Veg","category": "Restaurants","listingType": "Paid","phone": "9673410606","phoneType": "real","whatsapp": "9673410606","virtualNumber": "09035076253","allPhones": ["9673410606"],"email": "owner@example.com","allEmails": ["owner@example.com"],"contactPerson": "Mr Prashad Kanchan","contactRole": "Proprietor","allContactPersons": ["Mr Prashad Kanchan (Proprietor)"],"website": null,"area": "Yavat","city": "Pune","pincode": "412214","latitude": 18.51,"longitude": 74.20,"rating": 4.3,"reviewCount": 14419,"businessUrl": "https://www.justdial.com/Pune/..."}
Download the dataset in JSON, CSV, Excel or HTML, or pull it via the Apify API into Google Sheets, a CRM, or your outreach tool.
Every lead also comes as an LLM-ready markdown field (markdownContent) for RAG pipelines and AI agents:
Other FactDen data scrapers you might like
| Actor | What it does |
|---|---|
| MCA India Company and Director Data Scraper | Company and director records with email and phone leads from India's MCA registry |
| Indeed Jobs Scraper | Jobs, salaries, filters and company data from Indeed |
| G2 Software Reviews Scraper | B2B software reviews, battlecards and switching data |
FAQ
Is it legal to scrape Justdial?
The actor accesses only publicly available Justdial business-listing data, with no login-only or authenticated content. Business contact details published on a directory are generally public information, but how you use them is your responsibility: comply with Justdial's Terms, India's DPDP Act, and (where relevant) GDPR / CCPA, honour DND and do-not-contact requests, and have a lawful basis for outreach. See Apify's guide on the legality of web scraping.
Are the phone numbers real, or masked?
Real. We return the number Justdial actually displays, and for paid advertisers you also get the real underlying mobile instead of the useless call-tracking / virtual number. Both values are returned (phone and virtualNumber) and phoneType tells you which is which. Numbers are never guessed; a field is empty when Justdial has none.
Do I get owner name, email and website, not just the phone?
Yes, in Enriched leads mode, when the business has them on file. Owner / contact-person name and role, and email, are present on most paid / advertiser listings and many free ones, plus website. We also return allEmails, allPhones and allContactPersons so you get every contact a business lists, not just the first.
What is the difference between Discovery and Enriched leads?
Enriched leads makes one extra lookup per business to add the real phone, email, owner, WhatsApp and website. Discovery skips that step and returns just the listing (name, address, GPS, rating, reviews) at a much lower price, which is ideal for market mapping and counting.
How do I scrape a specific city and category (for example Restaurants in Mumbai)?
Pick the city (or a whole state) and type the category as free text, then run it. To go more targeted, paste a Justdial category or area URL into Start URLs and the actor scrapes exactly that listing.
What formats can I export to?
JSON, CSV, Excel and HTML from the Output tab, or via the Apify API into Google Sheets, Airtable, a CRM, or your calling / WhatsApp tool.
Can I use this Justdial scraper with the Apify API or an MCP server?
Yes. Run it via the Apify API / SDK (Python or JavaScript) or a scheduled task, and it is usable by AI agents through an MCP server. The input schema is fully described, so an agent can run it with just a city and a category.
Can I run it at very large scale?
Yes. It runs on Apify's default datacenter proxy for typical jobs. For very large-scale harvesting, switch the proxy setting to residential proxies (Apify Residential or your own) for maximum resilience. Everything else stays the same.
๐ค For AI agents & LLM apps
This actor extracts India business leads from Justdial (real phone, owner, email, WhatsApp, GST) via the Apify API or an MCP server. Minimal call:
{ "cities": ["Mumbai"], "categories": ["Restaurants"], "enrichContacts": true }
Key output fields: name, phone, phoneType, contactPerson, email, whatsapp, gstNumber, pincode, latitude/longitude, rating. Every lead also ships as an LLM-ready markdownContent field for RAG and agents.
Behaviors an agent should know:
- A run with only
cities+categoriesworks.enrichContactsdefaults to off (cheap Discovery); set ittruefor the real phone, owner, email and WhatsApp. maxItemscaps the result count (default 100); the actor fans out past Justdial's ~100-per-search wall automatically.- Billing is one event per business, a Discovery listing or an Enriched lead, plus a flat $0.005 actor start.
Disclaimer
This actor collects only publicly available business-listing information from Justdial. It does not access private, login-gated, or authenticated content. You are responsible for ensuring your use of the data complies with Justdial's Terms of Service and applicable data-protection and anti-spam laws (India's DPDP Act, GDPR, CCPA, TRAI DND regulations), including honouring opt-out and do-not-contact requests.
Support and feedback
Found a bug or need an extra field, category, or region? Open an issue on the Issues tab. We read every one and ship fixes fast. Custom or higher-volume builds are available on request.
Changelog
- 2026-09-24 Two modes: cheap Discovery (listings) and full Enriched leads (real phone, email, owner, WhatsApp), one price per run. Added
listingType,allPhones/allEmails/allContactPersons, Apify datacenter proxy by default, faster runs. - 2026-09-23 Single-call contact resolution: real advertiser phone, email, owner and role, website.
Common searches: justdial scraper ยท scrape justdial ยท justdial phone number extractor ยท justdial leads extractor ยท justdial email scraper ยท india business directory scraper ยท b2b lead generation india ยท justdial contractors scraper ยท local business leads india ยท scrape indian businesses
