# `JOB_INPUT_EXPIRED` (HTTP 409): the list the bulk job ran on is no longer stored

A resume was asked for a run whose uploaded list has passed out of the retention window, so there is nothing left to re-run.

A run keeps the list it was given for the retention window published on the endpoint's reference page, and the job's row and its files are removed together at the end of it. Resuming replays that stored list from the top, so once it is gone the run cannot be resumed whatever its status says.

Nothing is queued and nothing is charged.

**What to do.** Create a new job with the rows you still need. To keep a long-running list resumable, download its results and re-create it inside the retention window.

```json
{
    "success": false,
    "error": {
        "code": "JOB_INPUT_EXPIRED",
        "message": "The list this run was created from is no longer stored, so the run cannot be resumed. Create a new job with the rows you still need.",
        "request_id": "req_01m1kgdm4xngzmbmff68g94w0c"
    }
}
```

Reference: https://spaw.co/docs/errors/JOB_INPUT_EXPIRED
