List documents
All documents in the project, ordered by upload time (most recent first).
On this page
HTTP request
GET https://api.parsewise.ai/api/v1/projects/{project_id}/documents/
URI Parameters
| Name |
In |
Required |
Type |
Description |
project_id |
path |
Yes |
string (uuid) |
|
| Name |
Required |
Type |
Description |
X-API-Key |
Yes |
string |
API key with the pw_live_ prefix. See Authentication. |
Responses
| Status |
Type |
Description |
200 |
array<Document> |
— |
Security
- ApiKeyAuth — apiKey — in
X-API-Key header. API key with pw_live_ prefix.
Python example
import os
import requests
API_KEY = os.environ["PARSEWISE_API_KEY"]
BASE_URL = "https://api.parsewise.ai/api/v1"
project_id = "<uuid>"
resp = requests.get(
f"{BASE_URL}/projects/{project_id}/documents/",
headers={"X-API-Key": API_KEY},
)
resp.raise_for_status()
print(resp.json() if resp.content else None)
Definitions
Document
| Name |
Required |
Type |
Description |
id |
Yes |
string (uuid) |
Stable identifier for the document (UUID). |
project_id |
Yes |
string (uuid) |
Identifier of the project this document belongs to. |
file_url |
Yes |
string (uri) |
Pre-signed URL for downloading the original uploaded file. |
uploaded_at |
Yes |
string (date-time) |
Timestamp when the document was uploaded. |
type |
Yes |
TypeEnum |
Detected document type, inferred from the file extension at upload time. |
page_count |
No |
integer |
Number of pages detected after parsing. 0 until parsing completes. |
version |
No |
integer |
Version number, incremented each time the document is reprocessed. |
summary |
No |
string |
AI-generated short summary of the document contents. |
metadata |
No |
string |
Free-form metadata extracted from the document by the parser. Format is parser-dependent (often a JSON string, sometimes plain text); may be empty. |
status |
Yes |
Status61fEnum |
Lifecycle status. Pending while the document is being parsed; Processed once parsing has completed; Failed if parsing cannot complete. |
uses_agentic_extraction |
No |
boolean |
True when the document is parsed using the agentic (AI-assisted) parser, false when it is parsed by the standard parser. |
last_parsed_at |
No |
string (date-time) (nullable) |
Timestamp of the most recent successful parse, or null if it has never been parsed. |
tags |
Yes |
array<object> |
Key/value tags applied to the document. |
file_name |
Yes |
string |
Original filename of the uploaded document. |
Status61fEnum
Type: string. One of:
TypeEnum
Type: string. One of:
PDF
Audio
Image
Text
Excel
PPT
Word Document
Website
Email