Card snapshot
pay.omnidev.tech
·
2026-10-17 02:40:15 UTC
·
143cea176d9fbd4629f5868d218319e662f3b0312c47dcadbeb53ba7497b94eb
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "OmniProvider",
"description": "Pay-per-call LLM API for AI agents: OpenAI-style chat completions over a multi-model catalog (12 models, streaming and tool calling on supported models), fixed-price chat and cited-brief routes, and prepaid token packages. Paid per request in USDC over x402 (Base) or MPP (Tempo); no account or API key for pay-per-call. Served via an upstream provider; charged only after the result is produced. This card describes a paid HTTP API (see openapi and llms.txt); it is not an A2A task server, so call the HTTP endpoints directly.",
"url": "https://pay.omnidev.tech",
"version": "1.0.0",
"documentationUrl": "https://provider.omnidev.tech/docs/quickstart",
"iconUrl": "https://provider.omnidev.tech/assets/favicon.svg",
"provider": {
"organization": "OmniProvider",
"url": "https://provider.omnidev.tech"
},
"capabilities": {
"streaming": true,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json",
"text/event-stream"
],
"skills": [
{
"id": "chat-completions",
"name": "Chat completions (model catalog)",
"description": "POST https://pay.omnidev.tech/v1/chat/completions, OpenAI-style, pick any catalog model by id. Pay per call over MPP (the 402 quote is per request, minimum $0.0008) or with a prepaid package key. Supports stream:true (Server-Sent Events) and function tools on models whose model card lists capabilities.tools.",
"tags": [
"llm",
"chat",
"openai-compatible",
"streaming",
"tools",
"pay-per-call",
"mpp"
],
"examples": [
"Summarize this text in three bullets.",
"Return JSON for this schema using tool calling."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json",
"text/event-stream"
]
},
{
"id": "chat-fixed-price",
"name": "Fixed-price chat (nano, small)",
"description": "Fixed price per call. MPP on https://pay.omnidev.tech/v1/chat/nano ($0.001) and /v1/chat/small ($0.002); x402 on https://pay.omnidev.tech/x402/chat-nano ($0.006) and /x402/chat-small ($0.008). Body: {\"messages\":[{\"role\":\"user\",\"content\":\"...\"}],\"max_tokens\":128}.",
"tags": [
"llm",
"chat",
"fixed-price",
"x402",
"mpp"
],
"examples": [
"Classify this ticket as bug, feature or question."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "cited-brief",
"name": "Cited brief",
"description": "A short brief that cites only the quotes you supply. MPP https://pay.omnidev.tech/v1/brief ($0.002); x402 https://pay.omnidev.tech/x402/brief ($0.008). Body: {\"query\":\"...\",\"citations\":[{\"url\":\"https://...\",\"quote\":\"...\"}]}.",
"tags": [
"research",
"citations",
"summarization",
"x402",
"mpp"
],
"examples": [
"What does this source say about settlement?"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "model-catalog",
"name": "Model catalog and prices",
"description": "GET https://pay.omnidev.tech/v1/models lists every model with price per 1M tokens, context length, capabilities and payable rails. Free, no payment.",
"tags": [
"catalog",
"pricing",
"discovery"
],
"examples": [
"Which models support tools and what do they cost?"
],
"inputModes": [],
"outputModes": [
"application/json"
]
},
{
"id": "prepaid-packages",
"name": "Prepaid token packages",
"description": "GET https://pay.omnidev.tech/v1/packages lists prepaid token packs; after purchase call chat completions with Authorization: Bearer <package key>.",
"tags": [
"packages",
"prepaid",
"billing"
],
"examples": [
"Buy a token pack and use it as an API key."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"x-payment": {
"protocols": [
{
"name": "MPP",
"scheme": "tempo charge",
"network": "Tempo mainnet (chain 4217)",
"asset": "USDC.e",
"routes": "https://pay.omnidev.tech/v1/*"
},
{
"name": "x402",
"scheme": "exact (v2)",
"network": "Base (eip155:8453)",
"asset": "USDC",
"routes": "https://pay.omnidev.tech/x402/*"
}
],
"flow": "An unpaid request returns HTTP 402 with the price and payment challenge; the paid request carries an X-Omni-Client-Nonce header; payment settles only after the result is produced.",
"accounts": "none required for pay-per-call"
},
"x-links": {
"openapi": "https://pay.omnidev.tech/openapi.json",
"llms_txt": "https://pay.omnidev.tech/llms.txt",
"x402_discovery": "https://pay.omnidev.tech/.well-known/x402",
"models": "https://pay.omnidev.tech/v1/models",
"packages": "https://pay.omnidev.tech/v1/packages",
"docs": "https://provider.omnidev.tech/docs/quickstart",
"contact": "https://provider.omnidev.tech/contact",
"terms": "https://provider.omnidev.tech/terms",
"privacy": "https://provider.omnidev.tech/privacy"
},
"x-mcp": {
"url": "https://mcp.omnidev.tech/mcp",
"transport": "streamable-http"
}
}