aliatx2017/reasonix-hermes/google-maps-scraper

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Scrape Google Maps for business listings using the local Google Maps Scraper at http://192.168.1.214:8080. Search by keywords, location, language, and zoom level. Get business names, addresses, phones, websites, ratings, and reviews.

Install

npx vskill@latest install aliatx2017/reasonix-hermes/google-maps-scraper

SKILL.md

Google Maps Scraper (Local)

Scrape Google Maps business listings using the local instance at http://192.168.1.214:8080.

Base URL: http://192.168.1.214:8080 API Docs: http://192.168.1.214:8080/api/docs GitHub: https://github.com/gosom/google-maps-scraper

Create a Scrape Job

bash
JOB=$(curl -s -X POST http://192.168.1.214:8080/api/v1/jobs \
-H 'Content-Type: application/json' \
-d '{
"name": "Coffee shops Athens",
"keywords": ["coffee shops in athens"],
"lang": "en",
"zoom": 14,
"depth": 1,
"max_time": 3600
}')
JOB_ID=$(echo "$JOB" | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])")
echo "Job created: $JOB_ID"
Request Fields
FieldTypeDescription
namestringHuman-readable name for the job
keywordsstring[]Search terms (one per search area)
langstringLanguage code: en, el, fr, de, etc.
zoomintMap zoom level (1-21). Higher = more granular. Default: 14
depthintSearch depth. 1 = single area, higher = recursively subdivides. Default: 1
max_timeintMax scraping time in seconds. 0 = unlimited

Check Job Status

bash
curl -s http://192.168.1.214:8080/api/v1/jobs/$JOB_ID | python3 -m json.tool

Response includes job status (pending, running, finished, cancelled, error), creation time, and result count.

List All Jobs

bash
curl -s http://192.168.1.214:8080/api/v1/jobs | python3 -c "
import sys, json
for j in json.load(sys.stdin):
print(f'{j[\"id\"][:8]}... {j[\"status\"]:10s} {j[\"name\"]}')
"

Export Results as JSON

bash
curl -s http://192.168.1.214:8080/api/v1/jobs/$JOB_ID/results/json \
| python3 -c "
import sys, json
for item in json.load(sys.stdin):
name = item.get('name', 'N/A')
addr = item.get('address', 'N/A')
phone = item.get('phone', 'N/A')
rating = item.get('rating', '?')
reviews = item.get('reviews', 0)
print(f'{name}')
print(f' {addr}')
print(f' ☎ {phone} | ★{rating} ({reviews} reviews)')
print()
" | head -50

Response Format (per business)

json
{
"name": "Business Name",
"address": "123 Main St, City",
"phone": "+1-555-0123",
"website": "https://example.com",
"rating": 4.5,
"reviews": 127,
"place_id": "ChIJ...",
"categories": ["Coffee Shop", "Cafe"],
"location": { "lat": 37.98, "lng": 23.72 },
"hours": { "Monday": "8AM-10PM", ... }
}

Practical Examples

Find restaurants near a location:

bash
curl -s -X POST http://192.168.1.214:8080/api/v1/jobs \
-H 'Content-Type: application/json' \
-d '{"name":"Athens restaurants","keywords":["restaurants near Syntagma Square Athens"],"lang":"en","zoom":16,"depth":1,"max_time":600}'

Competitor research (multiple keywords):

bash
curl -s -X POST http://192.168.1.214:8080/api/v1/jobs \
-H 'Content-Type: application/json' \
-d '{"name":"Competitor sweep","keywords":["coworking spaces downtown","shared offices near me"],"lang":"en","zoom":14,"depth":2,"max_time":3600}'

Notes

  • Scraping is rate-limited by Google. Jobs with high depth/zoom take longer.
  • Results include place_id for stable referencing across runs.
  • The web UI at http://192.168.1.214:8080 provides a visual job manager.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aliatx2017/reasonix-hermes/google-maps-scraper/badge)](https://verified-skill.com/skills/aliatx2017/reasonix-hermes/google-maps-scraper)

Something wrong with this skill or its page? Tell us.