Skip to Content
EnglishAuthentication

API Authentication

Overview

aiapi.services uses the Authorization header for authentication:

  • Authorization: Bearer Token (API Key)

Authorization Header

Get API Key

  1. Login to aiapi.services 
  2. Navigate to “Tokens” management page
  3. Create a new token and copy the key

Usage

curl https://aiapi.services/v1/chat/completions \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gemini-2.5-flash", "messages": [{"role": "user", "content": "Hello"}] }'

⚠️ Security Note: Never hardcode API keys in client-side code. Use environment variables.

Common Errors

CodeMessageCauseSolution
401UnauthorizedInvalid or expired tokenCheck token validity
403ForbiddenInsufficient permissionsCheck user group permissions
429Too Many RequestsRate limit exceededReduce request frequency

Best Practices

  1. Use Environment Variables: Store API keys in environment variables

    export AIAPI_KEY="your_api_key"
  2. Key Rotation: Regularly rotate API keys

  3. Least Privilege: Create tokens with minimum required permissions

  4. Monitor Usage: Regularly check API usage and anomalies

Last updated on