Doctoralia Mexico Directory Scraper
Pricing
from $3.00 / 1,000 physicians
Doctoralia Mexico Directory Scraper
Search Doctoralia Mexico by specialty + city and get public professional listings: name, specialty, rating, review count, city, profile URL.
Pricing
from $3.00 / 1,000 physicians
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 minutes ago
Last modified
Categories
Share
Doctoralia Directory (Mexico)
Doctoralia is the directory patients across Spain and Latin America use to find doctors, dentists and other health professionals, searching by specialty and city in Spanish. This Actor targets Doctoralia México (doctoralia.com.mx) and returns one row per professional found: name, specialty, star rating, review count, city and a link to their public profile — no browser, no login, no scraping fragile HTML tables.
What you get
- Structured rows, not a search-results page. Doctoralia already embeds a JSON-LD list of every professional on the page — this Actor reads it directly: name, specialty, rating, review count, city and profile link.
- Any specialty/city combo. Dentists in Mexico City, pediatricians in Guadalajara, or any other specialty:city pair Doctoralia México's own search box accepts.
- Public data only. No phone numbers, emails or home addresses are ever extracted — only the aggregate fields Doctoralia shows to any visitor.
- No login, no proxies, no browser. Server-rendered HTML, parsed directly.
- Runs on Apify: schedule it, monitor it, call it from the API or the MCP server, export to JSON, CSV or Excel, or push results straight into your own pipeline.
How to run it
- Click Try for free — no card needed on the free plan.
- Paste your
specialty:cityqueries into Specialty:city queries, one per line — e.g.dentista:ciudad-de-mexico,pediatra:guadalajara, using Doctoralia's own Spanish-language slugs (lowercase, hyphens for spaces). - Press Start. Results appear in the dataset — read them in the UI, pull them from the API, or have a webhook push them onward.
Pricing
Pay-per-event: $0.005 per run start + $0.003 per professional found. No monthly seat, no minimum. 100 professionals cost about $0.31; 1,000 about $3.01.
A query with no matches, or a source error, is still logged with found: false and the reason — and it is not charged for. You pay for professionals actually delivered, not for attempts.
Input
| Field | Required | What it does |
|---|---|---|
items | yes | "specialty:city" queries, using Doctoralia's own slugs (lowercase, hyphens for spaces), e.g. dentista:ciudad-de-mexico. Up to 25 per run. |
maxConcurrency | no | How many queries to run in parallel, 1–20 (default 5). |
{"items": ["dentista:ciudad-de-mexico","pediatra:guadalajara"]}
Output
One dataset row per professional found. This is a real row from a real run:
{"input": "dentista:ciudad-de-mexico","found": true,"name": "Dr. Pedro Pacheco Vargas","specialty": "Dentista - Odontólogo","rating": 5,"reviewCount": 223,"city": "Ciudad de México","profileUrl": "https://www.doctoralia.com.mx/pedro-pacheco-vargas/dentista-odontologo/ciudad-de-mexico","scrapedAt": "2026-07-26T13:58:03.125Z"}
| Field | What it means |
|---|---|
input | The specialty:city query you passed |
found | Whether any professionals matched |
name | Professional's public display name |
specialty | Medical specialty as listed |
rating | Public aggregate star rating (0–5) |
reviewCount | Number of public reviews behind the rating |
city | City as listed on the profile |
profileUrl | Link to the public Doctoralia profile |
scrapedAt | When this Actor fetched the row |
No phone numbers, emails, or home addresses are ever extracted — only public professional/aggregate fields.
Need the rest of the picture?
These run on the same account, take the same shape of input and bill the same way, so they slot into an existing pipeline without new plumbing.
| Actor | What it does |
|---|---|
| Telegram Channel Scraper | Pull recent post stats from any public Telegram channel: view counts, post text, publish dates and… |
| AI Answer Change Alert | Track whether an AI assistant's answer to a query you care about changed since last time — new sources… |
| AI Crawler Access Checker | Check which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended & more) can access your website |
| AI Overview Citation Tracker | For each query that matters, see which sources and domains AI assistants cite in their answer — grounded… |
| B2B Lead Enricher | Turn a list of company websites into sales-qualified lead cards: detected tech stack, a rough revenue… |
FAQ
Does it need an API key / login? No — it reads Doctoralia México's public, server-rendered search results.
How fresh is the data? Live at run time — every call fetches the current search page.
Does it cover Doctoralia's Spain, Brazil or other country sites? No — this Actor targets doctoralia.com.mx only. Say the word if you need another country's Doctoralia site added.
Does it extract phone numbers or emails? No. Only public professional/aggregate fields — name, specialty, rating, review count, city and profile URL. Never contact details.
Can I call it from an AI agent? Yes — standard Apify Actor, callable from the Apify API, the SDK, or the Apify MCP server.
What this is NOT. It is not a booking tool and does not verify medical licenses or credentials — it mirrors exactly what Doctoralia's own public search page shows.
Found a wrong result, or need a check we don't run? Open an issue on this Actor's page.