{"uid":"cap_EF8MuA2Fc1CSTx8pkXniJ","slug":"nojunk-geo-reverse-geocoding-374d5284","name":"NoJunk Geo Reverse Geocoding","description":"NoJunk Geo reverse: Coordinates -> nearest address and place (OpenStreetMap Nominatim).","url":"https://nojunk-geo.mick8511.workers.dev/reverse?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"string","description":"Latitude in decimal degrees, -90 to 90"},"lon":{"type":"string","description":"Longitude in decimal degrees, -180 to 180"},"zoom":{"type":"string","description":"Detail level 3-18 (default 18 = building; 16 street, 10 city, 5 state, 3 country)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"lat":26.167,"lon":-80.2567,"type":"administrative","zoom":18,"osm_id":1216747,"source":"OpenStreetMap Nominatim","address":{"city":"Sunrise","road":null,"state":"Florida","county":"Broward County","country":"United States","postcode":"33322","country_code":"us","house_number":null},"category":"boundary","osm_type":"relation","fetched_at":"2026-10-15T12:00:00.000Z","attribution":"Data © OpenStreetMap contributors, ODbL","display_name":"Sunrise, Broward County, Florida, 33322, United States"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_cipLkXOvgIbVHE-BQInZb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts latitude/longitude coordinates into a structured address using OpenStreetMap Nominatim data, paid per call in USDC via x402","exampleAgentPrompt":"What's the address at coordinates 26.167, -80.2567? Use detail level 18 for building-level precision.","exampleUseCases":[{"title":"Identify delivery drop-off location","prompt":"I have a GPS coordinate from our driver's last ping — lat 37.7749, lon -122.4194 — can you tell me what address that corresponds to at street level?"},{"title":"Geotag photos with human-readable location","prompt":"I've got a batch of photos with coordinates embedded. For the one at latitude 51.5074, longitude -0.1278, what's the city and neighborhood name so I can label it properly?"},{"title":"Validate user-submitted location pin","prompt":"A user dropped a map pin at 48.8566 latitude, 2.3522 longitude — can you look up what address or place that resolves to so I can confirm it's in Paris?"}],"resultDescription":"A JSON object containing the resolved address broken into structured fields (house number, road, city, county, state, postcode, country, country code), plus a human-readable display_name, OSM metadata (osm_id, osm_type, category, type), the echoed lat/lon, zoom level used, the source and attribution string, and a fetched_at timestamp.","failureModes":["Coordinates outside valid range (-90 to 90 lat, -180 to 180 lon) result in an error","Remote ocean or uninhabited coordinates may return sparse or no address fields","Missing required lat or lon query parameters returns an error with no charge","Nominatim rate limits or downtime may cause temporary unavailability","No charge is applied if no result is returned"],"whenToPreferThis":"Choose this endpoint when you need a cheap, pay-per-use reverse geocoding call without a subscription, especially in agentic pipelines where calls are infrequent or unpredictable. It is ideal when you want to avoid API key management and prefer micropayment billing in USDC. Best for building-level to country-level address resolution from coordinates using OpenStreetMap data. Prefer alternatives if you need commercial-grade SLA guarantees or high-volume batch geocoding at scale.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T12:36:11.736Z","isFirstParty":false,"canonicalSlug":"nojunk-geo-reverse-geocoding-374d5284"}