Cheap JustDial Scraper - India Business Listings & Reviews avatar

Cheap JustDial Scraper - India Business Listings & Reviews

Pricing

$2.50 / 1,000 businesses

Go to Apify Store
Cheap JustDial Scraper - India Business Listings & Reviews

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

The Mine Works

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

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

FieldDescription
nameBusiness name
phonePrimary contact number (plain text, ready to dial)
addressFull street address
areaLocality / neighbourhood
cityCity
categoryJustDial category / business type
ratingAverage star rating (0–5)
rating_countNumber of ratings / reviews
latitude, longitudeGeo-coordinates for mapping
pincodePostal code
verifiedWhether JustDial marks the listing verified
urlDirect link to the JustDial listing
docidJustDial's internal listing id (stable key)
scraped_atISO 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

FieldTypeDefaultNotes
searchQuerystringRestaurantsThe category or search term (e.g. Gyms, Dentists, Hotels, Interior Designers).
citystringMumbaiAny Indian city — Mumbai, Delhi, Bangalore, Hyderabad, Pune, Chennai, etc.
maxResultsinteger1001–1000. How many businesses to return.
proxyConfigurationobjectResidential / INIndian 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_antibot note, 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 maxResults values 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 maxResults values 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 phone is omitted for that record.
  • Respect JustDial's terms and applicable laws when using scraped data, especially for outreach.