{
  "generated_from": "https://x402.press/catalog.json",
  "generator": "scripts/generate_service_pages.py",
  "page": "https://x402.press/services/qwen/",
  "llms": "https://x402.press/services/qwen/llms.txt",
  "name": "qwen",
  "display_name": "Qwen",
  "host": "https://qwen.x402.press",
  "state": "sellable",
  "state_note": "Sellable as of 2026-10-30: GET /health answers 200 and every listed model/operation returns a 402 quote in the live handshake (measured 2026-10-30T23:10Z, see quote_basis).",
  "description": "Qwen AI inference without an API key or credit card. Pay per request in USDC or EURC on any of 7 chains. OpenAI-compatible chat completions endpoint.",
  "archetype": "simple-inference",
  "maturity": "stable",
  "tags": [
    "inference",
    "qwen",
    "llm",
    "ai",
    "x402",
    "openai-compatible"
  ],
  "paid_operations": [
    {
      "name": "chat_completions",
      "method": "POST",
      "path": "/v1/chat/completions",
      "kind": "inference",
      "latency_class": "medium",
      "description": "OpenAI-compatible chat completions. Price follows the requested model: qwen3.8-flash bills on the DeepSeek tier (same price as deepseek.x402.press), qwen3.8-max bills on the Exclusive tier (highest tier). Additional OpenAI parameters (temperature, max_tokens, top_p, frequency_penalty, presence_penalty, stop, etc.) are forwarded."
    }
  ],
  "free_endpoints": [
    {
      "method": "GET",
      "path": "/v1/models",
      "description": "List available models (qwen3.8-flash, qwen3.8-max)"
    },
    {
      "method": "GET",
      "path": "/qwen/feedback",
      "description": "Return the 50 most recent feedback entries"
    },
    {
      "method": "POST",
      "path": "/qwen/feedback",
      "description": "Submit feedback (response_id, rating 1-5, optional comment)"
    }
  ],
  "docs": {
    "llms": "https://qwen.x402.press/llms.txt",
    "manifest": "https://qwen.x402.press/.well-known/x402.json",
    "tools": "https://qwen.x402.press/tools",
    "openapi": "https://qwen.x402.press/openapi.json",
    "about": "https://qwen.x402.press/about"
  },
  "hub_catalog": "https://x402.press/catalog.json",
  "review": {
    "url": "https://x402.review/2026/10/31/qwen-review/",
    "title": "Qwen: two model tiers, one endpoint, priced per call over x402",
    "published": "2026-10-31"
  },
  "price": {
    "kind": "exact",
    "currency": "USD",
    "by_chain": {
      "base": {
        "chain_id": "eip155:8453",
        "asset": "USDC/EURC",
        "exact": "0.00875"
      },
      "arbitrum": {
        "chain_id": "eip155:42161",
        "asset": "USDC",
        "exact": "0.0075"
      },
      "polygon": {
        "chain_id": "eip155:137",
        "asset": "USDC",
        "exact": "0.00625"
      },
      "avalanche": {
        "chain_id": "eip155:43114",
        "asset": "USDC",
        "exact": "0.0025"
      },
      "ethereum": {
        "chain_id": "eip155:1",
        "asset": "USDC",
        "exact": "2.875"
      },
      "robinhood": {
        "chain_id": "eip155:4663",
        "asset": "USDG",
        "exact": "0.00875"
      },
      "arc": {
        "chain_id": "eip155:5042",
        "asset": "USDC",
        "exact": "0.00875"
      }
    },
    "cheapest": {
      "chain": "avalanche",
      "exact": "0.0025"
    },
    "measured_at": "2026-10-30T23:28:43Z",
    "method": "unpaid request -> 402 Payment-Required header (first round of the handshake only; nothing signed, nothing settled)"
  },
  "quotes": {
    "qwen3.8-flash": {
      "base": {
        "exact": "0.00875",
        "asset": "USDC/EURC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.00875"
          },
          {
            "max_tokens": null,
            "upto": "0.126708"
          }
        ]
      },
      "arbitrum": {
        "exact": "0.0075",
        "asset": "USDC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.0075"
          },
          {
            "max_tokens": null,
            "upto": "0.126208"
          }
        ]
      },
      "polygon": {
        "exact": "0.00625",
        "asset": "USDC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.00625"
          },
          {
            "max_tokens": null,
            "upto": "0.125708"
          }
        ]
      },
      "avalanche": {
        "exact": "0.0025",
        "asset": "USDC",
        "ceilings": []
      },
      "ethereum": {
        "exact": "3.75",
        "asset": "USDC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "3.75"
          },
          {
            "max_tokens": null,
            "upto": "3.75"
          }
        ]
      },
      "robinhood": {
        "exact": "0.00875",
        "asset": "USDG",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.00875"
          },
          {
            "max_tokens": null,
            "upto": "0.126708"
          }
        ]
      },
      "arc": {
        "exact": "0.00875",
        "asset": "USDC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.00875"
          },
          {
            "max_tokens": null,
            "upto": "0.126708"
          }
        ]
      }
    },
    "qwen3.8-max": {
      "base": {
        "exact": "0.256125",
        "asset": "USDC/EURC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.256125"
          },
          {
            "max_tokens": null,
            "upto": "1.576368"
          }
        ]
      },
      "arbitrum": {
        "exact": "0.25525",
        "asset": "USDC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.25525"
          },
          {
            "max_tokens": null,
            "upto": "1.575868"
          }
        ]
      },
      "polygon": {
        "exact": "0.254375",
        "asset": "USDC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.254375"
          },
          {
            "max_tokens": null,
            "upto": "1.575368"
          }
        ]
      },
      "avalanche": {
        "exact": "0.25175",
        "asset": "USDC",
        "ceilings": []
      },
      "ethereum": {
        "exact": "2.875",
        "asset": "USDC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "2.875"
          },
          {
            "max_tokens": null,
            "upto": "3.072868"
          }
        ]
      },
      "robinhood": {
        "exact": "0.256125",
        "asset": "USDG",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.256125"
          },
          {
            "max_tokens": null,
            "upto": "1.576368"
          }
        ]
      },
      "arc": {
        "exact": "0.256125",
        "asset": "USDC",
        "ceilings": [
          {
            "max_tokens": 1000,
            "upto": "0.256125"
          },
          {
            "max_tokens": null,
            "upto": "1.576368"
          }
        ]
      }
    }
  },
  "quote_basis": {
    "measured_at": "2026-10-30T23:28:43Z",
    "method": "unpaid request -> 402 Payment-Required header (first round of the handshake only; nothing signed, nothing settled)",
    "note": "Two request shapes per entry: one short user message with no max_tokens (the ceiling that authorises the model's whole output allowance — a worst case, never a price), and the same message with max_tokens=1000 (the ceiling a buyer budgets against). `exact` is the fixed-call price, from the same handshake. Where the service prices by prompt size or peak window, the live amount rises with the request and is always returned with the payment request.",
    "entries": {
      "qwen3.8-flash": {
        "operation": "chat_completions",
        "body": {
          "model": "qwen3.8-flash",
          "messages": [
            {
              "role": "user",
              "content": "hi"
            }
          ]
        },
        "ceiling_probes": [
          1000,
          null
        ]
      },
      "qwen3.8-max": {
        "operation": "chat_completions",
        "body": {
          "model": "qwen3.8-max",
          "messages": [
            {
              "role": "user",
              "content": "hi"
            }
          ]
        },
        "ceiling_probes": [
          1000,
          null
        ]
      }
    }
  },
  "ceiling": {
    "chain": "base",
    "max_tokens": 1000,
    "usd": "0.256125",
    "worst_case": {
      "max_tokens": null,
      "usd": "1.576368",
      "note": "The same request with no max_tokens authorises the model's entire output allowance. It is a ceiling the buyer may be charged, not a price, and must never be presented as one."
    },
    "note": "Highest metered ceiling across this service's models on Base. Every chain's ceilings are in `quotes`."
  }
}
