{"provider":{"host":"geo.halowerk.com","name":"geo.halowerk.com","score":65.7,"live":true,"checkedAt":"2026-10-27T19:18:09.114Z","uptime72h":100,"lastCheck":{"httpStatus":402,"ms":173,"note":"valid x402 v2 terms"},"endpoints":10,"networks":["eip155:8453"],"cheapestUsd":"0.003","income7dUsd":"5.7745","payers7d":25,"transfers7d":1343,"payoutAddressShared":true,"claimed":false,"page":"https://logicnodes.io/observatory/p/geo.halowerk.com"},"endpoints":[{"url":"https://geo.halowerk.com/v1/crs-transform","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Transforms coordinates between EPSG:4326 and EPSG:3857 with declared formulas. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/geohash","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Encodes a coordinate as geohash or decodes a geohash to its bounding box. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/h3-cell","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Creates or inspects H3 cells and optionally returns neighbors or changes resolution. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/bbox-tiles","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Enumerates XYZ tile coordinates intersecting a WGS84 bounding box. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/distance-bearing","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Calculates WGS84 great-circle distance and initial bearing. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/line-simplify","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Simplifies a planar line with the Ramer-Douglas-Peucker algorithm. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/point-in-polygon","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Tests planar point containment with the even-odd rule. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/polygon-ops","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Calculates planar polygon area and centroid in caller-declared coordinate units. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/s2-cell","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Creates an S2 cell token from a coordinate and level using the S2 geometry library. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "},{"url":"https://geo.halowerk.com/v1/utm-mgrs","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Converts WGS84 latitude and longitude to MGRS using the open mgrs library. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. "}]}