Search for places, businesses, and locations using Google Maps APIs via x402. USE FOR: - Finding businesses by name or type - Searching nearby places - Getting detailed place information (address, hours, reviews) - Finding restaurants, stores, services in an area - Getting business ratings and reviews TRIGGERS: - "find", "search for", "locate", "nearby" - "restaurants near", "hotels in", "stores around" - "business details", "opening hours", "reviews for" - "places in", "what's near", "directions to" Use `npx agentcash fetch` for Google Maps endpoints. Choose partial ($0.02) vs full ($0.05-0.08) based on data needs.
Install with Tessl CLI
npx tessl i github:Merit-Systems/agentcash-skills --skill local-search95
Does it follow best practices?
Validation for skill structure
Access Google Maps Places API through x402-protected endpoints.
See rules/getting-started.md for installation and wallet setup.
| Task | Endpoint | Price | Data Included |
|---|---|---|---|
| Text search (basic) | https://stableenrich.dev/api/google-maps/text-search/partial | $0.02 | Name, address, rating |
| Text search (full) | https://stableenrich.dev/api/google-maps/text-search/full | $0.08 | + reviews, atmosphere |
| Nearby search (basic) | https://stableenrich.dev/api/google-maps/nearby-search/partial | $0.02 | Name, address, rating |
| Nearby search (full) | https://stableenrich.dev/api/google-maps/nearby-search/full | $0.08 | + reviews, atmosphere |
| Place details (basic) | https://stableenrich.dev/api/google-maps/place-details/partial | $0.02 | Core info |
| Place details (full) | https://stableenrich.dev/api/google-maps/place-details/full | $0.05 | All fields |
See rules/partial-vs-full.md for tier selection guidance.
Search for places by text query:
npx agentcash fetch https://stableenrich.dev/api/google-maps/text-search/partial -m POST -b '{"textQuery": "coffee shops in downtown Seattle"}'Parameters:
textQuery - Search query (required)locationBias - Prefer results near a locationminRating - Minimum rating filter (1-5)openNow - Only open placesmaxResultCount - Limit results (default: 20)Full tier adds: reviews, atmosphere data, photos, price level.
Search for places near a location:
npx agentcash fetch https://stableenrich.dev/api/google-maps/nearby-search/partial -m POST -b '{
"locationRestriction": {
"circle": {
"center": {"latitude": 47.6062, "longitude": -122.3321},
"radius": 1000
}
},
"includedTypes": ["restaurant", "cafe"]
}'Parameters:
locationRestriction - Circle with center (lat/lng) and radius in metersincludedTypes - Place types to includeexcludedTypes - Place types to excludeminRating - Minimum ratingopenNow - Only open placesGet detailed info for a specific place:
npx agentcash fetch https://stableenrich.dev/api/google-maps/place-details/partial -m POST -b '{"placeId": "ChIJN1t_tDeuEmsRUsoyG83frY4"}'Input:
placeId - Google Place ID (from search results)Partial returns: Name, address, phone, website, hours, rating, types.
Full returns: + reviews, atmosphere (wheelchair access, pets allowed), photos, price level.
Use these with includedTypes / excludedTypes:
Food & Drink: restaurant, cafe, bar, bakery, coffee_shop
Lodging: hotel, motel, lodging, guest_house
Shopping: shopping_mall, store, supermarket, clothing_store
Services: bank, atm, gas_station, car_repair, car_wash
Health: hospital, pharmacy, doctor, dentist
Entertainment: movie_theater, museum, park, gym
npx agentcash wallet infonpx agentcash fetch https://stableenrich.dev/api/google-maps/text-search/partial -m POST -b '{"textQuery": "Italian restaurants downtown Portland"}'npx agentcash fetch https://stableenrich.dev/api/google-maps/place-details/full -m POST -b '{"placeId": "ChIJ..."}'npx agentcash fetch https://stableenrich.dev/api/google-maps/nearby-search/partial -m POST -b '{
"locationRestriction": {
"circle": {
"center": {"latitude": 40.7128, "longitude": -74.0060},
"radius": 500
}
},
"includedTypes": ["restaurant"],
"minRating": 4.0,
"openNow": true
}'npx agentcash fetch https://stableenrich.dev/api/google-maps/place-details/full -m POST -b '{"placeId": "place_id_here"}'Search partial, detail full:
Batch searches:
maxResultCount to limit resultsCache place IDs:
name - Place nameformattedAddress - Full addresslocation - Lat/lng coordinatesrating - Average rating (1-5)userRatingCount - Number of ratingstypes - Place type categoriesbusinessStatus - OPERATIONAL, CLOSED, etc.regularOpeningHours - Hours of operationnationalPhoneNumber - Phone numberwebsiteUri - Website URLreviews - User reviews with text and ratingspriceLevel - $ to $$$$accessibilityOptions - Wheelchair accessible, etc.parkingOptions - Parking availabilitypaymentOptions - Accepted payment methodsphotos - Photo referencesfe3e7ab
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.