This inventory lists current public contracts and public-facing route families. Some runtime operations still require account, API-key, or x402 authorization.

Environment Entry Points

The Staging login entry is https://stg.pubfi.ai/login. For the selected API root, use:
  • /reference for the interactive reference;
  • /openapi.json for Runtime OpenAPI; and
  • /v1/status and /v1/status/gateway for public-safe service and Gateway status; and
  • /v1/capabilities for the installed Registry catalog; and
  • /v1/operation-pricing-inventory for the complete public-safe producer pricing projection.
For the selected MCP root, use /.well-known/mcp.json for discovery metadata and /.well-known/oauth-protected-resource for OAuth resource metadata. Use /x402 only for the Bearer-free accountless MCP payment lane. Staging is the Base Sepolia (eip155:84532) test boundary for eligible accountless x402 routes. The current staging catalog and challenge remain the availability and payment-term authority. This boundary does not establish Production x402 availability. See the Staging guide.

Product And Discovery

  • https://pubfi.ai
  • https://pubfi.ai/about
  • https://pubfi.ai/contact
  • https://pubfi.ai/developers
  • https://pubfi.ai/partners
  • https://pubfi.ai/pricing
  • https://pubfi.ai/products
  • https://pubfi.ai/status
  • https://pubfi.ai/blog
  • https://pubfi.ai/blog/{slug}
  • https://pubfi.ai/blog/{slug}.md
  • https://pubfi.ai/products/{slug}
  • https://pubfi.ai/discovery
  • https://pubfi.ai/discovery/api/{source_slug}
  • https://pubfi.ai/discovery/category/{slug}
  • https://pubfi.ai/discovery/chain/{slug}
  • https://pubfi.ai/discovery/compare/{slug-a}-vs-{slug-b}
  • https://pubfi.ai/discovery/sources
  • https://pubfi.ai/discovery/sources/page/{page}
  • https://pubfi.ai/discovery/topic/{slug}
  • https://pubfi.ai/login
  • https://pubfi.ai/oauth/consent for OAuth continuation only; clients must not construct its opaque authorization_id
  • https://pubfi.ai/privacy-policy
  • https://pubfi.ai/terms-of-service
/discovery is the overview. /discovery/sources owns the searchable and filterable source directory, with crawlable pagination under /discovery/sources/page/{page}. Discovery describes source fit and public evidence. It does not prove that a Registry operation is ready. The landing, About, Contact, Developers, Products, and Pricing pages return HTML by default. An external GET or HEAD request can select the shared Markdown representation with Accept: text/markdown. Those negotiated responses are private and no-store and set Vary: Accept. The stable .md companions below do not require content negotiation. An unsupported Accept value returns 406. Unknown public paths preserve the same HTML or Markdown preference with a 404; private application paths do not use that fallback.

Runtime Schemas And Catalogs

  • https://pubfi.ai/api-reference redirects to the selected environment’s interactive reference
  • https://pubfi.ai/openapi.json redirects to the selected environment’s Runtime OpenAPI
  • https://pubfi.ai/.well-known/api-catalog publishes an environment-matched RFC 9727 Linkset
  • https://api.pubfi.ai/reference
  • https://api.pubfi.ai/openapi.json
  • https://api.pubfi.ai/v1/capabilities
  • https://api.pubfi.ai/v1/operation-pricing-inventory
  • https://api.pubfi.ai/v1/status
  • https://api.pubfi.ai/v1/status/gateway
/v1/capabilities is the public catalog for the installed Registry v2 generation. Runtime OpenAPI is the executable HTTP schema for current ready operations. PubFi does not publish separate static provider OpenAPI files as execution authority. /v1/operation-pricing-inventory is a no-store projection of every approved typed plan in the same installed snapshot. It contains no selected price and is not route-execution authority. It returns 503 rather than a partial inventory when the complete projection cannot be formed. The API Catalog uses application/linkset+json with the RFC 9727 profile. Its API root anchor links to the Runtime OpenAPI, interactive reference, public Status API, and Registry capability catalog for the request environment. It is discovery metadata, not execution or readiness authority.

MCP Discovery

  • https://api.pubfi.ai/.well-known/mcp.json
  • https://api.pubfi.ai/.well-known/glama.json
  • https://mcp.pubfi.ai/.well-known/mcp.json
  • https://mcp.pubfi.ai/.well-known/openai-apps-challenge
  • https://mcp.pubfi.ai/.well-known/oauth-protected-resource
  • https://mcp.pubfi.ai/.well-known/oauth-authorization-server
  • https://mcp.pubfi.ai/x402
  • https://pubfi.ai/.well-known/mcp.json
  • https://pubfi.ai/.well-known/mcp/server-card.json
  • https://pubfi.ai/.well-known/ai-catalog.json
  • https://pubfi.ai/.well-known/ard.json
  • https://pubfi.ai/.well-known/mcp-registry-auth
  • https://docs.pubfi.ai/getting-started/chatgpt-codex-plugin
The OpenAI Apps challenge is a stable public plain-text domain ownership proof. The registry-auth proof route is optional and can return 404. MCP discovery and tools/list are public. On the authenticated root, pubfi.route.execute accepts a PubFi API key or OAuth access token. Eligible accountless x402 execution uses /x402 without a Bearer credential. The selected MCP origin is also the OAuth authorization server. Its metadata owns dynamic client registration, authorization, token exchange and refresh, and revocation endpoints. The AI Catalog uses application/ai-catalog+json, declares specification version 1.0, and references the environment-matched MCP Server Card and Runtime OpenAPI. The ARD route returns the exact same body. Neither route duplicates the capability catalog or proves operation readiness. https://pubfi.ai/developers/llms.txt is the compact developer index. Each published blog article has a canonical Markdown companion at /blog/{slug}.md; it includes the canonical HTML URL and uses absolute public links.

Gateway Contract

The exact current Registry matcher defines {*path}. API-key execution requires a key for the endpoint environment, active admission, and sufficient allocation. An explicitly eligible operation can instead return an accountless x402 V2 challenge when no API-key carrier is present.

Authenticated Account And Purchase Families

  • https://api.pubfi.ai/v1/auth/context
  • https://api.pubfi.ai/v1/billing-accounts
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/api-keys
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/usage
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/billing
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/credit-balance
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/free-quotas
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/purchase-offers
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/purchases
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/credit-auto-reload
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/credit-auto-reload/payment-method-setups
  • https://api.pubfi.ai/v1/billing-accounts/{billing_account_id}/credit-auto-reload/payment-method-setups/{setup_id}
These URLs are public API contracts, but their data is private. The auth-context route lets an API key read its existing execution principal and billing-account binding; it does not create account or billing state. Purchase route presence does not prove that a current offer exists. The dashboard calls the customer feature Auto Top-Up; credit-auto-reload is the stable API route name.

Agent-Readable And Crawler Files

  • https://pubfi.ai/agents.md
  • https://pubfi.ai/index.md
  • https://pubfi.ai/about.md
  • https://pubfi.ai/contact.md
  • https://pubfi.ai/developers.md
  • https://pubfi.ai/products.md
  • https://pubfi.ai/pricing.md
  • https://pubfi.ai/auth.md
  • https://pubfi.ai/llms.txt
  • https://pubfi.ai/llms-full.txt
  • https://pubfi.ai/discovery.md
  • https://pubfi.ai/discovery/api/{source_slug}.md
  • https://pubfi.ai/discovery/topic/{slug}.md
  • https://pubfi.ai/discovery/agent-capabilities.json
  • https://pubfi.ai/sitemap.xml
  • https://pubfi.ai/robots.txt
  • https://pubfi.ai/50e4aa84-257b-4ff4-a822-5da3d567384c.txt

Service Status Surfaces

  • https://api.pubfi.ai/healthz
  • https://api.pubfi.ai/readyz
  • https://api.pubfi.ai/version
  • https://api.pubfi.ai/metrics
Health, readiness, version, and metrics are operational evidence only. They do not prove that a specific route, x402 offer, registered purchase offer, provider response, or payment is available. Apply the same rule to the corresponding Staging status surfaces. The public /status page presents the no-store pubfi.status.v1 and pubfi.status.gateway.v3 contracts from /v1/status and /v1/status/gateway. Provider summaries and sentinel observations come from /v1/status/gateway. Missing, stale, or incoherent evidence is not treated as healthy. A known failure remains visible when other observations are missing. Gateway summaries count logical API operations separately from source operations and Registry route variants, and separate offered operations from unoffered operations. Provider summaries separate reachability from operation-family health. Their evidence status is current, missing_or_stale, stale, or unverified; daily request metrics do not prove current health. Provider and operation detail endpoints are no longer public Status routes. Incidents identify the responsible owner layer. Incident state can be suspect, open, recovering, or resolved. Read the history window, segment duration, and segment timestamps from the selected environment’s response; do not assume a fixed window or segment length. History reports active expected, passed, failed, and unknown targets with an active-check percentage. Keep these observations separate from passive request metrics when present. Status does not replace the current Registry catalog as execution authority.

Public-Safe Rule

These surfaces can publish schemas, source-selection context, route policies, and placeholder examples. They must not expose:
  • API keys or provider credentials;
  • signed x402 payloads, PAYMENT-SIGNATURE, or PAYMENT-RESPONSE;
  • wallet secrets or unredacted payment identities;
  • account, purchase, checkout, usage, or billing data;
  • private runtime readbacks or operator records; or
  • unsupported claims about uptime, payment completion, ranking, traffic, or citations.