API Reference

ChatSonic API

Integrate ChatSonic's AI capabilities directly into your applications with our simple REST API.

REST API

Simple HTTP requests with JSON responses

API Keys

Secure authentication with bearer tokens

Streaming

Real-time responses with Server-Sent Events

Authentication

All API requests require authentication using a Bearer token in the Authorization header. You can generate API keys from your account dashboard.

Authorization: Bearer YOUR_API_KEY

Base URL

https://api.chatsonic.ai/v1

Endpoints

POST/api/v1/chat/completions

Create a chat completion

curl -X POST https://api.chatsonic.ai/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4",
    "messages": [
      {"role": "user", "content": "Hello!"}
    ]
  }'
GET/api/v1/models

List available models

curl https://api.chatsonic.ai/v1/models \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/api/v1/usage

Get your usage statistics

curl https://api.chatsonic.ai/v1/usage \
  -H "Authorization: Bearer YOUR_API_KEY"

Available Models

Model IDNameProviderContext Window
gpt-4GPT-4OpenAI8,192 tokens
gpt-4-turboGPT-4 TurboOpenAI128,000 tokens
claude-3-opusClaude 3 OpusAnthropic200,000 tokens
claude-3-sonnetClaude 3 SonnetAnthropic200,000 tokens
gemini-proGemini ProGoogle32,000 tokens
llama-3-70bLlama 3 70BMeta8,192 tokens

Rate Limits

Free Tier

100 requests/day

Pro Tier

1,000 requests/day

Unlimited Tier

Unlimited requests

SDKs & Libraries

Python

Coming soon

Node.js

Coming soon

Go

Coming soon

Ruby

Coming soon