MARKET MONITOR / CATALOGUE Services 133,079 MCP listed 40,873 x402 92,288 Rails Base / Solana / Polygon / Arbitrum Imported 2026-10-31 · 3 sources
← All services

Daily transfers, volume and coverage →

geoprimitives

x402 resource x402 REST

api.geoprimitives.dev · api.geoprimitives.dev · Geo & Maps

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 nearest charted sounding and how far away it is, and the chart's own zone of confidence for that area. Parameters go in the

Price per call 0.005 USDC per call published unit: per call
Calls · 30d 306 counted by the source, no daily split
Payers · 30d 10 distinct paying addresses seen by the source
Observed inflows · 30d $1.67 329 transfers to the payout address
Inflow growth · 7d — not comparable (baseline under $1 or window incomplete)
Payment evidence Observed transfers confidence: medium · read 2026-10-31

Observed inflows · last 30 days

$0.10USD observed / day
2026-10-01grey = not scanned · UTC days2026-10-30
Observed inflows by window for geoprimitives.
Window Observed Transfers
Last complete day (2026-10-30) $0.055 11
Last 7 days $0.45 89
Last 30 days $1.67 329
Growth, 7d against the 7 before not comparable
Source: on-chain transfer scan (USDC on Base) Window: 2026-10-01 → 2026-10-30 Scanned: 30/30 days Sample: 30 days with a measurement First seen: 2026-10-01 Last update: 2026-10-30

Daily history →. Observed transfers show value arriving at the payout address; they do not establish service revenue.

Blockchain wallets

Full addresses · public payment evidence

Receiving wallets are payment addresses published for this service. Sending wallets transferred funds to an exclusive receiving address; this alone does not prove a purchase or identify an agent.

Receiving wallets · provider payment addresses

All published receiving wallet addresses for geoprimitives.
NetworkFull wallet addressEvidence
Base 0x76a51b5dd3729950b3b60c17f19252d221968fce Exclusive to this catalogue serviceFrom source record · source: x402_bazaar

Sending wallets · observed counterparties

All 1 retained sending addresses are listed below. Source: on-chain transfer scans. Dates are UTC days.

All retained sending wallet addresses observed for geoprimitives.
NetworkFull wallet addressTransfersFirst / last observedLast scanned (UTC)
Base 0xf82db03bd27a7bdfc0894f8da34cc0714b3755f6 45 2026-10-28 / 2026-10-31 2026-10-31 14:44:08

Coverage includes retained scans only, not every historical transaction. Earlier daily totals cannot recover sender addresses. Sender lists exclude shared receiving wallets, whose transfers could belong to another service. A provider address does not establish wallet ownership.

Competitors & category benchmark

Rank the whole category →
Closest competitors Geo & Maps

Sorted by source-measured calls, not by our opinion. The right-hand figure is observed inflow, which stays empty for peers whose address is shared.

Category benchmark 8,075 services in this category
With a measured call count 5,385 (66.7 %)
With a published price 5,682 (70.4 %)
With attributable inflows 38 (0.5 %)
Observed inflows · 30d $376.26
Median measured calls 2
Median price per call $0.01

Similar services

All of Geo & Maps →

Storm Station 247 x402 REST usage

One weather instrument's 247 rank: its place in its state today, reports due and received, timeliness, longest silence and its history. This call needs key, the instrument as net:<STATE>_<NETWORK>:<id>; the example below...

stormstation247.com Geo & Maps 2,792 calls / 30d checked 2026-10-31
0.01 USDC per call per call

StableEnrich x402 REST usage

FullEnrich People Search — filter by company domain/name/LinkedIn URL, seniority, title, location, skills, and 20+ FullEnrich filters. Default lean roster: companies map + company_id refs; include_employment_history or v...

stableenrich.dev Geo & Maps 886 calls / 30d checked 2026-10-31
0.15 USDC per call per call

Weather Forecast & Air Quality x402 REST usage

Weather forecast and air quality for any location worldwide. Returns current conditions plus a 16-day daily weather forecast - temperature highs and lows, precipitation, and wind - alongside air-quality readings includin...

api.kadec0.xyz Geo & Maps 609 calls / 30d checked 2026-10-31
0.005 USDC per call per call

3Route x402 REST usage

Price a swap without building a transaction. Returns expected input, output, and gas without constructing an executable transaction. Quotes are informational and can change with liquidity and chain state.

api.3route.io Geo & Maps 320 calls / 30d checked 2026-10-31
0.001 USDC per call per call

Chosen by category and by whether we have measured them, not by who pays us. A sponsored placement in this list is labelled as such.

Service details, payment routes and source evidence

Where you can pay

1 route from the provider's payment requirements
Payment networks and amounts published for geoprimitives.
Network Scheme Amount Asset
Base exact 0.01 USDC

“exact” is the price per call. “upto” is a ceiling the client sets, not a price. Atomic amount 5000 = 0.005 USDC per call on Base.

What you can call

access: payment per call (x402)

endpoint https://api.geoprimitives.dev/v1/marine/depth

Request

{
    "method": "GET",
    "queryParams": {
        "lat": 57.0405,
        "lon": -135.3421
    },
    "type": "http"
}

Response

{
    "example": {
        "chart": {
            "band": "harbour",
            "cell": "US5AK2NE",
            "cellsConsulted": [
                "US5AK2NE"
            ],
            "edition": 3,
            "issued": "20260302",
            "scale": 12000,
            "update": 0
        },
        "coverage": {
            "areas": [
                "Sitka Sound",
                "Kasaan Bay and Clarence Strait",
                "Metlakatla, Ketchikan and Revillagigedo Channel",
                "Juneau, Gastineau Channel and Lynn Canal",
                "Cordova and eastern Prince William Sound"
            ],
            "bands": [
                "coastal (band 3)",
                "approach (band 4)",
                "harbour (band 5)"
            ],
            "cells": 65,
            "classes": [
                "SOUNDG",
                "DEPARE",
                "DRGARE",
                "UWTROC",
                "OBSTRN",
                "WRECKS",
                "M_QUAL"
            ],
            "reason": "The charts are the 65 NOAA ENC cells of usage bands 3 to 5 that cover five working areas of southeast and southcentral Alaska. This is not statewide and it is not the whole coast. The coverage check reads the coordinate, so it runs in the handler and after payment, not 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, so nothing is charged, but it costs a signature and a round trip. Check the coverage against this list first.",
            "region": "Southeast and southcentral Alaska, 65 NOAA ENC cells"
        },
        "depthAreaMaximum": 36.5,
        "depthAreaMinimum": 18.2,
        "disclaimer": {
            "notForNavigation": true,
            "origin": "https://www.charts.noaa.gov/ENCs/",
            "statement": "Derived from NOAA ENC data and redistributed. This is NOT an official NOAA ENC and does NOT meet federal chart carriage regulations under 33 CFR 164 or SOLAS chapter V; only charts from NOAA or a certified NOAA ENC distributor do. Do not navigate on this answer.",
            "surveyAge": "NOAA's own warning, repeated because it governs how much any of this is worth: much of the depth information on NOAA charts comes from surveys conducted before 1940 and the shoreline is more than 20 years old. The zone of confidence in every depth answer is the chart's own assessment of that, per area.",
            "trademark": "NOAA and NOAA ENC are registered trademarks of the National Oceanic and Atmospheric Administration, which does not endorse this service.",
            "vintage": "Chart data as held on 2026-05-02. NOAA reissues ENCs weekly for Notice to Mariners and this snapshot does not track them; the cell edition and issue date that answered are in \"source\" so you can compare against NOAA's own catalog."
        },
        "interpolation": "none. depthAreaMinimum is DRVAL1 of the charted depth area containing the position, and nearestSounding is a real charted sounding with the distance to it. Nothing between them is invented.",
        "nearestSounding": {
            "depth": 20.1,
            "distanceMetres": 5.88,
            "lat": 57.0405259,
            "lon": -135.3420156
        },
        "notes": [],
        "query": {
            "lat": 57.0405,
            "lon": -135.3421
        },
        "soundingDatum": "Mean Lower Low Water",
        "source": {
            "cell": "US5AK2NE",
            "cellBand": "harbour",
            "cellEdition": 3,
            "cellIssued": "20260302",
            "cellScale": 12000,
            "cellUpdate": 0,
            "dataset": "NOAA Electronic Navigational Charts, S-57 edition 3.1",
            "horizontalDatum": "WGS 84",
            "publisher": "NOAA Office of Coast Survey (IHO S-62 producer code 550)",
            "release": "20260502",
            "rights": "Public domain (US government work, 17 U.S.C. 105). NOAA ENC is a registered trademark of NOAA.",
            "soundingDatum": "Mean Lower Low Water",
            "units": "metres",
            "url": "https://www.charts.noaa.gov/ENCs/"
        },
        "surveyQuality": {
            "depthAccuracy": "0.50 m + 1% depth; full area search, all significant seafloor features detected",
            "positionAccuracy": "5 m + 5% depth",
            "positionAccuracyMetres": null,
            "soundingAccuracyMetres": null,
            "surveyEnd": "20020510",
            "surveyStart": "20020429",
            "zoneOfConfidence": "A1"
        },
        "tilesRead": 1,
        "units": "metres"
    },
    "type": "json"
}

Examples are the provider's own, not a call we made.

Opportunity insights

2 findings from measured data
  • Two independent sources agree

    The observed inflow implies about 333 calls at list price; the source counted 306 (factor 1). A transfer is still not a purchase, but the order of magnitude holds — this is the strongest monetisation signal in the catalogue short of a receipt feed.

    Peers with attributed inflows →
  • Category benchmark

    38 of 8,075 services (0.5%) in Geo & Maps have attributable inflows; 5,385 have a source-measured call count. Median measured calls: 2.

    Rank this category by observed inflows →

What the provider says

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 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 shoalest depth that area is guaranteed to hold, and `nearestSounding` is a real charted sounding with the geodesic distance to it. The two routinely disagree and are meant to: a sounding is a measurement at a point and the area is a guarantee over a region. The guarantee is the number to navigate a plan by; the sounding tells you how the area was arrived at. WHICH CHART ANSWERS: ENC cells overlap on purpose, so a position in Sitka sits on a 1:12,000 harbour cell, a 1:45,000 approach cell and a 1:180,000 coastal cell at once, and they do not agree because the smaller scales generalise. The largest-scale cell covering the position wins outright, usage band first and then compilation scale, which is the rule an ECDIS follows. The response names the cell, its band, its scale, its edition and its NOAA issue date, and lists any cell it consulted first that charted no depth area there. SURVEY QUALITY is on every answer as the chart's CATZOC zone of confidence, with the position and depth accuracy that zone implies, and the survey start and end dates when the chart gives them. Read it before you trust a depth. NOAA's own warning applies to all of it: much of the depth information on NOAA charts is from surveys conducted before 1940 and the shoreline is more than 20 years old. Zone A1 is a modern full-coverage survey; zone D or U means the chart is telling you it does not know. DATUMS: depths are metres below Mean Lower Low Water, which is the US chart datum, so a real depth at a real moment is this number plus the tide. Heights on the same charts are above Mean High Water. Positions are WGS 84. Reproject with POST /v1/transform if you are in State Plane or NAD27; the datum shift matters here, since a NAD27 Alaskan position is over a hundred metres from its WGS 84 one. VINTAGE: the charts are a snapshot taken on 2026-05-02. NOAA reissues ENCs weekly for Notice to Mariners and this store does not follow them, so a cell here can be behind NOAA's current edition. The cell edition, update number and issue date that answered are in `source` for exactly that comparison. REFUSALS that cost nothing: a position with no charted depth area is `no_depth_area`, which means land, a drying area the chart gives no depth for, or a gap between cells, and it is refused rather than answered with null. A position off the charts is `outside_coverage`. A chart object that cannot be read is a 503, not a guess. For what is in the way rather than how deep it is, use GET /v1/marine/hazards, which returns charted rocks, obstructions and wrecks within a radius.

Quoted from x402 Bazaar · source record · read 2026-10-31


Facts and where they come from

Price
0.005 USDC per call Provider claim
Recorded value: 0.01 USDC per call.
Unit
per call
Protocol
x402, REST · transport: HTTP Provider claim
Auth
x402
Source
x402 Bazaar (Coinbase CDP) · Public discovery API (provider-published records)
Last checked
Not checked by us yet — the data is as the source published it
First seen
2026-10-24
Usage
306 calls · 10 unique payers in the 30 days before 2026-10-31. Measured by the x402 Bazaar, not by us and not by the provider.

Money, and what it actually proves

Verified revenue · 30d Unknown
Observed inflows · 30d $1.67
Attribution Exclusive
Receipt ledger Not connected

Observed transfers · confidence medium
Token transfers reached this service's own payout address. A transfer is not a purchase, and shared, refunded or unrelated transfers cannot be excluded.

Why revenue is “unknown”. A revenue figure needs a receipt: an amount a buyer actually paid for this service. We hold none for this entry, and we hold no funds at all. What we have instead is $1.67 arriving at the payout address in 30 days — that is volume, and a lower bound: transfers can be refunds, treasury moves, or payments for something else entirely.

Cross-check. At the published price the observed inflow would cover about 333 calls; the source counted 306. Two independent measurements of the same question — they never match exactly, because the effective price differs per call size and the address can also receive unrelated transfers.

Daily market statistics — the ledger view, day by day

No daily history has been archived for this service yet. Open the full daily history →

Payment rails

Base · exact · USDC
0x76A51b5Dd3729950B3b60c17f19252d221968FCe
0.01 USDC
From source record

A payment rail is where the provider asks to be paid. It is not proof that anything was paid through it.

Provenance

One row per statement. “Verified” means we checked it ourselves and the finding is quoted. “Provider claim” means we read it in the provider's own record. “Not found” is a statement about our search, not proof of absence.

Statement Status What we found Source Checked
Endpoint Provider claim
https://api.geoprimitives.dev/v1/us/geographies
Evidence

Als Resource-URL im Bazaar-Eintrag geführt.

api.cdp.coinbase.com 2026-10-31
Input output Provider claim
Request/response examples published with the listing
Evidence

Beispiel-Ein- und -Ausgabe stammen aus dem Bazaar-Eintrag des Anbieters.

api.cdp.coinbase.com 2026-10-31
Payment Provider claim
1 rail: Base · payee 0x76A51b5Dd3729950B3b60c17f19252d221968FCe
Evidence

Aus den `accepts`-Einträgen: Netzwerk, Asset, Empfängeradresse und Betrag. Die Adresse ist die Grundlage der späteren On-Chain-Zuordnung; sie ist noch nicht durch eine eigene 402-Antwort bestätigt.

api.cdp.coinbase.com 2026-10-31
Pricing Provider claim
0.01 USDC per call
Evidence

Atomic amount 10000 = 0.01 USDC per call on Base. Netzwerk: Base.

api.cdp.coinbase.com 2026-10-31
Protocol Provider claim
x402 (HTTP 402 payment challenge)
Evidence

Im x402 Bazaar als zahlungspflichtige HTTP-Ressource gelistet (x402Version 2, Typ http).

api.cdp.coinbase.com 2026-10-31
Provider Provider claim
api.geoprimitives.dev
Evidence

Die Ressource wird unter diesem Host im x402 Bazaar geführt; die Angaben stammen vom Anbieter.

api.cdp.coinbase.com 2026-10-31
Usage Verified
3 calls / 3 unique payers in the last 30 days
Evidence

Source-reported usage from Coinbase x402 Bazaar, read on 2026-10-31. Letzter Aufruf laut Quelle: 2026-10-27T10:01:02.689Z. Aufrufe sind kein Umsatz.

api.cdp.coinbase.com 2026-10-31

Endpoint checks

We have not called this endpoint yet. Until we do, everything above is what the source published — no more.

Tags