402.bot

Apply

Submit a provider. Get a public profile and readiness verdict.

This is the first version of the listing program. Submit a homepage plus a runtime hint like a resource URL, MCP server name, wallet, or endpoint ids. 402.bot will match that against the live catalog and publish a profile with a badge, readiness recommendation, and the next fixes it wants before promotion.

Flow
Submit -> match -> score -> publish
Output
Public profile, badge, remediation actions
Transport
POST https://api.402.bot/v1/provider-submissions

What gets checked

Automated readiness checks

Endpoint match
Does the submission resolve to live catalog endpoints by hostname, MCP identity, wallet, or explicit endpoint id?
Probe freshness
Does at least one matched endpoint have a fresh healthy probe?
Paid surface
Does the provider expose a routeable paid x402 surface?
Security coverage
Is there an attached audit signal on at least one matched endpoint?
Identity evidence
Do matched endpoints or provider-published x402 metadata carry MCP, ERC-8004, or skill-based identity evidence?

Submit with curl

Machine-friendly from day one.

curl -sS https://api.402.bot/v1/provider-submissions \
  -H 'content-type: application/json' \
  -d '{
    "displayName": "Acme Weather",
    "homepage": "https://weather.acme.example",
    "docsUrl": "https://weather.acme.example/docs",
    "resourceUrl": "https://weather.acme.example/v1/current",
    "walletAddress": "0xabc123...",
    "capabilities": ["weather", "forecast"],
    "endpointIds": ["weather-acme-live"]
  }'

What you get back

Actionable listing output.

Readiness artifact
The response includes badge state, recommendation, evidence counts, and remediation actions instead of a passive "submission received" record.
Public profile
Once matched, the provider can be viewed at /providers/{slug} and surfaced in the JSON directory.
Share kit
Every public provider profile exposes a stable badge at /providers/{slug}/badge.svg plus copy-paste markdown and HTML snippets for docs, listings, and homepages.