> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kollie.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Get started with Kollie’s API in under five minutes

## Creating a developer account

Go to [kollie.ai](https://app.kollie.ai) and sign up for an account. Once you've done that, you'll be able to access your API key.

### Creating your first phone call

<CodeGroup>
  ```bash call.sh theme={null}
  curl -X POST 'https://api.kollie.ai/api/v1/agents/{agent_id}/call' \
    -H "X-API-Key: your_api_token" \
    -H 'Content-Type: application/json' \
    -d '{
      "to_phone": "+1234567890",
    }'
  ```

  ```python kollie_call.py theme={null}
  import requests

  # Replace with your actual API token and agent ID
  api_token = 'YOUR_API_TOKEN'
  agent_id = 'YOUR_AGENT_ID'

  # API endpoint URL
  url = f'https://api.kollie.ai/api/v1/agents/{agent_id}/call'

  # Headers for the request
  headers = {
      'X-API-Key': f'{api_token}',
      'Content-Type': 'application/json'
  }

  # Payload data
  data = {
      "to_phone": "+1234567890"
  }

  # Make the POST request
  response = requests.post(url, headers=headers, json=data)

  # Check the response
  if response.status_code == 200:
      print("Call initiated successfully.")
      print("Response data:", response.json())
  else:
      print(f"Failed to initiate call. Status code: {response.status_code}")
      print("Error message:", response.text)

  ```

  ```javascript kollie_call.js theme={null}
  // Replace with your actual API token and agent ID
  const apiToken = 'YOUR_API_TOKEN';
  const agentId = 'YOUR_AGENT_ID';

  // API endpoint URL
  const url = `https://api.kollie.ai/api/v1/agents/${agentId}/call`;

  // Headers for the request
  const headers = {
    'X-API-Key': `${apiToken}`,
    'Content-Type': 'application/json'
  };

  // Payload data
  const data = {
    to_phone: '+1234567890'
  };

  // Make the POST request
  fetch(url, {
    method: 'POST',
    headers: headers,
    body: JSON.stringify(data)
  })
    .then(response => {
      if (!response.ok) {
        throw new Error(`HTTP error! Status: ${response.status}`);
      }
      return response.json();
    })
    .then(responseData => {
      console.log('Call initiated successfully.');
      console.log('Response data:', responseData);
    })
    .catch(error => {
      console.error('Failed to initiate call:', error);
    });

  ```
</CodeGroup>
