← Documentation

Quickstart

Get up and running with Tangle Router in under 5 minutes.

1. Create an account

Sign up at router.tangle.tools/sign-up with Google, GitHub, or a crypto wallet.

2. Get an API key

Go to Settings → Keys and create a new API key. Set it as an environment variable:

export TANGLE_API_KEY="sk-..."  

3. Make your first request

Tangle Router is OpenAI SDK compatible. Just change the base URL:

Python

pip install openai

from openai import OpenAI

client = OpenAI(
    base_url="https://router.tangle.tools/v1",
    api_key=os.environ["TANGLE_API_KEY"],
)

response = client.chat.completions.create(
    model="anthropic/claude-sonnet-4.6",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

TypeScript

import OpenAI from 'openai'

const client = new OpenAI({
  baseURL: 'https://router.tangle.tools/v1',
  apiKey: process.env.TANGLE_API_KEY,
})

const completion = await client.chat.completions.create({
  model: 'anthropic/claude-sonnet-4.6',
  messages: [{ role: 'user', content: 'Hello!' }],
})
console.log(completion.choices[0].message.content)

cURL

curl https://router.tangle.tools/v1/chat/completions \
  -H "Authorization: Bearer $TANGLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-4.6",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

4. Explore models

Browse the model directory to find the right model for your use case. Each model page shows available operators, pricing, and capabilities.

5. Choose operators (optional)

By default, requests are automatically routed to the best available operator. You can pin specific operators by including the X-Tangle-Operator header.

# Route to a specific operator
curl https://router.tangle.tools/v1/chat/completions \
  -H "Authorization: Bearer $TANGLE_API_KEY" \
  -H "X-Tangle-Operator: tangle-core" \
  -H "Content-Type: application/json" \
  -d '{"model": "anthropic/claude-sonnet-4.6", "messages": [...]}'

Next steps