---
title: "Get artifacts for a run"
method: GET
path: "/v1/runs/{run_id}/artifacts"
tags: ["Artifacts"]
---

# Get artifacts for a run

`GET /v1/runs/{run_id}/artifacts`

Get artifacts for a run

## Path parameters

- `run_id` string, required — The id of the task run or the workflow run.

## Query parameters

- `artifact_type` ArtifactType[], nullable

## Headers

- `x-api-key` string, nullable — Skyvern API key for authentication. API key can be found at https://app.skyvern.com/settings.

## Response `200`

Successful Response

- Artifact[]
  - `created_at` string, required — The creation datetime of the task.
  - `modified_at` string, required — The modification datetime of the task.
  - `artifact_id` string, required
  - `artifact_type` 'recording' | 'audio' | 'session_replay' | 'eval_score' | 'eval_trajectory' | 'eval_rubrics' | 'browser_console_log' | 'browser_session_action_log' | 'skyvern_log' | 'skyvern_log_raw' | 'screenshot' | 'screenshot_llm' | 'screenshot_action' | 'screenshot_final' | 'screenshot_proxy' | 'screenshot_pre_submit' | 'llm_prompt' | 'llm_request' | 'llm_response' | 'llm_response_parsed' | 'llm_response_rendered' | 'visible_elements_id_css_map' | 'visible_elements_id_frame_map' | 'visible_elements_tree' | 'visible_elements_tree_trimmed' | 'visible_elements_tree_in_prompt' | 'hashed_href_map' | 'visible_elements_id_xpath_map' | 'html' | 'html_scrape' | 'html_action' | 'html_pre_submit' | 'trace' | 'har' | 'script_file' | 'pdf' | 'step_archive' | 'task_archive' | 'download' | 'unknown', required
  - `uri` string, required
  - `bundle_key` string, nullable
  - `checksum` string, nullable
  - `file_size` integer, nullable
  - `task_id` string, nullable
  - `step_id` string, nullable
  - `workflow_run_id` string, nullable
  - `workflow_run_block_id` string, nullable
  - `run_id` string, nullable
  - `browser_session_id` string, nullable
  - `observer_cruise_id` string, nullable
  - `observer_thought_id` string, nullable
  - `ai_suggestion_id` string, nullable
  - `signed_url` string, nullable
  - `archived` boolean
  - `organization_id` string, required

## Other responses

- `422` — Validation Error

## Changes

- **2026-08-23** `6d5b02ddd6fe` — 3 warning, 3 info
  - added the new `html_pre_submit` enum value to the `items/artifact_type` response property for the response status `200`
  - added the new `screenshot_pre_submit` enum value to the `items/artifact_type` response property for the response status `200`
  - added the new `unknown` enum value to the `items/artifact_type` response property for the response status `200`
  - added the enum value `html_pre_submit` to the property `anyOf[subschema #1]/items/` of the `query` request parameter `artifact_type`
  - …2 more
- **2026-07-24** `bd64e0480f0a` — 1 warning, 1 info
  - added the new `screenshot_proxy` enum value to the `items/artifact_type` response property for the response status `200`
  - added the enum value `screenshot_proxy` to the property `anyOf[subschema #1]/items/` of the `query` request parameter `artifact_type`
- **2026-07-22** `5987635eae7d` — 3 warning, 3 info
  - added the new `browser_session_action_log` enum value to the `items/artifact_type` response property for the response status `200`
  - added the new `eval_rubrics` enum value to the `items/artifact_type` response property for the response status `200`
  - added the new `eval_trajectory` enum value to the `items/artifact_type` response property for the response status `200`
  - added the enum value `browser_session_action_log` to the property `anyOf[subschema #1]/items/` of the `query` request parameter `artifact_type`
  - …2 more
- …earlier changes not shown

[Full history](https://skmtc.dev/skyvern-ai/apis/skyvern-api-2/changes/v1/runs/:run_id/artifacts/get.md)

---

[API](https://skmtc.dev/skyvern-ai/apis/skyvern-api-2.md) · [All operations](https://skmtc.dev/skyvern-ai/apis/skyvern-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/skyvern-ai/apis/skyvern-api-2/revisions/7989ab3e2c03?raw)
