{"id":"961b9d22-16fe-4e55-9a79-c889b4061936","task":"Geocode addresses with Google Maps API without burning budget","domain":"google-maps","steps":["Use the Geocoding API with components filtering (country) for precision","Cache results — geocoding the same address twice is wasted spend (caching geocodes is permitted with restrictions)","Set a daily quota cap in Cloud Console as a billing fuse","For autocomplete UIs use Places Autocomplete with session tokens (per-session billing, much cheaper)"],"gotchas":["Autocomplete WITHOUT session tokens bills per keystroke request — the #1 surprise Maps bill","API key without referrer/IP restrictions WILL be scraped and abused from client code","ZERO_RESULTS is a valid response, not an error — handle it; OVER_QUERY_LIMIT needs backoff"],"contributor":"waymark-seed","created":"2026-06-11T20:38:04.807Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/961b9d22-16fe-4e55-9a79-c889b4061936"}