Skip to main content
Follow these steps to run your first inference request on Suiri. This quickstart will help you make your first API call in minutes.

Step 1: Create an Account

  1. Visit https://pulse.suiri.ai/ and sign up using your email address
  2. You’ll receive a one-time password (OTP) via email for both first sign-up and subsequent logins
  3. Check your spam/junk folder if you don’t see the email

Step 2: Choose a Billing Plan

In the current demo environment, billing is usage-based (pay-as-you-go) and measured by token consumption. Looking for custom models or free credits? Contact us to discuss custom arrangements.

Step 3: Create an API Key

  1. Navigate to the API Keys section in your dashboard
  2. Click Generate New Key
  3. Copy and save your API key securely. Note that it will only be displayed once
See Security & Access → Creating API Keys for detailed steps.

Step 4: Run Inference via Playground

Test your first inference using the interactive Playground:
  1. Go to the Playground tab
  2. Select a model from the dropdown
  3. Enter your prompt in the chat interface
    a. For text models: “What is the capital of France?”
  4. Click Send to see the model’s response

Step 5: Retrieve Available Models

export API_KEY="YOUR_API_KEY"

curl https://pulse.suiri.ai/v1/models \
  --header "Authorization: Bearer $API_KEY" | jq

Example Response

{
  "data": [
    {
      "id": "model-a",
      "object": "model",
      "owned_by": "system",
      "capabilities": ["chat"],
      "size": "4B",
      "context_length": 128000
    },
    {
      "id": "model-b",
      "object": "model",
      "owned_by": "system",
      "capabilities": [],
      "size": "70B",
      "context_length": 128000
    }
  ]
}

Step 6: Run Inference via API

Once you’ve tested in the Playground, call Suiri programmatically using your API key. Base API URL: https://pulse.suiri.ai/v1 Authentication: Include your API key in the request header: Authorization: Bearer YOUR_API_KEY

Example Request

curl --location-trusted https://pulse.suiri.ai/v1/chat/completions \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer $API_KEY" \
  --data '{
    "model": "<MODEL_ID_FROM_STEP_5>",
    "messages": [
      {"role": "system", "content": "You are a helpful assistant."},
      {"role": "user", "content": "What is the capital of France?"}
    ]
  }' | jq

Example Response

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1234567890,
  "model": "model-a",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "The capital of France is Paris."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 20,
    "completion_tokens": 8,
    "total_tokens": 28
  }
}