API Authentication Errors
Symptom: 401 Unauthorized on every request
- Confirm you're including the token as a Bearer token:
Authorization: Bearer YOUR_TOKEN. - Check for leading/trailing whitespace in the token value - copy it fresh from the dashboard.
- Confirm the token still exists in Settings → API Tokens.
- If you recently rotated the token, update it everywhere it's used.
Symptom: API token not working after creation
- Confirm you copied the full token at creation - it's only shown once. If you missed it, delete it and create a new one.
- Wait 30 seconds and retry.
- Test with a simple
GETrequest (e.g., list mailing lists) to rule out endpoint-specific issues.
Symptom: OAuth token expired
- Implement the OAuth token refresh flow - refresh before expiry using the refresh token.
- If the refresh token itself expired, redirect the user through the OAuth authorization flow again.
- Check the
expires_invalue and set a proactive refresh timer (e.g., 60 seconds before expiry).
Symptom: Radius Search returns 422 saying test mode is enabled
While API Testing Mode is on, a Radius Search bought via the API or Zapier is limited to 5 records per purchase, and a larger record_count is refused with a 422 validation error on that field. Nothing was purchased and your account was not charged.
- Send a
record_countof 5 or fewer to carry on testing the integration. - To buy a full list, turn test mode off in Account Settings → API Access, under API Settings → Test Mode, then send the request again.
- Buying the same list from the dashboard is not capped - the 2,500-record maximum applies there whether test mode is on or off.