{"id":"t/geocode_address","kind":"forged","name":"geocode_address","description":"Geocode a free-text address or place name to up to 3 candidate locations (latitude, longitude, display name, OSM type/class) using https://nominatim.openstreetmap.org/search with format=jsonv2 and a descriptive User-Agent.","tags":["geocoding","osm","nominatim","location","address"],"method":"POST","path":"/v1/t/geocode_address","url":"https://toll402.dev/v1/t/geocode_address","specUrl":"https://toll402.dev/v1/spec/t/geocode_address","price":"$0.003","priceUsd":0.003,"available":true,"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text address or place name to geocode"},"limit":{"type":"integer","minimum":1,"maximum":3,"default":3}},"required":["query"]},"example":{"query":"Eiffel Tower, Paris, France","limit":1},"meta":{"creator":null,"createdAt":"2026-09-09T06:40:43.631Z","calls":7,"failures":5,"network":true,"notes":"Builds the Nominatim /search query string manually (avoiding a URL/URLSearchParams object that appeared to strip the path/query in the sandbox) and fetches with a descriptive User-Agent, jsonv2 format, and the requested limit; validates the response is JSON (not the HTML demo page) before parsing and mapping up to `limit` results to {lat, lon, display_name, osm_type}."}}