ToolAssay

GlianaAI

GlianaAI - pay-per-call AI: LLM chat (OpenAI-compatible), image, video, music, speech - 100+ models, no signup, USDC. This resource: LLM chat — pass any catalog model id in the body (default minimax-m3). Priced PER REQUEST from the model and input you send, from $0.002000; send the body to read its exact price off the 402. https://ai.glianalabs.com

Not tested: has real-world effectsour last check, 2026-10-21
0 of 0checks answered this week
n/amedian answer time
$0.002listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://api.glianalabs.com/x402/chat/completions

CategoryImage and media
Provider hostapi.glianalabs.com
Networkseip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact, upto
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "body": {
    "messages": [
      {
        "content": "Summarize x402 in one sentence.",
        "role": "user"
      }
    ],
    "model": "minimax-m3"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": true,
          "properties": {
            "max_tokens": {
              "description": "Output-token cap \u2014 bounds the pre-charged price ceiling. Default 1024.",
              "type": "integer"
            },
            "messages": {
              "description": "OpenAI-style chat messages: [{ role: \"user\" | \"system\" | \"assistant\" | \"tool\", content }]. Vision: content may be a parts array with { type: \"image_url\", image_url: { url } } (public URL \u2014 upload via POST /v1/media).",
              "type": "array"
            },
            "model": {
              "description": "Any catalog model id for llm chat. Defaults to minimax-m3. GET /v1/models lists them.",
              "type": "string"
            },
            "stream": {
              "description": "true \u2192 Server-Sent Events in the OpenAI chunk format (on /v1/chat/completions).",
              "type": "boolean"
            },
            "temperature": {
              "description": "Sampling temperature. Passed through where the provider supports it.",
              "type": "number"
            },
            "tool_choice": {
              "description": "\"auto\" (default) | \"none\" | \"required\" | { type: \"function\", function: { name } }.",
              "type": "string"
            },
            "tools": {
              "description": "OpenAI-style function tools: [{ type: \"function\", function: { name, description, parameters } }]. The response returns tool_calls (finish_reason \"tool_calls\"); send results back as { role: \"tool\", tool_call_id, content }.",
              "type": "array"
            },
            "top_p": {
              "description": "Nucleus sampling. Passed through where the provider supports it.",
              "type": "number"
            }
          },
          "required": [
            "messages"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON