# Practo Doctor Search Scraper

> Practo Doctor Search Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-02).

Scrapes structured doctor listings from Practo search results, including profiles, specializations, qualifications, and practice details.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/practo?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/practo-doctor-search-scraper-e15c26f8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_T3vhEvGY0WvRVY_6lPeHm

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability practo-doctor-search-scraper-e15c26f8 -d '<json body>'
```

Example prompt: Pull me up to 100 dentist listings from Practo in Bangalore — I need each doctor's name, specialization, qualifications, experience, and profile URL, and make sure you include full profile details.

## When to prefer this

Use this endpoint when you need structured, paginated doctor data from Practo specifically — particularly for Indian healthcare markets. Prefer this over generic web scrapers when you need normalized fields like specialization, qualifications, and experience already extracted. Ideal for building healthcare directories, conducting market research on Indian medical professionals, or enriching datasets with Practo-sourced physician information.

## Known failure modes

- Empty result set if Practo changes its HTML structure or blocks scraping — not charged
- Invalid or malformed searchUrl returns no results
- Practo rate-limiting or anti-bot measures may reduce result counts
- maxItems or maxPagesPerSearch limits may truncate results before full coverage
- Network timeouts on large paginated searches with includeProfileDetails enabled

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object containing a count of doctors found and an array of items, each with doctorId, doctorName, specialization, qualifications, experience, practice, profileUrl, and the searchUrl it came from. Also includes a product field identifying the data source as 'practo'.

## Request schema (JSON Schema)

```json
{
 "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."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "doctorId": null,
    "practice": null,
    "searchUrl": null,
    "doctorName": null,
    "experience": null,
    "profileUrl": null,
    "qualifications": null,
    "specialization": null
   }
  ],
  "product": "practo"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/practo-doctor-search-scraper-e15c26f8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
