x402 List API · Authentication Profile

X402 List Api Authentication

Authentication

There is nothing to authenticate with. x402 List issues no API keys, runs no OAuth, and has no account system — the onboarding descriptor lists an empty credentials array and calls the registration mechanism "open". This is the correct and complete auth profile, not a thin one: the OpenAPI declares no securitySchemes because there are none to declare, and an agent can call every read operation on first contact with zero setup. What replaces authentication is PAYMENT. Past the free quota, and on the two paid write operations, the API answers HTTP 402 with an x402 v2 PaymentRequired envelope and the caller retries carrying a PAYMENT-SIGNATURE header signed by their own wallet. Authorization for the owner-update flow is separate again and is domain-proof based rather than credential based.

x402 List API declares 0 security scheme(s) across its OpenAPI definitions.

x402crypto402agentic-paymentsAPI directoryregistryAI agentsblockchaindeveloper toolsuptime monitoring
Methods: Schemes: 0 OAuth flows: API key in:

Security Schemes

Source

Authentication Profile

Raw ↑
generated: '2026-09-02'
method: searched
source: >-
  https://x402-list.com/api/v1/openapi.json (components.securitySchemes is
  absent and no top-level `security` is declared), the auth prose at
  https://x402-list.com/api ("No authentication required for read access"), the
  machine-readable https://x402-list.com/.well-known/api-onboarding
  (account.required false, registration mechanism "open", credentials []), and a
  live unauthenticated GET https://x402-list.com/api/v1/stats that returned
  HTTP 200 with no credential of any kind.
description: >-
  There is nothing to authenticate with. x402 List issues no API keys, runs no
  OAuth, and has no account system — the onboarding descriptor lists an empty
  credentials array and calls the registration mechanism "open". This is the
  correct and complete auth profile, not a thin one: the OpenAPI declares no
  securitySchemes because there are none to declare, and an agent can call every
  read operation on first contact with zero setup.
  What replaces authentication is PAYMENT. Past the free quota, and on the two
  paid write operations, the API answers HTTP 402 with an x402 v2
  PaymentRequired envelope and the caller retries carrying a PAYMENT-SIGNATURE
  header signed by their own wallet. Authorization for the owner-update flow is
  separate again and is domain-proof based rather than credential based.
auth_required_for_reads: false
schemes: []
securityScheme_count: 0
openapi_security_declared: false
payment_authorization:
  protocol: x402 (HTTP 402 Payment Required), version 2
  request_header: PAYMENT-SIGNATURE
  challenge_header: PAYMENT-REQUIRED
  challenge_body_schema: PaymentRequired (components.schemas.PaymentRequired)
  receipt_header: PAYMENT-RESPONSE
  network: Base (EVM), USDC
  applies_to:
    - Metered reads past 2,000 GET/day per IP ($0.01/request)
    - POST /api/v1/assess ($0.25)
    - POST /api/v1/suggestions ($0.10)
    - POST /api/v1/submit, only for free-compute-host URLs ($1.00) or a resubmission within 14 days ($0.50)
  key_custody: >-
    The caller signs. The hosted MCP server states in its own initialize
    instructions that it "holds no keys", and the paid MCP tool takes
    payment_signature_b64 as a tool argument rather than reading a stored wallet.
ownership_authorization:
  flow: one-time domain proof
  operations: [requestServiceUpdate, verifyServiceOwnership, reissueOwnershipToken]
  mechanism: >-
    requestServiceUpdate returns a one-time token (returned once, never stored in
    clear). The owner publishes it as a line of a plain-text file at
    {base_url origin}/.well-known/x402list.txt on the CURRENTLY listed domain,
    then calls verifyServiceOwnership. The token expires after 72 hours and a
    verified request still goes to manual human review.
  docs: https://x402-list.com/api
docs: https://x402-list.com/api

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/x402-list-api-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.