Runtime OpenAPI
The Rust-generated OpenAPI 3.1 document for current PubFi HTTP routes.
Open OpenAPIDevelopers
PubFi publishes public catalog reads and exact capability detail before authentication. Use the selected route's current schema, readiness, and billing mode for execution.
Runtime first
Discover, inspect, select, and execute without collapsing those decisions into one opaque call.
Follow every opaque next_cursor until it is absent. Do not combine partial or conflicting generations.
Open the catalogConfirm raw path, method, request, response, readiness, and per-method billing before execution.
The client agent evaluates the returned contracts. PubFi does not infer intent or rank providers.
Send the exact path and method with the selected account credential or x402 payment proof. Never mix lanes.
Machine-readable
Use the artifact that owns the question before you add credentials.
The Rust-generated OpenAPI 3.1 document for current PubFi HTTP routes.
Open OpenAPIThe public discovery manifest for catalog reads and protected execution tools.
Open MCP manifestThe current machine-readable boundary and execution guide.
Read agents.mdA concise Markdown guide to public, account, OAuth, and x402 lanes.
Read auth.mdAPI lifecycle
PubFi publishes lifecycle changes before they affect an integration.
PubFi does not silently remove routes or introduce breaking contract changes within the /v1 major.
Future deprecations are documented and marked in Runtime OpenAPI. An affected response uses the Deprecation header when deprecation is scheduled. It uses the RFC 8594 Sunset header only after a removal date is committed.
No current /v1 route is scheduled for removal.
Access paths
Public reads, account execution, accountless x402, and custom delivery keep separate authentication and billing boundaries.
Read Discovery, the complete Registry capability catalog, exact capability detail, Runtime OpenAPI, and public MCP catalog tools.
No authentication is required for these read-only public resources.
Open DevelopersUse a PubFi API key for HTTP execution or a PubFi API key or Supabase OAuth access token for protected hosted MCP tools.
The selected credential must resolve to an admitted billing account. Exact :free variants remain account-bound and charge no Credit.
Open appUse the explicit HTTP or MCP x402 endpoint for a route that the live Registry currently enables for accountless payment.
Do not send a Bearer credential. The unsigned request receives an exact payment challenge, and the signed retry uses the environment-matched x402 lane.
Read the x402 guideUse a separately scoped delivery when a production program needs custom source integration, data packaging, service levels, or support.
Access, commercial terms, and delivery boundaries are confirmed in writing for the selected program.
Discuss custom deliveryAuthentication and access
Choose one lane for each request. PubFi rejects conflicting credentials and does not fall back from one lane to another.
Public catalog and capability reads require no authentication.
Registered HTTP execution uses a PubFi API key. Protected hosted MCP tools accept one PubFi API key or one valid PubFi MCP OAuth access token.
Account-bound :free routes still require an admitted account credential and charge zero Credits.
Accountless x402 uses the explicit x402 endpoint and rejects Bearer credentials.
Provider credentials, account billing state, and payment material stay server-side.
Client boundary
PubFi executes an exact selected route. It does not replace these developer-owned decisions.
PubFi does not infer intent, rank capabilities, or select a route. The client agent owns that decision.
Each capability keeps its exact route-specific request and response contract. PubFi does not flatten all providers into one schema.
PubFi accountless x402 is a seller-side payment lane for approved PubFi routes. It is not supplier procurement, wallet custody, or automatic provider payment.