---
title: "List restore jobs"
method: GET
path: "/restore-jobs"
tags: ["Manage Indexes"]
---

# List restore jobs

`GET /restore-jobs`

List all restore jobs for a project.

## Query parameters

- `limit` integer
- `paginationToken` string

## Headers

- `X-Pinecone-Api-Version` string, required

## Response `200`

This operation returns a list of all the restore jobs that you have previously created.

- DbControlRestoreJobList — The list of restore jobs that exist in the project.
  - `data` DbControlRestoreJobModel[], required — List of restore job objects
    - `restore_job_id` string, required — Unique identifier for the restore job
    - `backup_id` string, required — Backup used for the restore
    - `target_index_name` string, required — Name of the index into which data is being restored
    - `target_index_id` string, required — ID of the index
    - `status` string, required — Status of the restore job
    - `created_at` string, date-time, required — Timestamp when the restore job started
    - `completed_at` string, date-time — Timestamp when the restore job finished
    - `percent_complete` number, float — The progress made by the restore job out of 100
  - `pagination` DbControlPaginationResponse — The pagination object that is returned with paginated responses.
    - `next` string, required — The token to use to retrieve the next page of results.

## Other responses

- `401` — Unauthorized. Possible causes: Invalid API key.
- `500` — Internal server error.

---

[API](https://skmtc.net/pinecone/apis/pinecone-api.md) · [All operations](https://skmtc.net/pinecone/apis/pinecone-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pinecone/pinecone-api/versions/35876583485d/schema)
