---
title: "List the documents in a held filing"
method: GET
path: "/edgar/accession/{accessionNumber}/documents"
tags: ["EDGAR"]
---

# List the documents in a held filing

`GET /edgar/accession/{accessionNumber}/documents`

## Request

- Base URL: `https://api.signal8.ai/api/v1/public`
- URL: `https://api.signal8.ai/api/v1/public/edgar/accession/{accessionNumber}/documents`
- Auth: API key in header `X-Api-Key`

The document list of a filing held in the Signal8 archive — every
document in the submission (primary document, exhibits, XBRL), with
whether its body is stored and its sec.gov URL. Also returns the
archive `filingId` (for /edgar/document/{filingId} and
/edgar/exhibits/{filingId}) and, per document, `exhibitId` (for
/edgar/exhibit/{id}); `exhibitId: null` means the document has no
readable text row (XML/XBRL/graphics, or text not held — use
`secUrl`). When `readableIdsResolved` is false the id lookup failed
and `exhibitId` is omitted rather than null. `stored: false` means the
archive holds the filing record but not that document's body. 404
means the filing is not held here; its index is still on EDGAR.

**Credit cost: 5**

## Path parameters

- `accessionNumber` string, required

## Response `200`

Document list

- object

## Other responses

- `400`: Invalid request parameters
- `401`: Missing or invalid API key
- `402`: Not enough credits for this request
- `404`: Resource not found
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/signal8/apis/signal8-public-api.md) · [All operations](https://skmtc.dev/signal8/apis/signal8-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signal8/apis/signal8-public-api/revisions/5a18ae8d6d58?raw)
