# X_SCRAPE_SESSION_EXPIRED

## Means

the restored session is no longer valid and nothing can renew it

## Typical cause

**terminal**, and it **burns the session**: the stored state failed its `auth.validate()` probe and the definition declares no `auth.login`, so there is nothing to replace it with

## Fix

add `auth: { login }` to the `scrape()` definition so an expired session can be replaced, or drop `auth.validate` and let the body handle the logged-out page

[Scraping](/error-codes#scraping)
