{"uid":"cap_pc1YuR0w2z4To55WqcR0I","slug":"geo-halowerk-com-crs-transform-28f36bbb","name":"geo.halowerk.com CRS Transform","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/crs-transform","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"x":{"type":"number","maximum":1000000000,"minimum":-1000000000,"description":""},"y":{"type":"number","maximum":1000000000,"minimum":-1000000000,"description":""},"to_epsg":{"enum":[4326,3857],"type":"integer"},"from_epsg":{"enum":[4326,3857],"type":"integer"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PJ8wV5YeXh-pMPsz2s--J","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts geographic coordinates between EPSG:4326 (WGS84 lat/lon) and EPSG:3857 (Web Mercator) using declared formulas","exampleAgentPrompt":"Convert the coordinates x=-73.9857, y=40.7484 from EPSG:4326 to EPSG:3857 so I can use them in a web map tile system.","exampleUseCases":[{"title":"Web map tile layer integration","prompt":"I have a GPS point at longitude -122.4194 and latitude 37.7749 in EPSG:4326 — can you convert it to EPSG:3857 so I can overlay it on a Web Mercator tile layer?"},{"title":"GIS data pipeline reprojection","prompt":"My GIS dataset has Web Mercator coordinates x=2504688.54 and y=5193445.01 in EPSG:3857 — transform them back to EPSG:4326 latitude/longitude for me."},{"title":"Mapping app coordinate normalization","prompt":"I need to reproject a point at x=0.1278 longitude and y=51.5074 latitude from WGS84 (EPSG:4326) into Web Mercator (EPSG:3857) for my OpenStreetMap-based application."}],"resultDescription":"Returns the reprojected x and y coordinates in the target CRS, along with a disclosure of the transformation formula used. Any fields that could not be computed are returned as null and listed in an unavailable_fields array. Source-backed values include source, time window, and age metadata.","failureModes":["Coordinates outside valid range (-1e9 to 1e9) rejected with validation error","Invalid or unsupported EPSG codes (only 4326 and 3857 accepted) return an error","Attempting to transform from and to the same EPSG code may return identity or an error","Missing required fields (x, y, from_epsg, to_epsg) result in a 400-level error","Payment not provided or insufficient USDC results in a 402 Payment Required response"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, pay-per-use CRS transformation between EPSG:4326 and EPSG:3857 with full transparency about the formula used. Ideal for agents working in geospatial pipelines that need auditable, disclosed conversion methods rather than a black-box transform. Prefer over general-purpose GIS libraries when you want a hosted, stateless API with clear provenance metadata on each result.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:34:59.206Z","isFirstParty":false}