Skip to content

Authentication

All API requests require an API key. Your key is provided by your administrator when your account is set up.

API keys are provided by your administrator and look like this:

ila_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

You can authenticate using either of these methods:

Section titled “Option 1: Authorization Header (recommended)”
Terminal window
Authorization: Bearer ila_your_api_key_here
Terminal window
X-API-Key: ila_your_api_key_here

Both methods are equivalent. Use whichever fits your HTTP client best.

Terminal window
curl -X POST https://your-base-url/api/your-product-slug \
-H "Authorization: Bearer ila_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{ "inputs": { "field1": "value1" } }'
  • Server-side only — Always make API calls from your backend server, not from a browser or mobile app
  • Environment variables — Store keys in environment variables, not hardcoded in source code
  • Least privilege — Your key is scoped to specific products; use separate keys for separate integrations if needed
  • Rotate when compromised — Contact your administrator immediately if a key is exposed

Every response includes headers showing your current usage:

HeaderDescription
X-RateLimit-LimitMaximum requests allowed per minute
X-RateLimit-RemainingRequests remaining this minute
X-RateLimit-Daily-LimitMaximum requests allowed per day
X-RateLimit-Daily-RemainingRequests remaining today

Monitor these headers to stay within your limits. See Rate Limits for more details.

{
"error": "No API key provided"
}

Include your key in the Authorization or X-API-Key header.

{
"error": "Invalid or inactive API key"
}

Verify the key is correct and hasn’t been disabled or expired. Contact your administrator if needed.

{
"error": "Your API key does not have access to this product"
}

Your key is not authorized for the product slug you’re calling. Confirm the correct slug with your administrator.

Contact your administrator to:

  • Request a new or replacement API key
  • Check key status or expiration
  • Adjust rate limits or IP restrictions