# FarOut MiniMax M2.7 Chat Completions (x402 Pay-Per-Call)

> FarOut MiniMax M2.7 Chat Completions (x402 Pay-Per-Call) is a paid API for AI agents from farouter.tech, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Runs a chat completion request against the MiniMax M2.7 model, billed per-call in USDC via the x402 payment protocol — no API key or account required.

## Facts

- Endpoint: POST https://farouter.tech/v1/metered/models/minimax-m2.7/chat/completions
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/farout-minimax-m2-7-chat-completions-x402-pay-per-call-dfc884b4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XqwhpwR-bXH7-eDfUdzjY

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 farout-minimax-m2-7-chat-completions-x402-pay-per-call-dfc884b4 -d '<json body>'
```

Example prompt: Using FarOut's pay-per-call setup (no API key needed, just pay $0.001 USDC per request on Base), send these messages to MiniMax M2.7 and give me the response — system: 'You are a helpful assistant', user: 'Summarize the pros and cons of solar energy in 3 bullet points', with a max of 300 output tokens.

## When to prefer this

Choose this endpoint when you need MiniMax M2.7 chat completions specifically, want true pay-per-call billing in USDC with no account or API key, and are operating in a crypto-native or x402-enabled agent environment on Base or Solana. It is ideal for sporadic or unpredictable inference workloads where a monthly subscription is wasteful, or for agents that must self-fund their own LLM calls via on-chain micropayments.

## Known failure modes

- Payment rejected or insufficient USDC balance — 402 payment required error returned before inference runs, no charge incurred
- Invalid model ID — returns 400 or 404 if the model string does not match a supported metered model
- Malformed messages array — missing required role or content fields causes a 400 validation error
- max_tokens too large — may cause a 400 or the model may truncate output
- Network timeout during streaming — partial SSE stream may be lost; charge behavior depends on whether the call was initiated
- Rate limiting or capacity issues — 429 or 503 returned if the backend is overwhelmed

## How this service works

Pay-per-call LLM inference over x402. Frontier models (GLM, GPT, Gemini, Kimi, DeepSeek, MiniMax) billed per request in USDC on Base or Solana mainnet. No API key, no account. The 402 quotes your exact request; failed calls are never charged.

## Output

Returns a JSON object with an OpenAI-compatible structure: a choices array containing the assistant's reply message (role and content), a finish_reason (e.g. 'stop'), and a usage object reporting prompt_tokens and completion_tokens consumed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "model": {
   "type": "string",
   "description": "Model id from GET /v1/metered/models, e.g. glm-5.3. No provider prefix."
  },
  "stream": {
   "type": "boolean",
   "description": "SSE streaming."
  },
  "messages": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "role",
     "content"
    ],
    "properties": {
     "role": {
      "enum": [
       "system",
       "user",
       "assistant",
       "tool"
      ],
      "type": "string"
     },
     "content": {
      "type": "string"
     }
    }
   },
   "description": "Chat messages, [OI]-compatible {role, content}."
  },
  "max_tokens": {
   "type": "integer",
   "description": "Output token budget. Drives the quote directly."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "usage": {
   "prompt_tokens": 6,
   "completion_tokens": 8
  },
  "choices": [
   {
    "message": {
     "role": "assistant",
     "content": "Hello! How can I help?"
    },
    "finish_reason": "stop"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/farout-minimax-m2-7-chat-completions-x402-pay-per-call-dfc884b4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from farouter.tech](https://www.zero.xyz/host/farouter.tech/llms.txt)
