---
title: "List your raw file downloads"
method: GET
path: "/profile/raw/downloads"
tags: ["Profile Downloads"]
---

# List your raw file downloads

`GET /profile/raw/downloads`

## Request

- Base URL: `https://api.leakradar.io`
- URL: `https://api.leakradar.io/profile/raw/downloads`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/leakradar/apis/leakradar-io-api/docs/profile/raw/downloads/get.ts> (a function with typed inputs; its response is checked against the schema)

Return a paginated list of your raw file downloads within the retention window. Team members see the account owner's downloads.

## Query parameters

- `page` integer: Page number (starts at 1).
- `page_size` integer: Items per page.
- `search` string, nullable: Search by file name or container ID.
- `status` 'available' | 'expired', nullable: Filter by download access status.

## Response `200`

Downloads listed successfully.

- PaginatedResponseDownloadLogItem
  - `items` DownloadLogItem[], required: List of items for the current page.
    - `id` integer, required: Download log entry ID.
    - `raw_file_id` integer, nullable: ID of the raw file that was downloaded.
    - `container_id` integer, nullable: Container ID of the raw file.
    - `file_name` string, nullable: Stored file name.
    - `original_file_name` string, nullable: Original file name before processing.
    - `download_token` string, nullable: Unique download token.
    - `size_bytes` integer, nullable: File size in bytes.
    - `created_at` string, date-time, required: Date when the download was initiated.
    - `success` boolean, required: Whether the download was successful.
    - `download_url` string, nullable: Temporary download URL.
    - `expires_in` integer, nullable: Seconds until the download URL expires.
    - `download_expires_at` string, date-time, nullable: Expiration date of the download URL.
    - `file_password` string, nullable: Password to extract the downloaded archive.
  - `total` integer, required: Total number of matching items.
  - `page` integer, required: Current page number.
  - `page_size` integer, required: Number of items per page.
  - `blacklisted_value` string, nullable: If a filter value matched a blacklist entry, this field contains the matched value.

## Other responses

- `401`: Authentication required, or invalid/expired API key.
- `404`: Page out of range.
- `422`: Validation Error

## Changes

- **2026-10-13** `180678ba6e6e`: 2 info
  - added the new optional `query` request parameter `search`
  - added the new optional `query` request parameter `status`
- **2026-09-01** `82a99c608e1a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/leakradar/apis/leakradar-io-api/changes/profile/raw/downloads/get.md)

---

[API](https://skmtc.dev/leakradar/apis/leakradar-io-api.md) - [All operations](https://skmtc.dev/leakradar/apis/leakradar-io-api/llms.txt) - [OpenAPI document](https://skmtc.dev/leakradar/apis/leakradar-io-api/revisions/8dcd4b54cc4a?raw)
