Skip to main content

HTTP Status Codes

The itellicoAI API uses standard HTTP status codes. Error responses return JSON with:
  • code (machine-readable)
  • message (human-readable)
  • optional detail
  • optional errors (field-level validation issues)

Client Errors (4xx)

Server Errors (5xx)


Error Response Format

All API errors follow this structure:
Validation failures (422) can include field-level details:

Common Issues & Solutions

  • Verify the API key is copied correctly (no extra spaces)
  • Check the key hasn’t been revoked in Developers → API Keys
  • Ensure you are using the correct header: X-API-Key: <your-key>
  • Confirm the key format starts with sk-
  • Confirm the key belongs to the right account
  • Verify you are accessing a resource within your own account
  • Check your team role has sufficient permissions
  • For subaccount resources, ensure you are using the correct account
  • Check required fields are included in the request body
  • Verify field values match expected types (string, number, enum)
  • Check enum fields use valid values (refer to the API Reference)
  • Ensure file uploads meet size and format requirements
  • Implement exponential backoff in your integration
  • Check your request volume against rate limits
  • Batch operations where possible to reduce request count
  • Contact support if you need higher limits
  • Retry with exponential backoff (wait 1s, 2s, 4s, 8s…)
  • Check support for any ongoing incidents
  • If the error persists after retries, contact support with the request details

Call Disconnection Reasons

When a call ends, the conversation detail shows the disconnection reason. Use this table to understand what happened.

Normal Endings

Connection Failures (Never Connected)

System Errors

Conversation Statuses

Answer Statuses (Outbound)


Next Steps

API Reference

View full API endpoint documentation

API Keys

Create and manage API keys

Limits & Quotas

View rate limits and plan quotas

SDKs

Use official SDKs for built-in error handling