Airtable API 401, 403 and 422 Errors
Quick answer
Most Airtable API errors come from tokens: 401 means a missing or wrong token, 403 means missing scopes or base access, 422 means a bad request body or unknown field or option.
Most likely fix: Fix 401 Unauthorized
How to fix it
Try these in order — the most common fix is first.
1. Fix 401 Unauthorized
- Send the token in the Authorization header as Bearer, not Basic
- Send the full personal access token (two parts separated by a period); if you lost the secret, regenerate the token
Did this fix it?2. Fix 403 Forbidden
- Confirm the token has the needed scopes and is granted access to the base, and that your user is a base collaborator
- Try the same change in the Airtable UI to find a field or table with restricted editing
- Writes fail for Viewer (Restricted) licenses; an admin must upgrade the license to Editor or higher
- Reproduce with curl or Postman to read error.message, because integration tools often hide it
Did this fix it?3. Fix 422 Invalid Request
- Send valid JSON with the Content-Type: application/json header on POST, PUT and PATCH
- For invalid_multiple_choice_options, match an existing option or enable typecast
- If you see UNKNOWN_FIELD_NAME, look up the current field ID, since recreating a field changes it
Did this fix it?
Symptoms
API requests return 401 Unauthorized, 403 Forbidden (invalid_permissions) or 422 Invalid Request.
Why it happens
- Token not sent as Bearer or only the short token ID was sent
- Token lacks the right scopes or base access, or your user is not a collaborator on the base
- Field- or table-level editing permissions, or a Viewer (Restricted) license blocking writes
- Malformed JSON, missing Content-Type header, select option that does not exist, or a recreated field with a new ID
This guide also covers
- airtable api 403 forbidden
- airtable 422 error
- airtable api 401 unauthorized
Still not working?
If Airtable keeps failing, you're not alone. See every Airtable problem users report or the alternatives people switch to.
Done fighting Airtable? Our small team builds your own Airtable alternative, made for how you work. On your domain or hosted by us. Price agreed together.
Get a quote