From the UI
| Artifact | How to download |
|---|---|
| Recordings | Recording tab → right-click the video → Save video as… |
| Screenshots | Overview tab → click a timeline item → right-click the image → Save image as… |
| Extracted data | Output tab → select the JSON text and copy |
| Downloaded files | Output tab → Workflow Run Downloaded Files → click any link |
| Generated code | Code tab → Copy button in the top right |
From the API
Use the API when you need artifacts programmatically — for a pipeline, an archive, or integration with another tool.List artifacts for a run
artifact_type parameter (repeatable):
Download an artifact
Each artifact in the response includes asigned_url — a temporary, pre-authenticated download link:
Artifact types
| Value | What it is |
|---|---|
recording | Full browser session video |
screenshot_llm | Screenshots with numbered element annotations — what the AI analyzed |
screenshot_action | Screenshots taken after each browser action |
screenshot_final | Final page state when the run ended |
llm_prompt | Complete prompt sent to the LLM (goal, element tree, system instructions) |
llm_request | Raw API request payload sent to the model provider |
llm_response | Raw model response |
llm_response_parsed | Parsed action list — what the AI decided to do |
visible_elements_tree | DOM tree of interactive elements the AI could see (JSON) |
html_scrape | Full page HTML at the time of the step |
skyvern_log | Formatted execution logs |
har | HTTP Archive file — every network request the browser made |
trace | Browser trace file for performance analysis |
Run Details
Understand what each tab shows and how to debug failures
Using Artifacts (API)
Full API reference for artifact retrieval

