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

Endpoint · otherGETapi.geoprimitives.dev/v1/marine/depth?lat=57.0405&lon=-135.3421

Give it a latitude and longitude and it answers with what the nautical chart says about the water there: the depth range of the charted depth area containing the position, the…
Read moreGive it a latitude and longitude and it answers with what the nautical chart says about the water there: the depth range of the charted depth area containing the position, the nearest charted sounding and how far away it is, and the chart's own zone of confidence for that area. Parameters go in the query string: this is a GET, there is no body. NOT FOR NAVIGATION, stated first because it is a condition of using the source. This is derived from NOAA Electronic Navigational Charts and redistributed; it is not an official NOAA ENC and does not meet federal chart carriage regulations under 33 CFR 164 or SOLAS chapter V, which only charts from NOAA or a certified NOAA ENC distributor do. Every response repeats this under `disclaimer`. NOAA and NOAA ENC are registered trademarks of NOAA, which does not endorse this service. COVERAGE is 65 NOAA ENC cells of usage bands 3, 4 and 5 over five working areas of southeast and southcentral Alaska: Sitka Sound; Kasaan Bay and Clarence Strait; Metlakatla, Ketchikan and Revillagigedo Channel; Juneau, Gastineau Channel and Lynn Canal; and Cordova with eastern Prince William Sound. It is not statewide, it is not the whole coast, and the small-scale cells that would make it look wider were deliberately left out. The coverage check reads the coordinate, so it runs in the handler after payment rather than in front of the 402: a position off the charts is quoted like any other and then refused with outside_coverage. A refusal does not settle and nothing is charged, but it costs a signature and a round trip, so check the coverage first. Every response repeats it under `coverage`. NOTHING IS INTERPOLATED, and that is the difference between this and GET /v1/elevation. Terrain is a continuous surface and sampling it between pixels is legitimate; a chart is a set of assertions a hydrographer made, and averaging two of them invents a depth nobody surveyed. So `depthAreaMinimum` is DRVAL1 of the charted depth area the position falls inside, the
UNRATEDListed

Overview

Grade?
UNRATED
2 of 30 paid calls toward a letter
Price
$0.005 per call
Paid calls
2
2 delivered

More info

URL
https://api.geoprimitives.dev/v1/marine/depth?lat=57.0405&lon=-135.3421
Seen
first 34 days ago · last 13 hr ago
78 free handshakes

Payment

Pays through
x402
Offered on?
Base USDC
Listed on?
Base

Scoreweights 2026.09.6

0.100 delivery verified, no letter
To a letter · 30 paid calls
2 of 30

Held back by sample size, not by the seller · gap to 1.000 is 0.900: 0.800 uncertain ? + 0.100 short ? · 0.350 to D

How the composite of 0.100 is made up, part by part
ComponentWeightMeasuredLower bound ?AddsShort ?Uncertain ?
honestycosts the most
it charged what it advertised
0.50 1.00 0.000
0.000 0−0.500
liveness
it answered at all
0.30 1.00 0.000
0.000 0−0.300
latency p95
it answered as fast as its class
0.10 0.00 0.000
0.000 −0.1000
price stability
the price stayed where it was listed
0.10 1.00 1.000
0.100 00
Composite1.000.100gap to 1.000 = 0.900 · 0.100 short · 0.800 uncertain0.100−0.100−0.800

Not measured: correctness · no paid call was checked against a task; schema conformance · no output schema published

The multiplication, written out 0.500 × 0.000 honesty + 0.300 × 0.000 liveness + 0.100 × 0.000 latency p95 + 0.100 × 1.000 price stability = 0.100 → UNRATED: 2 of 30 paid calls weights 2026.09.6 · 2 samples · seed cap_01M1A59ME4PX0Z18T85E8G9CFV|2026-06-28T23:10:48.936Z|2026.09.6
Verify it yourselfnpx teppi-check https://api.geoprimitives.dev/v1/marine/depth?lat=57.0405&lon=-135.3421curl -s https://api.teppi.xyz/v1/trust/cap_01M1A59ME4PX0Z18T85E8G9CFV