Lybrate India Doctor Directory Scraper
Pricing
Pay per event
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| 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:cardiologisthttps://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.