---
title: "Download one gzip-compressed NDJSON bulk result part"
method: GET
path: "/bulk-jobs/{bulkId}/results/{partNumber}"
tags: ["Bulk Jobs"]
---

# Download one gzip-compressed NDJSON bulk result part

`GET /bulk-jobs/{bulkId}/results/{partNumber}`

## Request

- Base URL: `https://api.flashdata.dev/v2`
- URL: `https://api.flashdata.dev/v2/bulk-jobs/{bulkId}/results/{partNumber}`
- Auth: one of:
  - API key in cookie `__Host-fd_session`
  - API key in header `X-API-Key`

## Path parameters

- `bulkId` string, required
- `partNumber` integer, required

## Response `200`

Gzip-compressed NDJSON returned by R2 after the client follows the redirect

## Other responses

- `302`: Redirect to a short-lived private R2 URL; API credentials must not be forwarded
- `401`: Authentication required or invalid
- `404`: Resource not found or not owned by the caller
- `409`: Resource state or idempotency conflict
- `410`: The retained result has expired

---

[API](https://skmtc.dev/flashdata/apis/flashdata-customer-api.md) · [All operations](https://skmtc.dev/flashdata/apis/flashdata-customer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flashdata/apis/flashdata-customer-api/revisions/109179fe9313?raw)
