# 402utils Market Price Stats

> 402utils Market Price Stats is a paid API for AI agents from 402utils.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Returns live price statistics (min, p25, median, p75, max) for a category of x402 micropayment services from the Bazaar catalog, helping you benchmark or set your own pricing.

## Facts

- Endpoint: GET https://402utils.com/v1/market-price
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/402utils-market-price-stats-4a666a54
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pcs7fMQeQzAjlJ9nUxlsM

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability 402utils-market-price-stats-4a666a54
```

Example prompt: I'm about to list my PDF extraction service on the x402 Bazaar — can you pull the live market price stats for 'pdf extraction' so I can see what others are charging and whether my $0.02 price is competitive?

## When to prefer this

Use this endpoint when you need to benchmark pricing for an x402/micropayment API service against the live Bazaar market, either by keyword category (e.g. 'vat', 'pdf', 'search') or a free-text service description. Prefer this over manual catalog browsing when you want statistical summaries (percentiles, min/max) rather than a raw list of services. Not suitable for general SaaS pricing research outside the x402 ecosystem.

## Known failure modes

- Fewer than 3 matching resources returns a response with a note field saying 'insufficient market data' and no priceUsd stats
- Neither category nor query parameter provided — returns a 400-level error
- Category or query too broad/vague resulting in low-quality matches
- Service is priced in non-USD denominations and excluded from sampleSize stats
- Network error or catalog temporarily unavailable

## How this service works

Live market price stats for a kind of x402 service, from the public Bazaar catalog. Pass ?category=vat or ?query=pdf extraction and get {sampleSize, priceUsd:{min,p25,median,max,p75}, networks, examples} in USD — is your price fair, what should you charge? Computed over a live sample of up to 1000 resources; <3 matches returns an honest 'insufficient market data'. Neutral: our own endpoints are never featured.

## Output

A JSON object with sampleSize (number of USD-priced matching resources), priceUsd object containing min/p25/median/p75/max in USD, an array of up to 5 example matching resources with their prices and networks, matched count, CAIP-2 network list, and a disclaimer. Returns a note field with 'insufficient market data' if fewer than 3 matches are found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "query": {
       "type": "string",
       "description": "Free-text description of the service, e.g. 'currency exchange rates'."
      },
      "category": {
       "type": "string",
       "description": "A service category keyword, e.g. vat, pdf, search, image."
      }
     },
     "description": "Query string only. Provide at least one of category or query."
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "sampleSize",
      "matched",
      "networks",
      "disclaimer"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Present when sampleSize < 3: 'insufficient market data'."
      },
      "query": {
       "type": "string"
      },
      "matched": {
       "type": "integer",
       "description": "All matched resources, including non-USD-denominated ones."
      },
      "category": {
       "type": "string"
      },
      "examples": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "network": {
          "type": [
           "string",
           "null"
          ]
         },
         "priceUsd": {
          "type": "number"
         },
         "resource": {
          "type": "string"
         },
         "serviceName": {
          "type": [
           "string",
           "null"
          ]
         }
        }
       },
       "description": "Up to 5 matched resources (402utils' own excluded)."
      },
      "networks": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "CAIP-2 chains seen across matched resources."
      },
      "priceUsd": {
       "type": "object",
       "properties": {
        "max": {
         "type": "number"
        },
        "min": {
         "type": "number"
        },
        "p25": {
         "type": "number"
        },
        "p75": {

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/402utils-market-price-stats-4a666a54/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 402utils.com](https://www.zero.xyz/host/402utils.com/llms.txt)
