OrbTop

Lybrate India Doctor Directory Scraper

LEAD GENERATIONOTHERAUTOMATION

Lybrate Doctor Directory Scraper

Scrape doctor profiles from Lybrate.com, India's largest online healthcare directory. Extract structured data on doctor names, specialties, qualifications, clinic locations, consultation fees, ratings, and online availability — filtered by any combination of city and medical specialty.

Lybrate indexes 200,000+ doctor profiles across 200+ Indian cities and 50+ medical specialties. This actor pulls data directly from the site's server-rendered JSON, so runs are fast, reliable, and require no proxy.

Lybrate Scraper Output Fields

Field Type Description
doctorName string Full name with prefix (e.g. Dr Sunakshi Singh)
specialty string Primary medical specialty (e.g. Dermatologist)
subspecialties array Sub-specialties (e.g. Cosmetologist, Hair Transplant Surgeon)
qualification string Degrees and qualifications (e.g. MD - Dermatology, MBBS)
experienceYears number Years of medical practice
clinicName string Primary clinic name
clinicAddress string Clinic street address
city string City where clinic is located
locality string Neighborhood or locality within the city
consultationFee number In-person consultation fee in INR
rating number User ratings count on Lybrate
feedbackCount number Number of patient reviews
patientsHelped number Total patients helped on platform
services array Medical services offered
profileUrl string Full URL to the doctor's Lybrate profile
photoUrl string Doctor profile photo URL
availableOnline boolean Whether online consultation is available
onlineConsultationFee number Online consultation fee in INR
scrapedAt string ISO timestamp of extraction

Input Parameters

Parameter Type Required Default Description
city string Yes delhi City slug as it appears in Lybrate URLs
specialty string Yes dermatologist Specialty slug as it appears in Lybrate URLs
maxItems integer No 50 Maximum number of doctor profiles to extract

How to Find City and Specialty Values

City and specialty values come directly from Lybrate URLs. The format is:

https://www.lybrate.com/{city}/{specialty}

Browse to any listing page on Lybrate and copy the segments:

  • https://www.lybrate.com/mumbai/cardiologist → city: mumbai, specialty: cardiologist
  • https://www.lybrate.com/bangalore/general-physician → city: bangalore, specialty: general-physician

Common specialties: dermatologist, general-physician, cardiologist, gynaecologist, psychiatrist, neurologist, urologist, ophthalmologist, dentist, orthopedist

Common cities: delhi, mumbai, bangalore, hyderabad, chennai, kolkata, pune, ahmedabad, jaipur, lucknow

Example Input

{
  "city": "delhi",
  "specialty": "dermatologist",
  "maxItems": 100
}

Example Output

{
  "doctorName": "Dr. S. K. Kashyap",
  "specialty": "Dermatologist",
  "subspecialties": ["Dermatologist/ Cosmetologist"],
  "qualification": "MD - Dermatology, MBBS",
  "experienceYears": 23,
  "clinicName": "Kashyap Skin Clinic",
  "clinicAddress": "Shop No. 5 & 6, First Floor, Manish Twin Plaza, Sector 4, Dwarka",
  "city": "Delhi",
  "locality": "Dwarka",
  "consultationFee": 600,
  "rating": 52,
  "feedbackCount": 4,
  "patientsHelped": 33,
  "services": [],
  "profileUrl": "https://www.lybrate.com/delhi/doctor/dr-s-k-kashyap-dermatologist",
  "photoUrl": "https://assets.lybrate.com/img/documents/doctor/dp/32b90f8b.../photo.jpg",
  "availableOnline": true,
  "onlineConsultationFee": 300,
  "scrapedAt": "2026-04-20T14:11:26.919Z"
}

Use Cases

  • Healthcare lead generation — build contact lists of doctors by specialty and city for pharma reps, medical device vendors, or CME providers
  • Market research — analyze consultation fee distributions, specialty supply, and online consultation adoption across Indian cities
  • Directory aggregation — enrich your own healthcare platform or app with verified doctor profiles
  • Competitive intelligence — map competitor clinic networks or franchise footprints by locality
  • Academic research — study geographic distribution of medical specialists across India's urban centers

Performance and Rate Limits

  • Extracts 10 doctor profiles per page request
  • Concurrency is capped at 5 requests to stay well within Lybrate's rate limits
  • A typical run of 50 doctors completes in well under a minute
  • No proxy required — Lybrate serves full SSR HTML to direct requests with no Cloudflare or CAPTCHA protection

Pricing

This actor uses pay-per-event (PPE) pricing. You pay per doctor profile extracted, not per run. Costs are billed through your Apify account and scale linearly with the number of records you collect.

Frequently Asked Questions

How do I scrape Lybrate doctor data by city?

Set the city input to the city slug from Lybrate's URL (e.g. delhi, mumbai, bangalore). Set specialty to the relevant specialty slug. The actor will paginate through listing results and extract up to maxItems profiles.

What is the maximum number of doctors I can scrape from Lybrate?

Each city/specialty combination has a finite number of listed profiles. For example, Delhi dermatologists shows roughly 700 results. Set maxItems to any value up to the total available. The actor stops automatically when it reaches your limit or exhausts the listings.

Does this scraper require proxies to access Lybrate?

No. Lybrate does not use Cloudflare, CAPTCHAs, or other bot protection on listing pages. The actor runs on direct requests with no proxy configuration needed.

What data is NOT available from listing pages?

Listing pages include all fields in the output schema. Additional data available only on individual doctor profile pages — such as professional summary, awards, languages spoken, and detailed treatment lists — is not extracted by this actor. The listing data covers the primary use cases for lead generation and market research.

Is it legal to scrape Lybrate.com?

This actor collects only publicly available data from Lybrate listing pages. Lybrate's robots.txt allows crawling of /{city}/{specialty} listing URLs. Consult your legal team before using scraped data for commercial purposes.


Need a custom feature or a scraper for another Indian healthcare platform? Get in touch.