API-gids

Stel Claude Code, Cline of een andere SDK in met AIGROW-tegoed

Een korte, duidelijke installatie voor het AIGROW-endpoint. Wissel je code in, maak een sleutel aan, richt een OpenAI- of Anthropic-compatibele tool op de basis-URL en stuur een verzoek. Je hoeft geen SDK van ons te installeren.

Werkt met Claude Code, Cline, Aider, OpenCode, Zed, de OpenAI- en Anthropic-SDK's en curl.

Het AIGROW API-endpoint is een kant-en-klare vervanging voor de OpenAI- en Anthropic-API's. Gebruik https://aigrow.gg als Anthropic-basis-URL of https://aigrow.gg/v1 als OpenAI-basis-URL, authenticeer met je ag_-sleutel en stuur de exacte model-id uit de catalogus mee. Je tegoed komt binnen door de code van je bon in te wisselen op het dashboard.

Instellen met een AI-agent

De meeste mensen laten dit door een codeeragent doen. Plak het blok in Claude Code, Cursor, Cline of een andere agent en die configureert zichzelf. Vervang daarna de sleutel door je eigen sleutel.

AIGROW API gateway: an OpenAI- and Anthropic-compatible endpoint.
Configure a client with ONE of these two wires. The key starts with ag_.

Anthropic wire
  base URL   https://aigrow.gg            (the SDK appends /v1/messages)
  header     x-api-key: ag_your_key_here  (or Authorization: Bearer ag_your_key_here)
  header     anthropic-version: 2023-06-01
  body       max_tokens is required on every request

OpenAI wire
  base URL   https://aigrow.gg/v1         (POST /chat/completions)
  header     Authorization: Bearer ag_your_key_here

Model ids: claude-opus-5.5, claude-fable-5.1, gpt-6-astra, claude-sonnet-5.5, gpt-6.1-sol, grok-4.7
The provider's own spellings work too (claude-opus-5-5, anthropic/claude-opus-5.5).
A date suffix or any other model is rejected with 404 "Unknown model" before
the request is forwarded, and nothing is billed.
Claude Code: also set ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-sonnet-5.5, since its
background calls default to a Haiku model the endpoint does not serve.
Call GET /v1/models with the key for the live list of ids.

Endpoints: POST /v1/messages (Anthropic), POST /v1/chat/completions (OpenAI),
GET /v1/models. Streaming is supported on both wires.
Capacity: about 20 requests per minute and 4 in flight, shared. Past it a
request gets 429 with a retry-after header; wait that long and send it again.
Full guide: https://aigrow.gg/ai-api/guide

Het bevat beide protocollen, de headernamen, de regel over exacte id's en de limieten, precies wat een agent de eerste keer vaak fout doet.

Wissel je code in

Dit is de enige stap die specifiek is voor AIGROW. Het kost minder dan een minuut.

Log in op het dashboardOpen aigrow.gg/dashboard en log in, of maak een account aan met een willekeurig e-mailadres. De code is niet gekoppeld aan het adres waarmee je betaalde.1 minuut
Plak je codeGa naar API-toegang, plak de code uit je inwisselmail bij Een code inwisselen, en je saldo wordt direct bijgewerkt.Direct
Maak een sleutel aanMaak nog steeds op de pagina API-toegang een sleutel aan. Die begint met ag_ en wordt maar één keer getoond, dus kopieer hem direct naar je tool.Eenmalig getoond

De twee dingen die elke tool nodig heeft

Een basis-URL en je sleutel. Kies de basis-URL die bij je tool past.

Anthropic-basis-URL

Voor Claude Code, Claude Desktop en de Anthropic-SDK.

https://aigrow.gg
OpenAI-basis-URL

Voor Cline, Aider, OpenCode, de OpenAI-SDK en de meeste andere tools.

https://aigrow.gg/v1

Stuur de model-id precies zoals de catalogus die vermeldt, bijvoorbeeld claude-opus-5.5. In de prijslijst staan alle id's en wat ze kosten. Of vraag GET /v1/models op met je sleutel voor de actuele lijst.

Verbind je tool

Elke tool heeft een eigen pagina: het exacte blok, waar het naartoe moet, welke model-id je meestuurt en wat elke fout betekent.

  • Claude CodeAnthropic-protocol

    Vier omgevingsvariabelen, in de shell of in settings.json.

  • ClineOpenAI-protocol

    De OpenAI Compatible-provider, vier velden in het instellingenscherm.

  • Roo CodeOpenAI-protocol

    De OpenAI Compatible-provider, dezelfde velden als bij Cline.

  • Kilo CodeOpenAI-protocol

    Een eigen provider op het tabblad Providers; de modellijst vult zichzelf.

  • ContinueOpenAI-protocol

    Een models-item in config.yaml, met provider openai en een apiBase.

  • AiderOpenAI-protocol

    OPENAI_API_BASE en OPENAI_API_KEY, daarna openai/ vóór de model-ID.

  • OpenCodeOpenAI-protocol

    Een provider-blok in opencode.json en de sleutel via /connect.

  • ZedAnthropic- en OpenAI-protocollen

    Een Anthropic-compatibele provider voor Claude, een OpenAI-compatibele voor GPT en Grok.

  • GooseOpenAI-protocol

    De OpenAI-provider met OPENAI_HOST, of een eigen providerbestand.

  • Vercel AI SDKAnthropic- en OpenAI-protocollen

    De OpenAI Compatible-provider voor elk model, of de Anthropic-provider voor Claude.

  • OpenAI Agents SDKOpenAI-protocol

    Je eigen AsyncOpenAI-client, omgezet naar chat completions, met tracing uit.

  • LangChainAnthropic- en OpenAI-protocollen

    ChatOpenAI met base_url voor elk model, of ChatAnthropic voor Claude.

De SDK's en curl

Kopieer het blok en vervang de sleutel door je eigen sleutel.

OpenAI SDK (Python)

Stel base_url en api_key in wanneer je de client aanmaakt.

from openai import OpenAI

client = OpenAI(
    base_url="https://aigrow.gg/v1",
    api_key="ag_your_key_here",
)

resp = client.chat.completions.create(
    model="claude-opus-5.5",
    messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)

Anthropic SDK (Python)

Stel base_url en api_key in wanneer je de client aanmaakt.

from anthropic import Anthropic

client = Anthropic(
    base_url="https://aigrow.gg",
    api_key="ag_your_key_here",
)

msg = client.messages.create(
    model="claude-opus-5.5",
    max_tokens=512,
    messages=[{"role": "user", "content": "Hello"}],
)
print(msg.content[0].text)

curl (OpenAI)

Een eerste verzoek vanaf de opdrachtregel, om te controleren of de sleutel werkt.

curl https://aigrow.gg/v1/chat/completions \
  -H "Authorization: Bearer ag_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

curl (Anthropic)

Hetzelfde verzoek via het Anthropic-protocol.

curl https://aigrow.gg/v1/messages \
  -H "x-api-key: ag_your_key_here" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "max_tokens": 512,
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Werk je met de Vercel AI SDK, de OpenAI Agents SDK of LangChain? Elk heeft nog één extra instelling nodig om op chat completions te blijven, en op de bijbehorende pagina staat het blok daarvoor.

Endpoints en limieten

Dezelfde paden als de officiële API's, met een gedeeld plafond voor het verkeer.

Endpoints

Stuur verzoeken naar deze paden.

POST /v1/messages          (Anthropic)
POST /v1/chat/completions  (OpenAI)
GET  /v1/models            (list the model ids)
Limieten

Gedeeld door iedereen op het endpoint.

20 requests / minute
4 requests in flight at once

Bij het Anthropic-protocol moet elk verzoek max_tokens bevatten. Streaming werkt bij beide protocollen en een gestreamd verzoek kost exact evenveel als een niet-gestreamd verzoek.

Houd je tegoed in de gaten

Elk verzoek wordt gefactureerd tegen het gepubliceerde tarief van het model en afgeschreven van je saldo.

Op de pagina API-toegang zie je je saldo, je sleutels en een activiteitenlogboek met het model en de kosten van elk verzoek, zodat je saldo nooit een gok is. Als het bijna op is, wissel je nog een code in of koop je een pakket; het tegoed wordt aan hetzelfde account toegevoegd en alle sleutels blijven werken.

Als er iets niet werkt

De handvol dingen waar mensen over struikelen, elk met een oplossing in één regel.

De sleutel ontbreekt of is verkeerd getypt. Kopieer hem opnieuw via API-toegang op het dashboard en zorg dat hij als sleutel wordt verstuurd, niet als modelnaam. Een ingetrokken sleutel geeft dezelfde fout: maak een nieuwe aan en vervang hem.

Je saldo is op. Open API-toegang op het dashboard, wissel een code in of koop een nieuw pakket, en het volgende verzoek gaat gewoon door. Verder hoeft er niets te veranderen.

Het model moet er een zijn die het endpoint aanbiedt, bijvoorbeeld claude-opus-5.5. De eigen schrijfwijzen van de aanbieder werken ook (claude-opus-5-5, anthropic/claude-opus-5.5), maar een id met datum of een model buiten de catalogus wordt geweigerd voordat het verzoek wordt doorgestuurd, en er wordt niets in rekening gebracht. Vraag GET /v1/models op met je sleutel voor de actuele lijst, of lees de id's in de prijslijst.

Bij het Anthropic-protocol (/v1/messages) moet elk verzoek max_tokens bevatten. Voeg het toe, bijvoorbeeld "max_tokens": 512, en het verzoek gaat door. Het OpenAI-protocol vereist dit niet.

De capaciteit van het endpoint wordt door alle kopers gedeeld: ongeveer 20 verzoeken per minuut en 4 tegelijk. Elke 429 bevat een retry-after-header, en de SDK's van OpenAI en Anthropic wachten zo lang en proberen het daarna zelf opnieuw. Wacht in je eigen lus het aantal genoemde seconden of verlaag je gelijktijdigheid.

Een 404 met de melding dat het model nu niet beschikbaar is, betekent dat het even uitgevallen is bij de upstream-aanbieder. Het ligt dus niet aan je sleutel of saldo. Probeer het zo opnieuw of stuur het verzoek naar een ander model.

Een tijdelijke storing upstream of in de configuratie, die niet in rekening wordt gebracht op je saldo. Probeer het verzoek opnieuw; blijft het mislukken, neem dan via de winkel contact met ons op, dan zoeken we het uit.

Ja. Streaming-antwoorden worden rechtstreeks doorgegeven, zowel via het OpenAI- als het Anthropic-protocol. Het gebruik wordt gemeten vanuit de stream, dus een gestreamd verzoek kost evenveel als een niet-gestreamd verzoek.

Dat is de hele installatie.

Verzilver, maak een sleutel, stel de basis-URL in en stuur een verzoek. Dezelfde modellen, tot 75% onder de lijstprijs.

OpenAI- en Anthropic-compatibel · gebruiksdashboard inbegrepen · geen lock-in