---
title: "Download crawl source raw file"
method: GET
path: "/sources/{source_id}/raw"
tags: ["sources"]
---

# Download crawl source raw file

`GET /sources/{source_id}/raw`

Downloads the file content stored from crawl. Only crawl source IDs returned as content.source\_id from /search, GET /contents/{id}, or POST /completions citations are valid. Local file source IDs accepted by GET /sources/{source\_id} return 404 here.

The endpoint checks tenant ownership of the crawl source and returns the entire stored file. It does not apply per-chunk authorization policies; applications using enforce authorization should decide whether to expose raw files to each principal.

Required scope: \`knowledge:read\`

## Path parameters

- `source_id` string, uuid, required

## Query parameters

- `crawl_id` string, uuid

## Response `200`

Stored crawl file content

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `409` — Crawl manifest is not available yet when crawl_id is supplied
- `500` — Internal Server Error

## Changes

> 71 revisions in range; 18 not diffed.

- **2026-07-06** `dda59d58227c` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/qlonolink/apis/qaip-apis/changes/sources/:source_id/raw/get.md)

---

[API](https://skmtc.dev/qlonolink/apis/qaip-apis.md) · [All operations](https://skmtc.dev/qlonolink/apis/qaip-apis/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/qlonolink/qaip-apis/revisions/61dc40676905/schema)
