For guidance and examples, see [Import data](/guides/index-data-import-data).

:::callout{intent="note"}
This feature is in [public preview](/guides/changelog-feature-availability) and available only on [Standard and Enterprise plans](https://www.pinecone.io/pricing/).
:::

:::code-group
```bash curl
# To get the unique host for an index, 
# see https://docs.pinecone.io/guides/manage-data/target-an-index
PINECONE_API_KEY="YOUR_API_KEY"
INDEX_HOST="INDEX_HOST"

curl -X GET "https://$INDEX_HOST/bulk/imports/101" \
  -H 'Api-Key: $PINECONE_API_KEY' \
  -H 'X-Pinecone-Api-Version: 2026-07'
```
:::

`GET /bulk/imports/{id}`

:::code-group
```json title="200"
{
  "id": "101",
  "uri": "<string>",
  "status": "Pending",
  "createdAt": "<string>",
  "finishedAt": "<string>",
  "percentComplete": 42.2,
  "recordsImported": 1000000,
  "error": "<string>",
  "validationResult": {
    "importSuccesses": 999990,
    "importErrors": 10
  }
}
```

```json title="400"
{
  "code": 123,
  "message": "<string>",
  "details": [
    {
      "typeUrl": "<string>",
      "value": "<string>"
    }
  ]
}
```

```json title="4XX"
{
  "code": 123,
  "message": "<string>",
  "details": [
    {
      "typeUrl": "<string>",
      "value": "<string>"
    }
  ]
}
```

```json title="5XX"
{
  "code": 123,
  "message": "<string>",
  "details": [
    {
      "typeUrl": "<string>",
      "value": "<string>"
    }
  ]
}
```
:::

#### Authorizations

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `Api-Key` | `string` | - |  |

An API Key is required to call Pinecone APIs. Get yours from the [console](https://app.pinecone.io/).

#### Headers

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `X-Pinecone-Api-Version` | `string` | `2026-07` | Required date-based version header |

#### Path Parameters

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `id` | `string` | - | Unique identifier for the import operation. Required string length: 1 - 1000 |

#### Response

`200` — Details of the import operation.

The model for an import operation.

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `id` | `string` | - | Unique identifier for the import operation. Required string length: 1 - 1000. Example: 101 |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `uri` | `string` | - | The URI from where the data is imported. |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `status` | `string` | - | The status of the operation. Possible values: Pending, InProgress, Failed, Completed, or Cancelled. Example: Pending |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `createdAt` | `string` | - | The start time of the import operation. |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `finishedAt?` | `string` | - | The end time of the import operation. |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `percentComplete` | `number` | - | The progress made by the operation, as a percentage. Required range: 0 <= x <= 100. Example: 42.2 |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `recordsImported` | `integer` | - | The number of records successfully imported. Required range: 0 <= x. Example: 1000000 |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `error?` | `string` | - | The error message if the import process failed. |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `validationResult?` | `object` | - | The result of the validation run performed on the import data. Present only once validation has run. |

:::accordion{title="Show child attributes"}
| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `importSuccesses?` | `integer` | - | The number of records that passed validation. Required range: 0 <= x. Example: 999990 |

| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| `importErrors?` | `integer` | - | The number of records that failed validation. Required range: 0 <= x. Example: 10 |
:::

## Related pages

- [Start import](./database-data-plane-start-import.md)
- [List imports](./database-data-plane-list-imports.md)
- [Cancel an import](./database-data-plane-cancel-import.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
