eBay invalid access token error: quick fix guide (UK sellers, 2026)
Most eBay token errors are short-lived auth problems, not account problems. Use this decision-first guide to fix them quickly and avoid reconnect loops.

Quick answer
“Invalid access token” usually means eBay rejected a token sent by your connected app. For most sellers: reconnect from that app, then sync one order or update and confirm it works. If it returns quickly, it is likely a developer-side fix, not your account.
This is a troubleshooting guide, not a sales pitch for the app itself. The goal is simple: split this between the person who can do the reconnect (seller) and the person who can fix token storage / request signing (developer).
What the error actually means
In OAuth, a tool has two important tokens: the short-lived access token and the long-lived refresh token. The access token is attached to API calls and can expire quickly. The refresh token is used to get a new access token without requiring another user sign-in.
- A short-lived access token problem is often a normal expiry or rotation issue.
- A refresh-token problem means reconnection is normally required.
- A malformed request/header can also look identical to a token expiry, even when the token itself is valid.
Who should fix this?
| Symptom | Likely cause | Fix lane |
|---|---|---|
| You got one token error and reconnect fixes it for now | Normal short-lived token expiry or broken local token storage | Seller: reconnect once. Developer: validate refresh flow and retry. |
| You reconnect, it works for hours, then fails again | Refresh/token refresh is broken or request is malformed | Seller: contact your tool. Developer: inspect refresh grant, environment, and token headers. |
| Error started after password reset, security email, or eBay sign-in change | User authorisation was revoked or reset by security controls | Seller: reconnect every affected app and check app access list. Confirm account status. |
| Error after switching apps, environments, or credentials | Wrong token used for env or API mismatch (sandbox vs live, header typo) | Developer: verify integration settings before any reconnect. |
Use this rule
If reconnecting once fixes it permanently: it was a seller setup/auth step. If it comes back within hours or days, hand to your app/vendor immediately.
Seller fix (2–5 minutes)
- Open the app and run the reconnect/re-authorise flow.
- Approve requested permissions and complete the confirmation in eBay.
- Return to the dashboard and trigger one manual sync.
- Check one order, one fee row, and one sold-listing update.
- If the same error appears again, stop reconnecting and escalate to your tool vendor.
Reconnecting should happen only once for normal expiry. Frequent reconnect prompts usually mean the connection flow itself is failing in the app.
If you built the integration yourself
This is the debugging sequence I recommend before asking the seller to reconnect again:
- Check the exact raw code (for example 1001 vs 1002). A 1002 is often a request construction issue.
- Ensure refresh-token flow is called before retrying expired access tokens. Don’t mint a new access token per request.
- Verify you are not sending sandbox tokens to production endpoints, or vice versa.
- Confirm header names and token type match the API family you are calling.
- Store refresh/access tokens as secrets; reject whitespace/truncation in token persistence.
Once fixed, replay one known-good request manually, then run a full catch-up sync.
Common eBay token errors
| Error code | What it usually means | Best next action |
|---|---|---|
| 1001 Invalid access token | REST API rejected the token in the Authorization header. Often expired or wrong token, but can also be wrong API env or request format. | Retry with a fresh OAuth access token first; confirm token value and endpoint context. |
| 1002 Missing access token | No token was sent in the request header. | Developer bug: fix header construction and token retrieval before asking sellers to reconnect. |
| 931/932 (Auth token invalid / expired) | Legacy Auth'n'Auth/Trading flow errors, usually around legacy token state. | Use the correct flow for your stack (OAuth or legacy), and follow the live token/consent requirements for that API. |
| IAF token is invalid / missing | Trading API receives an invalid IAF token value in X-EBAY-API-IAF-TOKEN. | Use a valid IAF token for the request you are making and verify it is not stale or malformed. |
How to avoid getting stuck again
- Enable connection-health alerts in your tool if available (or build one).
- Set a one-off annual reminder to rotate app credentials if your stack requires it.
- Revoke old integrations in eBay app access when you change teams or replace tools.
- Audit connected apps after password/security events and after major app releases.
FAQ
Does this mean my eBay account is hacked?
Not by itself. It usually means a token workflow issue. If you also have unexpected account activity alerts, treat security as a separate issue with eBay immediately.
Should I always reconnect?
No. Reconnect once. If it comes back quickly, fix the underlying token flow with your vendor/developer; repeated reconnecting usually hides the real bug.
Do I need to contact eBay support?
Usually no. Contact eBay if you cannot complete sign-in or if your account is explicitly restricted. Otherwise, this is typically an app-token implementation issue.
Sources
- eBay Developers Program: OAuth authorisation
- eBay Developers Program: REST errors
- eBay Developers Program: XML call headers
- eBay Trading API error registry
Always check the live eBay docs before applying exact token-lifetime or status values in production.