FETCHX402

Free endpoints

Ops

These paths are not paid. They are not rate-limited with the payment gate. Use them to discover tools and check process health.

Liveness

GET /health

Process liveness. Does not touch Postgres or the facilitator.

/health

{
  "service": "fetchx402",
  "status": "ok"
}

Readiness

GET /ready

Readiness. Requires Postgres and the payment_attempts table.

/ready

{
  "status": "ready"
}
HTTP Code When
503 schema_missing Required tables are not migrated
503 database_unavailable Database unavailable

Catalog

GET /v1/catalog

Machine-readable tools, prices, parameters, errors, and example responses.

/v1/catalog

OpenAPI

GET /openapi.json

OpenAPI 3.1 document for agents and HTTP clients.

/openapi.json

llms.txt

GET /llms.txt

Plain-text onboarding: discover, pay, call. Includes example JSON.

/llms.txt

x402 well-known

GET /.well-known/x402

x402scan discovery manifest: version, resource URLs, ownership proofs.

/.well-known/x402

sitemap.xml

GET /sitemap.xml

Indexable URLs for site, docs, catalog, OpenAPI, llms, and well-known.

/sitemap.xml

llms-full.txt

GET /llms-full.txt

Expanded llms.txt with per-tool params, curl, and Cursor mcp.json.

/llms-full.txt