API Request Logs

The API Request Logs page shows every API request made to your account, helping you debug integration issues without contacting support.

Accessing API Logs

Go to Settings > API, then click View API Request Logs below the API keys section.

What you can see

Each API request shows:

  • Endpoint — the API endpoint called (e.g. /v1/messages, /v1/contacts)
  • Method — the HTTP method used (GET, POST, DELETE, PATCH)
  • Response — the HTTP response code, colour-coded: green (2xx success), yellow (4xx client error), red (5xx server error)
  • Error — the error message returned (if any)
  • IP Address — where the request came from
  • Date — when the request was made

For failed requests (4xx and 5xx responses), click Details to see the request body that was sent. This helps you identify what was wrong with the request — for example, missing fields, invalid JSON, or incorrect parameter values.

Filtering

Use the Status dropdown to filter by response type:

  • Success (2xx) — requests that completed successfully
  • Client Error (4xx) — requests rejected due to invalid input, missing credentials, or bad parameters
  • Server Error (5xx) — requests that failed due to a server issue

Use the Date Range picker to narrow the time period, and the search box to filter by endpoint, error message, or IP address.

Common errors

  • 401 Unauthorized — invalid API credentials. Check your API username and password. The log will show whether the username was not found or the password was incorrect.
  • 400 Bad Request — missing or invalid parameters. Click Details to see what was sent.
  • 403 Forbidden — insufficient credits, invalid sender, or account issue.
  • 409 Conflict — duplicate contact or message already exists.
  • 500 Internal Server Error — a server-side issue. Contact support if this persists.

Retention

API request logs are retained for 30 days. After 30 days, records are automatically deleted.