Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,530Letters: 13Defects: 1,322counted just now
teppi

Endpoint · computePOSTapi.geoprimitives.dev/v1/pip

Answer which of your points fall inside which of your polygons, in one call.
Read moreAnswer which of your points fall inside which of your polygons, in one call. Use it to tag events with the district, catchment or territory they belong to, to filter a point set down to a study area, or to join two datasets that share nothing but geography. The answer comes back twice, as a dense 0/1 matrix and as a per-point list of polygon indices, so neither shape needs rebuilding on your side, and polygon ids are echoed as column labels so the matrix joins straight back to your records. Rings must be closed and coordinates must be EPSG:4326: run POST /v1/geojson/repair first if they are not, and POST /v1/transform if they are not in degrees. Costs scale with polygon detail, not just polygon count, so POST /v1/geometry/simplify on the polygons is often the cheapest way under the caps. The matrix is dense: every point is tested against every polygon, one row per point and one column per polygon, 1 for inside and 0 for outside. A point exactly on an edge or vertex counts as inside unless "ignoreBoundary" is set. Two caps, both on products rather than on either side: at most 250000 point-polygon pairs, and at most 25000000 point-vertex tests, since a ray cast walks every edge. Input is EPSG:4326, longitude then latitude. Limits: 250000 points, 2000 polygons, 100000 polygon positions, and a 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/pip
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_01M1A59RVRPYC77WXGX0N8DFPZ|2026-08-27T02:54:20.335Z|2026.09.6
Verify it yourselfnpx teppi-check https://api.geoprimitives.dev/v1/pipcurl -s https://api.teppi.xyz/v1/trust/cap_01M1A59RVRPYC77WXGX0N8DFPZ