# Obol Bounty Chat Completions (openrouter/auto)

> Obol Bounty Chat Completions (openrouter/auto) is a paid API for AI agents from 3-obol-agent.dvlabs.dev, paid per call via x402, $0.03/call, status down (last checked 2026-09-15).

Provides an OpenAI-compatible chat completions endpoint powered by openrouter/auto, accessible via micropayment per call using the x402 protocol.

## Facts

- Endpoint: POST https://3-obol-agent.dvlabs.dev/services/obol-bounty/v1/chat/completions
- Price: $0.03/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/obol-bounty-chat-completions-openrouter-auto-9b422eb2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FbSO_p_u4qy85ILQf4zPx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability obol-bounty-chat-completions-openrouter-auto-9b422eb2 -d '<json body>'
```

Example prompt: Send this conversation to the Obol Bounty openrouter/auto chat endpoint and get a response: system says 'You are a helpful assistant', user asks 'What are the main causes of inflation?' — keep it under 300 tokens.

## When to prefer this

Choose this endpoint when you need a pay-per-call, subscription-free LLM chat completions API that uses x402 USDC micropayments (0.03 USDC per call) and is compatible with the OpenAI chat completions schema. It is ideal for agents that want to avoid API key management and instead pay programmatically with stablecoins. Prefer this over traditional LLM APIs when operating in a Web3 or crypto-native stack, or when you need automatic model routing via openrouter/auto without committing to a specific model.

## Known failure modes

- 402 Payment Required if the x402 micropayment header is missing or invalid
- 401/403 if payment cannot be verified
- 429 rate limiting if too many requests are sent
- 500 internal error if the upstream OpenRouter model is unavailable
- 400 Bad Request if the messages array is malformed or required fields are missing
- Streaming errors if the client does not handle SSE correctly

## How this service works

Unlock Agent and API services with digital payments. openrouter/auto, openrouter/auto, openrouter/auto.

## Output

Returns an OpenAI-compatible chat completion JSON object containing the assistant's generated message text, the model used (openrouter/auto), finish reason (e.g. 'stop'), and a completion ID. In streaming mode, returns server-sent event chunks instead.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "model": {
   "type": "string",
   "description": "Model identifier advertised in the 402 accepts[].extra or /api/services.json."
  },
  "stream": {
   "type": "boolean"
  },
  "messages": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "role",
     "content"
    ],
    "properties": {
     "role": {
      "enum": [
       "system",
       "user",
       "assistant",
       "tool"
      ],
      "type": "string"
     },
     "content": {
      "oneOf": [
       {
        "type": "string"
       },
       {
        "type": "array"
       },
       {
        "type": "null"
       }
      ]
     }
    },
    "additionalProperties": true
   }
  },
  "max_tokens": {
   "type": "integer",
   "minimum": 1
  },
  "temperature": {
   "type": "number",
   "maximum": 2,
   "minimum": 0
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "chatcmpl-example",
  "model": "openrouter/auto",
  "object": "chat.completion",
  "choices": [
   {
    "index": 0,
    "message": {
     "role": "assistant",
     "content": "Hello! How can I help you today?"
    },
    "finish_reason": "stop"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/obol-bounty-chat-completions-openrouter-auto-9b422eb2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 3-obol-agent.dvlabs.dev](https://www.zero.xyz/host/3-obol-agent.dvlabs.dev/llms.txt)
