Agnic
API Reference

A I Gateway

OpenAI-compatible AI endpoints

POST/v1/chat/completions

Chat Completions (OpenAI-compatible)

OpenAI-compatible chat completions endpoint with automatic X402 payments. Just change your base URL and use your AgnicPay token!
Auth:ApiTokenOAuth2

Request body *

FieldTypeDescription
model*string
Model identifier (e.g., openai/gpt-4o, anthropic/claude-3.5-sonnet)
messages*object[]
show nested schema
array of
FieldTypeDescription
role*"system" | "user" | "assistant"
content*string
temperaturenumber
max_tokensinteger
streamboolean
Example request
{
  "model": "openai/gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ]
}

Responses

200Chat completion response
FieldTypeDescription
idstring
objectstring
example: "chat.completion"
createdinteger
modelstring
choicesobject[]
show nested schema
array of
FieldTypeDescription
indexinteger
messageobject
show nested schema
FieldTypeDescription
rolestring
contentstring
finish_reasonstring
usageobject
show nested schema
FieldTypeDescription
prompt_tokensinteger
completion_tokensinteger
total_tokensinteger
401Unauthorized - invalid or missing authentication
FieldTypeDescription
errorstring
error_descriptionstring
messagestring
402Payment required or spending limit exceeded

Example (cURL)

curl -X POST 'https://api.agnic.ai/v1/chat/completions' \
  -H 'X-Agnic-Token: YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"model":"openai/gpt-4o","messages":[{"role":"user","content":"Hello!"}]}'
GET/v1/models

List Available Models

List all available AI models through the gateway.
Auth:ApiTokenOAuth2

Responses

200Models listed successfully
FieldTypeDescription
objectstring
example: "list"
dataobject[]
show nested schema
array of
FieldTypeDescription
idstring
objectstring
example: "model"
createdinteger
owned_bystring

Example (cURL)

curl -X GET 'https://api.agnic.ai/v1/models' \
  -H 'X-Agnic-Token: YOUR_TOKEN'