Cheap JustDial Scraper - India Business Listings & Reviews
Pricing
$2.50 / 1,000 businesses
Cheap JustDial Scraper - India Business Listings & Reviews
Cheapest JustDial scraper: India business listings, phone & reviews. $2.50/1,000 results, 25 free, pay-per-result, no subscription. Works in Claude, ChatGPT & any MCP-compatible AI agent.
Pricing
$2.50 / 1,000 businesses
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
JustDial Scraper — India Business Listings & Reviews
Extract structured business data from JustDial, India's largest local business directory. Give it a city and a category (search term) and the actor returns clean, deduplicated business records — including the phone number, the single most valuable field for lead generation and local-market research.
Built for analysts, sales teams, lead-gen agencies, and AI agents. Works in Claude, ChatGPT & any MCP-compatible AI agent.
What you get per business
| Field | Description |
|---|---|
name | Business name |
phone | Primary contact number (plain text, ready to dial) |
address | Full street address |
area | Locality / neighbourhood |
city | City |
category | JustDial category / business type |
rating | Average star rating (0–5) |
rating_count | Number of ratings / reviews |
latitude, longitude | Geo-coordinates for mapping |
pincode | Postal code |
verified | Whether JustDial marks the listing verified |
url | Direct link to the JustDial listing |
docid | JustDial's internal listing id (stable key) |
scraped_at | ISO timestamp of the scrape |
Empty fields are dropped from each record rather than emitted as null, so output stays compact. A final {"_type":"summary", ...} record reports how many businesses were scraped.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
searchQuery | string | Restaurants | The category or search term (e.g. Gyms, Dentists, Hotels, Interior Designers). |
city | string | Mumbai | Any Indian city — Mumbai, Delhi, Bangalore, Hyderabad, Pune, Chennai, etc. |
maxResults | integer | 100 | 1–1000. How many businesses to return. |
proxyConfiguration | object | Residential / IN | Indian residential proxy. Strongly recommended (see below). |
Example input
{"searchQuery": "Restaurants","city": "Mumbai","maxResults": 50,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "IN" }}
How it works
JustDial's search pages are a server-rendered Next.js application. This actor fetches the search page over plain HTTP (using a browser-grade request fingerprint), reads the embedded __NEXT_DATA__ JSON island that JustDial ships in the page, and decodes its columnar results table into clean records. For deeper result sets it then calls JustDial's internal mobile-search endpoint to page through additional listings, reusing the same browser session and signed request header.
The actor is a lightweight 512 MB HTTP scraper — no headless browser, so it is fast and cheap to run.
Proxy & reliability
JustDial is protected by Akamai Bot Manager, which throttles by IP reputation: a datacenter IP, or any IP that has made several recent requests, is served an empty stub instead of real data. To get reliable results:
- Use Indian residential proxies (the prefilled default). The actor opens a fresh proxy session per attempt and automatically retries across several rotating residential IPs until one gets through.
- If a run returns zero results with a
blocked_by_antibotnote, simply re-run — residential IPs rotate and the next attempt usually succeeds. - The first page of results (10 businesses) is the most reliable surface. Larger
maxResultsvalues depend on the pagination endpoint, which can occasionally be rate-limited on a given session; re-running fills in the rest.
The actor never fails on zero results — it logs the reason and exits cleanly with an empty summary so it composes safely inside automations and agent workflows.
Pricing
This actor uses pay-per-result pricing:
- First 25 businesses are FREE (per Apify account, lifetime).
- After that, $0.002 per business — i.e. $2 per 1,000 businesses.
You are only ever charged for real business records delivered to your dataset. Empty searches, anti-bot blocks, and failed runs are never charged. The summary record is free.
Use cases
- Lead generation — pull every gym, salon, clinic, or restaurant in a city with phone numbers ready for outreach.
- Local market research — map competitor density, ratings, and locations across neighbourhoods.
- Data enrichment — match and enrich an existing list of businesses with phone, address, and geo.
- AI agents — wire JustDial lookups into Claude, ChatGPT, or any MCP client for on-demand local-business answers.
Notes & limits
- JustDial returns roughly the top ~100 results for a typical city + category query; very large
maxResultsvalues are capped by what JustDial exposes. - Phone numbers come from JustDial's primary contact field; some listings simply do not publish a number, in which case
phoneis omitted for that record. - Respect JustDial's terms and applicable laws when using scraped data, especially for outreach.