Route requests through Panicly.

Replace the base URL, keep your client, and let Panicly evaluate each request before it reaches a provider.

Step

Create a project key

Use a separate key for each project environment so usage remains scoped.

Step

Point your client at Panicly

Keep your existing client shape and replace the base URL.

Step

Set rules

Configure budgets, model access, project pause, and provider credentials from the dashboard.

chat completions
curl https://panicly.lol/v1/chat/completions \
  -H "Authorization: Bearer $PANICLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4.1",
    "messages": [
      { "role": "user", "content": "Hello" }
    ]
  }'

Request records

Every request gets a decision record.

Panicly stores model, provider, estimated tokens, estimated cost, status, route, and the rule that determined the outcome.

Create a key