---
title: "List a browser run's artifacts"
method: GET
path: "/v1/browser/runs/{id}/artifacts"
tags: ["Browser"]
---

# List a browser run's artifacts

`GET /v1/browser/runs/{id}/artifacts`

## Request

- Base URL: `https://console.nace.ai`
- URL: `https://console.nace.ai/v1/browser/runs/{id}/artifacts`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/nace/apis/drex-api/docs/v1/browser/runs/:id/artifacts/get.ts> (a function with typed inputs; its response is checked against the schema)

The artifacts (such as screenshots) the run reported, with the links it reported. Free.

## Path parameters

- `id` string, required

## Response `200`

The run's artifacts.

- BrowserRunArtifactList
  - `items` BrowserRunArtifact[], required
    - `kind` string, required
    - `step` integer
    - `url` string: An `https` link, until `expires_at`.
    - `expires_at` string

## Other responses

- `401`: Missing or invalid API key (`authentication_error`, code `invalid_api_key`).
- `404`: No browser run with this id for this account (`not_found_error`, code `not_found`). Another account's run answers the same. While browser runs are not available on a deployment, every browser route answers a plain `404`.
- `429`: Over the account's requests per minute for browser routes (`rate_limit_error`, code `rate_limited`).
- `500`: Something failed on Drex's side (`internal_error`). Retry.

---

[API](https://skmtc.dev/nace/apis/drex-api.md) - [All operations](https://skmtc.dev/nace/apis/drex-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nace/apis/drex-api/revisions/a0e62d925a61?raw)
