Install
openclaw skills install @apidojo-io/finding-healthcare-practices-via-google-searchFinds medical practices, clinics, dental offices, and healthcare providers via Google Search using apidojo's Google Search Scraper on Apify. Triggers when the user asks to: find medical practices for outreach, discover dental offices or clinics via Google, build a list of healthcare providers in a specific city, find doctors or medical groups for vendor sales, prospect healthcare practices for software or supply sales, identify hospitals or urgent care centers by location, or compile a healthcare provider list from Google results. Returns practice name, website URL, and Google snippet per result. Ideal for HealthTech SaaS vendors, medical suppliers, and B2B service companies targeting healthcare practices.
openclaw skills install @apidojo-io/finding-healthcare-practices-via-google-search| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
startUrls | array | Optional | [] | Google search URLs |
searchTerms | array | Optional | [] | Keywords to search on Google |
countryCode | string | Optional | US | Country for Google search (e.g. US, GB, TR) |
languageCode | string | Optional | — | Language for results (e.g. en) |
maxItems | number | Optional | Unlimited | Maximum results to return across all queries |
maxPagesPerQuery | integer | Optional | 1 | Maximum result pages per query |
mobileResults | boolean | Optional | false | Fetch mobile SERP layout |
customMapFunction | string | Optional | — | JavaScript function to transform each output object |
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["dental practice Chicago"], "countryCode": "US", "maxPagesPerQuery": 3}'
# Save as CSV
node scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["dental practice Chicago"], "countryCode": "US", "maxPagesPerQuery": 3}' --output results.csv --format csv
# Save as JSON
node scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["dental practice Chicago"], "countryCode": "US", "maxPagesPerQuery": 3}' --output results.json --format json
curl -X POST "https://api.apify.com/v2/acts/apidojo~google-search-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["dental practice Chicago"], "countryCode": "US", "maxPagesPerQuery": 3}'
If Apify MCP is available:
Use the Apify MCP call_actor tool with actor apidojo~google-search-scraper and the input above.
Score each result by:
snippet_has_health_signals (contains: clinic, practice, dental, medical, healthcare, patients, MD, DDS) → weight 0.50valid_domain (not .gov, .edu, .wikipedia, .yelp) → weight 0.30position_score → 1 - (position / total), weight 0.20score = 0.50 * int(health_signals) + 0.30 * int(valid_domain) + 0.20 * position_score
| Score | Tier | Label |
|---|---|---|
| ≥ 0.70 | A | PRIME_PROSPECT |
| 0.40–0.69 | B | WARM_LEAD |
| < 0.40 | C | LOW_PRIORITY |