For providers

Get in front of every agent shopping for your category

Featured placements pin your listing above the organic ranking — in your category, in matching searches, and on the homepage. Flat monthly price, paid in USDC on Base, no account required.

Featured listing

5 founding slots left

$49 / month

Per listing · USDC on Base · no auto-renew

Founding providers keep this price for as long as they stay featured, whatever it becomes later.

  • Pinned #1 in your category. Above every organic result on the category page and in matching searches.
  • Homepage featured row. The first thing every visitor and crawler sees, ahead of curated picks.
  • Featured badge. On your card everywhere it appears and on your listing page.
  • Stats untouched. Usage numbers stay real. The badge is labeled as a placement — buyers trust that.
1

Pick your listing

G

geoprimitives · Transform

api.geoprimitives.dev

Reproject coordinates between EPSG coordinate reference systems, with the datum shift applied. Accepts a bare position, an array of positions at any nesting depth, or a GeoJSON Feature, FeatureCollection or Geometry, and answers in whichever shape it was given, preserving properties, ids and foreign members. Covers 1380 codes: WGS 84, ITRF2020, NAD27 and every NAD83 realization as geographic, Web Mercator, all 120 WGS 84 UTM zones north and south, the NAD27 and NAD83 UTM zones, and the NAD27 and NAD83 State Plane and low-distortion zones, Oregon and Alaska included. Reach for it before calling /v1/geometry, /v1/h3/index, /v1/h3/polyfill or /v1/pip, which take EPSG:4326 only and refuse anything outside -180..180 and -90..90. One price per call whatever the payload: 10000 positions cost exactly what one position costs, so batch rather than sending a position at a time. Horizontal only: elevations pass through untouched. Datum shifts, and read this before buying: two mechanisms run between the two sides and the response names every step. Between NAD27 and the NAD83 realizations (NAD83, HARN, NSRS2007, 2011, PA11) the NOAA NGS NADCON 5.0 grids are applied, 2016-09-01 release, public domain, biquadratic interpolation as NGS specifies, covering the conterminous United States, Alaska, Hawaii and Puerto Rico with the US Virgin Islands; a position outside that coverage is refused with outside_datum_grid rather than answered without the shift. Between WGS 84 and NAD83(2011) or NAD83(PA11) the EPSG time-dependent Helmert transformations 10334 and 10336 are applied with WGS 84 read as ITRF2020, which the current WGS 84 (G2296) realizes to a few centimetres. That transformation depends on when the coordinates were observed, because the North American plate moves about 2 cm a year against ITRF2020: send "epoch" as a decimal year (2024.5) to say when, or it is evaluated at 2010.0, the NAD83(2011) reference epoch, and the response says which. Every response carries datumShiftApplied and a datumShift object listing the grids or Helmert that ran, the region, the epoch and the data provenance; when both sides share a datum it says so and applies nothing. Accuracy was measured against PROJ 9.5.1 running the same grids and the same EPSG operations: the projection arithmetic agrees to under 1e-8 m and the shifted result to under 1e-6 m, so the 1.29 m gap this route carried before the grids is closed to the limit of the source data, which NGS states as a few centimetres for the realization grids and decimetres for NAD27. If a grid cannot be read the request is answered 503 and not charged; it is never answered without the shift. A position that lands outside the target projection's valid domain is rejected with its index, never returned as a null or infinite coordinate. Limits: 10000 positions per call across the whole request, 512 datum-grid tiles per call (about one degree square per grid step; a state-sized batch is well under), and a 1 MiB request body.

POSTBaseOther
$0.005 / call1 calls / 30d

Not this one? Choose a different listing

2

Send $49 USDC on Base

The receiving address is shared when you reach out in step 3.

USDC on Base (eip155:8453) only. Multiply by the number of months you want.

3

Send the tx hash + your listing URL

Contact details are being set up — check back shortly.

Your placement goes live within 24 hours, usually much faster.

Questions

Why isn't checkout self-serve yet?

The directory runs with no accounts and no database on purpose. Until volume justifies automating it, placements are set up by hand — usually within a few hours of payment, always within 24.

Can I pay with x402 itself?

Soon. For now it's a plain USDC transfer on Base to the address below — the same rails your own API is paid on.

What happens when the month ends?

Your listing goes back to organic ranking. No auto-renewal, no card on file: pay again to extend, or don't.

Does featuring change my listing's data?

No. Description, pricing, and usage stats still come from the discovery network. Featuring only affects placement and adds the badge.

Not listed yet? Get your API into the directory first · Category: Other