{"uid":"cap_-aG2vBfw-Y8fSh1KshU4f","slug":"practo-doctor-search-scraper-x402-773eccf1","name":"Practo Doctor Search Scraper (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/practo?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":50,"minimum":1,"description":"Maximum number of unique doctors across all search URLs."},"searchUrls":{"type":"array","default":["https://www.practo.com/search/doctors?results_type=doctor&q=%5B%7B%22word%22%3A%22Dentist%22%2C%22autocompleted%22%3Atrue%2C%22category%22%3A%22subspeciality%22%7D%5D&city=Bangalore"],"description":"One or more Practo doctor search or city/specialty listing URLs. Each URL is paged independently."},"maxPagesPerSearch":{"type":"integer","default":100,"maximum":100,"minimum":1,"description":"Stop each search after this many ten-doctor pages, even if more are available."},"includeProfileDetails":{"type":"boolean","default":true,"description":"Open each public doctor profile for complete services, education, languages, and verified status. Turning this off is faster."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"doctorId":null,"practice":null,"searchUrl":null,"doctorName":null,"experience":null,"profileUrl":null,"qualifications":null,"specialization":null}],"product":"practo"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pFhM8hqkhRozqijd_HRqe","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured doctor listing and profile data from Practo search and specialty pages, returning enriched records including qualifications, specialization, and practice details.","exampleAgentPrompt":"Scrape up to 100 dentists from Practo in Bangalore — include full profile details like qualifications, experience, and specialization — and return them as structured records.","exampleUseCases":[{"title":"Build local doctor directory","prompt":"Pull up to 200 cardiologists listed on Practo in Mumbai, including their qualifications, years of experience, and practice details, so I can build a structured doctor directory."},{"title":"Find verified specialists by city","prompt":"Scrape Practo for all verified dermatologists in Delhi — I need their names, specializations, education, and profile URLs, up to 50 doctors max."},{"title":"Compare doctor availability across specialties","prompt":"Get me structured data on the top 50 orthopedic surgeons in Chennai from Practo, with full profile info including services and languages spoken."}],"resultDescription":"A JSON object containing a count of results and an array of doctor records, each with fields for doctor name, doctor ID, specialization, qualifications, experience in years, profile URL, practice name, and the source search URL. When includeProfileDetails is true, each record is enriched with services, education, languages spoken, and verified status.","failureModes":["Practo blocks or rate-limits the scraper, returning empty results (not charged)","Invalid or malformed search URL returns an empty items array","maxItems or maxPagesPerSearch set too low, truncating results unexpectedly","Practo changes its page structure, causing partial or missing fields in output","Network timeout on deep pagination runs with many pages"],"whenToPreferThis":"Use this endpoint when you need structured, machine-readable doctor data from Practo at scale — especially when you want to aggregate listings across multiple search URLs, paginate through large specialty or city lists, or enrich each doctor record with full profile details. It is ideal for building healthcare directories, lead lists, or comparative datasets focused on the Indian healthcare market. Prefer this over manual scraping or generic web extraction tools when you need clean, schema-consistent output per doctor record.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:22.646Z","isFirstParty":false,"canonicalSlug":"practo-doctor-search-scraper-x402-773eccf1"}