OmniProvider

API reference

Base URL https://pay.omnidev.tech. This table is generated from the live openapi.json; the OpenAPI document is the contract of record.

Live data as of 2026-10-16 15:20 UTC. This page is generated from the live API (https://pay.omnidev.tech/v1/models and /v1/packages); the API itself is always authoritative.

API routes
MethodPathSummaryPaymentResponses
POST/v1/chat/nanoChat completion (nano): <= 1000 in / 256 out tokensMPP200, 400, 402, 409, 503
POST/v1/chat/smallChat completion (small): <= 8000 in / 1024 out tokensMPP200, 400, 402, 409, 503
POST/v1/briefCited research brief from your quotesMPP200, 400, 402
POST/x402/chat-nanoChat completion (nano): <= 1000 in / 256 out tokensx402200, 400, 402, 409, 503
POST/x402/chat-smallChat completion (small): <= 8000 in / 1024 out tokensx402200, 400, 402, 409, 503
POST/x402/briefCited research brief from your quotesx402200, 400, 402
GET/v1/modelsCatalog: price per Mtok, context, railsfree / key200
GET/v1/models/{model}get_modelfree / key200, 404
POST/v1/chat/completionsOpenAI-compatible chat completion over the catalogMPP200, 400, 402, 404, 409, 502, 503
GET/v1/packageslist_packagesfree / key200
POST/v1/packages/{sku}Buy a prepaid package (MPP charge; x402 upto at /x402/packages/{sku})MPP200, 402, 503
GET/v1/packages/mepackage_balancefree / key200
POST/v1/packages/{sku}/checkoutCard checkout (Stripe) for the 10M and 100M token packsfree / key200

Discovery documents

Authentication

There are no accounts. Pay-per-call routes authenticate by payment (a 402 challenge answered with an MPP or x402 credential). Prepaid packages issue an API key used as Authorization: Bearer ... on /v1/chat/completions and /v1/packages/me.

See also: Quick start · Payments and nonces · Packages