Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 1 min ago
teppi

Endpoint · extractionPOSTapi.geoprimitives.dev/v1/geometry/centroid

Find the area centroid of a polygon: a representative point for labelling, joining, or reverse geocoding a shape you only have a boundary for.
Read moreFind the area centroid of a polygon: a representative point for labelling, joining, or reverse geocoding a shape you only have a boundary for. It is the centre of mass of the area with holes subtracted, not the average of the vertices, so densely sampled edges do not drag it. Know what a centroid is not: on a concave or ring-shaped polygon the centre of mass can fall outside the polygon itself, and this endpoint returns it anyway rather than nudging the point inside. Test it with POST /v1/pip if you need a point that is guaranteed to be inside. Not turf's centroid, which is the arithmetic mean of the vertices and drifts towards whichever part of the boundary happens to be densely sampled. The moment integral is evaluated in a Lambert cylindrical equal-area projection of the WGS 84 authalic sphere, so the cos(latitude) area weighting is right at high latitude, then inverted back to longitude and latitude. Non-areal input, and polygons that enclose zero area, fall back to the vertex mean and say so in the method field. Input is EPSG:4326 only. Limits: 100000 positions across the whole document, 1 MiB request body.
UNRATEDDelisted

Overview

Grade?
UNRATED
0 of 30 paid calls toward a letter
Price
$0.01 per call
Paid calls
none yet
delivery unknown until someone pays

More info

URL
https://api.geoprimitives.dev/v1/geometry/centroid
Seen
first 34 days ago · last 14 days ago
51 free handshakes

Payment

Pays through
— never asked
Offered on?
— never asked
Listed on?
Base

Score, from free handshakes onlyweights 2026.09.6

0.000 liveness verified, no letter
To a letter · 30 paid calls
0 of 30

Held down by liveness · gap to 1.000 is 1.000: 0.000 uncertain ? + 1.000 short ? · 0.450 to D

How the composite of 0.000 is made up, part by part
ComponentWeightMeasuredLower bound ?AddsShort ?Uncertain ?
livenesscosts the most
it answered at all
0.75 0.00 0.000
0.000 −0.7500
latency p95
it answered as fast as its class
0.25 0.00 0.000
0.000 −0.2500
Composite1.000.000gap to 1.000 = 1.000 · 1.000 short · 0.000 uncertain0.000−1.000−0.000

Not measured: correctness · nobody paid; honesty · nobody paid; schema conformance · no answer had a published shape to check; price stability · nothing to score

The multiplication, written out 0.750 × 0.000 liveness + 0.250 × 0.000 latency p95 = 0.000 → UNRATED: 51 of 30 paid calls weights 2026.09.6 · 51 samples · seed cap_01M1A59RX1FYXQ84DVHM52V1EF|2026-08-27T02:54:20.335Z|2026.09.6
Verify it yourselfnpx teppi-check https://api.geoprimitives.dev/v1/geometry/centroidcurl -s https://api.teppi.xyz/v1/trust/cap_01M1A59RX1FYXQ84DVHM52V1EF