1. Unit Economics: Direct API Pipeline vs Bundled Lead Credits
Using your own GoogleMapsAPI.io key inside Clay or n8n eliminates 5x–10x platform credit markups on local SMB prospecting.
| Pipeline Stage | Endpoint | Credits | PAYG Base Cost (1K Leads) |
|---|---|---|---|
| 1. Discover 1,000 targeted local SMBs | GET /v1/places/search?has_website=true | 5,000 Credits | $0.50 |
| 2. Crawl official domains for emails & socials | GET /v1/leads/enrich?domain=... | 20 Credits / hit (0 if empty) | $1.20 (at 60% hit rate) |
| Total All-In Enriched Pipeline | Search + Contact Enrichment | ~17,000 Credits | $1.70 per 1,000 leads |
2. End-to-End Python & Node.js Lead Enrichment Pipeline
Fetch local businesses in any target metro, filter by review velocity or rating, and enrich every business domain concurrently.
Search Local Businesses + Enrich Emails & LinkedIn URLs
Zero credits are deducted for domains that do not publish an email or social link:
curl "https://api.googlemapsapi.io/v1/places/search?q=dental+clinics+in+Scottsdale+AZ&has_website=true&limit=25" \
-H "x-api-key: gm_live_your_api_key"Interactive Engineering Workbench · GET /v1/places/search
Verify real-time latency, credit math & JSON schema
Frequently Asked Questions
- How do I configure GoogleMapsAPI.io in Clay's HTTP API integration?
- Add an HTTP API column with Method = GET, URL = https://api.googlemapsapi.io/v1/leads/enrich?domain={{domain}}, and Header x-api-key: gm_live_your_api_key. Enable Clay's conditional run formula so it only runs when {{domain}} is non-empty.
- What happens if my credits run out mid-workflow?
- The gateway returns HTTP 402 with JSON fields credits_remaining, credits_required, and topup_url: https://googlemapsapi.io/dashboard/topup so your workflow can pause cleanly without losing progress.