Skip to main content
The CapturesResource gives you access to recordings, screenshots, and browser cookies produced during task executions. You can list captures for a specific run, delete individual files, inspect stored cookies, and bulk-clear screenshots or cookies when you need to reclaim space or reset state.

Methods

Returns all captures, including recordings and screenshots. Optionally filter by runId.
  • HTTP endpoint: GET /api/data/captures (with runId query parameter when set)
  • Signature: captures.list(input: { runId?: string } = {}, options?: RequestOptions)
  • Returns: { captures: Capture[] }
Each Capture has the following shape:
list-captures.ts
Returns only screenshot captures, omitting recordings.
  • HTTP endpoint: GET /api/data/screenshots
  • Signature: captures.screenshots(options?: RequestOptions)
  • Returns: { screenshots: Capture[] }
list-screenshots.ts
Delete a single capture by its name.
  • HTTP endpoint: DELETE /api/data/captures/:name
  • Signature: captures.delete(name: string, options?: RequestOptions)
  • Returns: { success: boolean }
delete-capture.ts
List stored browser cookies and their origins.
  • HTTP endpoint: GET /api/data/cookies
  • Signature: captures.cookies(options?: RequestOptions)
  • Returns: { cookies: UnknownRecord[]; origins: UnknownRecord[] }
list-cookies.ts
Remove a specific cookie by name, optionally scoped to a domain and path.
  • HTTP endpoint: POST /api/data/cookies/delete
  • Signature: captures.deleteCookie(cookie: { name: string; domain?: string; path?: string }, options?: RequestOptions)
  • Returns: { success: boolean }
delete-cookie.ts
Delete all screenshots at once.
  • HTTP endpoint: POST /api/data/clear-screenshots
  • Signature: captures.clear(options?: RequestOptions)
  • Returns: { success: boolean }
clear-screenshots.ts
Delete all stored cookies.
  • HTTP endpoint: POST /api/data/clear-cookies
  • Signature: captures.clearCookies(options?: RequestOptions)
  • Returns: { success: boolean }
clear-cookies.ts

Working example: list captures for a run and delete cookies

This example combines list and deleteCookie to clean up after a run: it lists captures for a specific run, then removes a session cookie for the target domain.
cleanup-after-run.ts

Request options

Pass signal, timeoutMs, and custom headers.

Errors

Handle FigraniumError responses.

Executions

Start runs that produce captures.