Skip to content

API documentation

Integrate through an OpenAI-compatible API and pay in Rupiah.

Quickstart

One API key and one Rupiah balance for text, image, and audio models. The format matches OpenAI Chat Completions, so existing code only needs a new base URL.

Base URL
https://api-dev.satulink.ai/v1
Authentication
Authorization: Bearer <API key>
Format
Same as OpenAI Chat Completions
Billing
Rupiah, deducted from your balance per request

Get started in 3 steps

  1. 1

    Sign up and top up your balance

    Top up balance
    One Rupiah balance is shared by every model. There is no subscription fee.
  2. 2

    Create an API key

    Create API key
    The key is shown only once when it is created. Keep it on your server, never in the browser.
  3. 3

    Send your first request

    Call chat completions with your key:

    curl https://api-dev.satulink.ai/v1/chat/completions \
      -H "Authorization: Bearer sk-satulink-..." \
      -H "Content-Type: application/json" \
      -d '{
        "model": "deepseek-v-4.1-flash",
        "messages": [{ "role": "user", "content": "Halo!" }],
        "max_tokens": 512
      }'
Keep the key in the SATULINK_API_KEY environment variable and load it from the server. Do not put it in client code or the browser.

Still haven't found the answer? Try it directly in Playground or view the list of active models.