---
title: "Download a completed DSAR output"
method: GET
path: "/api/2/dsar/requests/{requestId}/outputs/{outputId}"
tags: ["DSAR"]
---

# Download a completed DSAR output

`GET /api/2/dsar/requests/{requestId}/outputs/{outputId}`

## Request

- Base URL: `https://amplitude.com`
- URL: `https://amplitude.com/api/2/dsar/requests/{requestId}/outputs/{outputId}`
- Auth: HTTP basic

Use an output URL returned by getDsarRequestStatus after status is done. outputId is the integer at the end of that URL. Links expire after two days. Clients may follow a redirect to the gzipped file; each file contains newline-delimited JSON events.

## Path parameters

- `requestId` integer, required
- `outputId` integer, required

## Response `200`

Gzipped newline-delimited JSON data.

## Other responses

- `429`: DSAR cost budget exceeded. POST costs 8, GET costs 1; all endpoints share 14,400 cost/hour. Reduce polling frequency before retrying.

## Changes

- **2026-10-14** `e475ad97669a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/amplitude/apis/amplitude-public-apis/changes/api/2/dsar/requests/:requestId/outputs/:outputId/get.md)

---

[API](https://skmtc.dev/amplitude/apis/amplitude-public-apis.md) - [All operations](https://skmtc.dev/amplitude/apis/amplitude-public-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/amplitude/apis/amplitude-public-apis/revisions/e475ad97669a?raw)
