{"id":"89235129de1b","rank":null,"name":"Geohash encoder and decoder with neighbour cells","url":"https://api.duoleads.com/v1/geo/geohash","method":"GET","protocol":"x402","category":"data/location","data_type":"traffic","data_type_label":"Traffic & maps","segment":"other","provider":"duoleads","is_bittuitive":false,"listed_price":{"sats":null,"usd":0.05},"score":100.0,"confidence":"medium","components":{"availability":35.0,"challenge_validity":25.0,"latency":15.0,"price_consistency":15.0,"listing_completeness":10.0},"stats":{"probes_7d":6,"uptime_7d_pct":100.0,"challenge_valid_pct":100.0,"latency_p50_ms":186,"price_match_pct":100.0,"tls_ok_pct":100.0,"last_status":402,"last_error":null,"last_challenge_type":"x402v2","advertised_price_sats":null,"advertised_price_usd":0.05},"sources":["402index(bazaar)"],"last_probe":"2026-11-15T17:51:48Z","detail":"/api/v1/scoreboard/89235129de1b","description":"Geohash encoder and decoder: encode a WGS-84 latitude and longitude to a geohash at a chosen precision, or decode a geohash back to its bounding box, centre point and error bounds in metres. Encoding also returns the eight neighbouring cells, which is what a caller needs to do proximity search over a geohash-indexed store without a spatial database.","probe_enabled":true,"first_seen":"2026-11-15T14:39:07Z","recent_probes":[{"ts":"2026-11-15T17:51:48Z","reachable":1,"up":1,"http_status":402,"latency_ms":115,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.05,"price_match":1,"error":null},{"ts":"2026-11-15T17:11:37Z","reachable":1,"up":1,"http_status":402,"latency_ms":116,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.05,"price_match":1,"error":null},{"ts":"2026-11-15T16:39:46Z","reachable":1,"up":1,"http_status":402,"latency_ms":360,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.05,"price_match":1,"error":null},{"ts":"2026-11-15T16:05:10Z","reachable":1,"up":1,"http_status":402,"latency_ms":278,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.05,"price_match":1,"error":null},{"ts":"2026-11-15T15:15:13Z","reachable":1,"up":1,"http_status":402,"latency_ms":89,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.05,"price_match":1,"error":null},{"ts":"2026-11-15T14:40:04Z","reachable":1,"up":1,"http_status":402,"latency_ms":257,"tls_ok":1,"challenge_valid":1.0,"challenge_type":"x402v2","advertised_sats":null,"advertised_usd":0.05,"price_match":1,"error":null}]}