# X_SCRAPE_AUTH_FAILED

## Means

the credentials were rejected

## Typical cause

**TERMINAL, always, and the retry table cannot be talked out of it.** It is in `NEVER_RETRIED`, so no retry policy, no backoff and no recovery hook can reach it. A site that locks an account after three wrong attempts turns a retrying framework into the thing that destroys the user's account

## Fix

correct the credential in `.env.local` for the name listed in `secrets:` on the `scrape()` definition — this run will **not** be retried, deliberately: a second wrong attempt is how an account gets locked

[Scraping](/error-codes#scraping)
