/developers
Developer docsAtom Files ↗
← API referenceFile intelligence · API access unavailable
API REFERENCE / FILE INTELLIGENCE

GET /v1/files/{file_id}/artifacts

List derived outputs for an authorized file version.

Request fields

LocationFieldTypeRequiredDescription
HeaderAuthorizationstringYesCredential scoped to the authorized resource.
Pathfile_idstringYesStable Atom file ID.
Queryversion_idstringRecommendedLimit results to an immutable content version.
Querykindstring (extensible)NoOutput kind, such as page_ocr, transcript, thumbnail, or document_summary.
Examples · extensiblethumbnailpage_ocrtranscriptdocument_summarystructured_table
QuerycursorstringNoOpaque pagination cursor bound to the selected version and filters.

Request example

Example request
GET /v1/files/file_789/artifacts?version_id=ver_012&kind=page_ocr
Authorization: Bearer <scoped token>

HTTP status codes

StatusMeaning
200 OKSuccess response shown below.
400 Bad RequestInvalid version, kind, or cursor.
401 UnauthorizedMissing, expired, or invalid credential.
403 ForbiddenCredential is valid but lacks the required scope or role.
404 Not FoundFile or version is not visible to this caller.
429 Too Many RequestsRate limit reached; honor Retry-After when provided.
503 Service UnavailableService temporarily unavailable; retry safely.

Response fields

FieldTypeExample
file_idstringfile_789
version_idstringver_012
itemsobject[][1 shown]
items[].idstringart_123
items[].kindstring (extensible)page_ocr
Examples · extensiblethumbnailpage_ocrtranscriptcaptions_srtcaptions_vttdocument_summarystructured_table
items[].media_typestringtext/plain
items[].page_numberinteger1
items[].source_version_idstringver_012
items[].processor_idstringatom-ocr-v1
items[].created_atstring (date-time)2026-10-20T18:02:00Z
next_cursorstring | nullnull

Response example

Example response
200 OK
Content-Type: application/json

{
  "file_id": "file_789",
  "version_id": "ver_012",
  "items": [
    {
      "id": "art_123",
      "kind": "page_ocr",
      "media_type": "text/plain",
      "page_number": 1,
      "source_version_id": "ver_012",
      "processor_id": "atom-ocr-v1",
      "created_at": "2026-10-20T18:02:00Z"
    }
  ],
  "next_cursor": null
}

How it works

Outputs may include thumbnails, OCR, transcripts, SRT/WebVTT captions, extracted images, page or document summaries, and structured tables. Availability depends on file type and processing policy. Every artifact identifies its source version and processor.