83trust / 100

Chat Completions

by Chat completions - metered (pay in AI models & inference

x402 APIPassing, checked 3 h ago

OpenAI-compatible chat completions priced from the request itself: the 402 quotes this exact body, from $0.001, and a buyer on the upto scheme settles the tokens actually used under that quote. Use it when an agent sends large or variable prompts and wants to pay for what it sends, not a flat tier.

POST https://agent402.tools/v1/metered/chat/completions

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
184 ms typical, 184 ms slowest 5%
Last check
3 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://agent402.tools/v1/metered/chat/completions" \
  -H "content-type: application/json" \
  -d '{"max_tokens":5,"messages":[{"content":"Reply with exactly: OK","role":"user"}],"model":"openai/gpt-4o-mini"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.03:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fagent402.tools%2Fv1%2Fmetered%2Fchat%2Fcompletions
const res = await pay("https://agent402.tools/v1/metered/chat/completions", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"max_tokens":5,"messages":[{"content":"Reply with exactly: OK","role":"user"}],"model":"openai/gpt-4o-mini"}),
});
console.log(await res.json());

Example input

{
  "max_tokens": 5,
  "messages": [
    {
      "content": "Reply with exactly: OK",
      "role": "user"
    }
  ],
  "model": "openai/gpt-4o-mini"
}

Example output

{
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "message": {
        "content": "OK",
        "role": "assistant"
      }
    }
  ],
  "created": 1750000000,
  "id": "gen-…",
  "model": "openai/gpt-4o-mini",
  "object": "chat.completion",
  "usage": {
    "completion_tokens": 1,
    "prompt_tokens": 12,
    "total_tokens": 13
  }
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed402184 ms$0.001