Lybrate India Doctor Directory Scraper avatar

Lybrate India Doctor Directory Scraper

Pricing

Pay per event

Go to Apify Store
Lybrate India Doctor Directory Scraper

Lybrate India Doctor Directory Scraper

Extract doctor profiles from Lybrate.com — specialties, qualifications, clinic info, ratings, consultation fees, and online availability across 200+ Indian cities

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

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

FieldTypeDescription
doctorNamestringFull name with prefix (e.g. Dr Sunakshi Singh)
specialtystringPrimary medical specialty (e.g. Dermatologist)
subspecialtiesarraySub-specialties (e.g. Cosmetologist, Hair Transplant Surgeon)
qualificationstringDegrees and qualifications (e.g. MD - Dermatology, MBBS)
experienceYearsnumberYears of medical practice
clinicNamestringPrimary clinic name
clinicAddressstringClinic street address
citystringCity where clinic is located
localitystringNeighborhood or locality within the city
consultationFeenumberIn-person consultation fee in INR
ratingnumberUser ratings count on Lybrate
feedbackCountnumberNumber of patient reviews
patientsHelpednumberTotal patients helped on platform
servicesarrayMedical services offered
profileUrlstringFull URL to the doctor's Lybrate profile
photoUrlstringDoctor profile photo URL
availableOnlinebooleanWhether online consultation is available
onlineConsultationFeenumberOnline consultation fee in INR
scrapedAtstringISO timestamp of extraction

Input Parameters

ParameterTypeRequiredDefaultDescription
citystringYesdelhiCity slug as it appears in Lybrate URLs
specialtystringYesdermatologistSpecialty slug as it appears in Lybrate URLs
maxItemsintegerNo50Maximum 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.