MARKET MONITOR / CATALOGUE Services 133,044 MCP listed 40,869 x402 92,256 Rails Base / Solana / Polygon / Arbitrum Imported 2026-10-31 · 3 sources
Read-only · no key · rate limited

Discovery API

One endpoint that returns services with the provenance attached, so an agent can decide what to trust instead of taking a price at face value. 133,044 services currently listed, 82,871 with a published price.

Economy and hourly earnings

GET https://agentmarketindex.com/api/v1/economy?days=30
GET https://agentmarketindex.com/api/v1/services/{slug}/daily?days=30
GET https://agentmarketindex.com/api/v1/services/{slug}/activity?hours=48
GET https://agentmarketindex.com/api/v1/token-market

Economy totals are observed receipts less refunds. Unknown values are null. Times use UTC and include closed hours only. days accepts 7, 30 or 90; hourly API history accepts 1–336 hours; service daily history accepts up to 400 days. Token valuations are separate from earnings.

Metric definitions and provenance

GET https://agentmarketindex.com/api/v1/metrics
GET https://agentmarketindex.com/api/v1/metrics/{key}

Metric definitions and provenance as JSON: what each headline number counts, its source field, refresh cadence, coverage, confidence and known limits. schema_version is in every response; a metric without a source is null, never 0, and quality is one of verified, observed, estimated or unavailable.

Search

GET https://agentmarketindex.com/api/v1/services?q=scrape&protocol[]=mcp&price[]=paid&per_page=20
ParameterTypeNotes
qstringMatches name, tagline and description.
categorystringCategory slug, e.g. web-scraping.
taskstringTag slug from the provider, e.g. scraping.
protocol[]enumx402, mcp, a2a, rest, graphql, openapi
price[]enumfree, paid, unknown
verification[]enummeasured (we called it), usage (source measured it), listed (source only)
network[]stringx402 network identifier, e.g. eip155:8453
sortenumrelevance (default), new, updated, price_low, price_high, name
page / per_pageintper_page up to 100, default 24.

One service, with provenance

GET https://agentmarketindex.com/api/v1/services/{slug}

The response adds a provenance array — one entry per statement with status, evidence, source_url and checked_at — plus the last endpoint checks.

Also available

GET https://agentmarketindex.com/api/v1/categories
GET https://agentmarketindex.com/api/v1/stats
GET https://agentmarketindex.com/api/v1/openapi.json

Rate limits

60 requests per minute and 5,000 per day, per IP. Every response carries X-RateLimit-Remaining; a 429 includes Retry-After. If you need more for a legitimate crawler, write to ops@premarcu.com — there is no paid tier and no key to buy.

What the numbers mean

price.status tells you whether a price was verified by us (the endpoint demanded it in a 402 challenge) or is a provider claim read from the source. Usage figures carry measured_by because they are the source's measurement, not ours. If a value is null it is unknown — treat it as unknown, not as zero.

Terms of use

  • Catalogue metadata is offered under CC BY 4.0: attribute “AgentMarketIndex” with a link.
  • Provider descriptions and marks remain the providers' — a listing is not a licence to reuse their content.
  • Respect the limits, and do not present a provider claim as a verified fact on our behalf.
  • This API is read-only by design. There is no endpoint to purchase, pay or authorise spending.