Get an async skill run
Read an async run’s status and, once it has finished, its rows.
Authorizations
API key with the vd_sk_ prefix. Create keys from Settings, API Keys in the dashboard.
Path Parameters
Response
The run.
queued, running, success, partial, failed, cancelled The rows, once the run has finished.
Credits this run cost.
The same cost in US dollars.
False while the run's cloud browser time is still being billed (the browser is billed when it closes, which can be after the run answers). credits_charged is then only what has been billed so far. True once nothing more will be charged.
credits_charged plus an estimate of the browser time still being billed, at the current browser rate. Equal to credits_charged once cost_final is true.
Fields that look wrong on this run, with the reason.
Fields not yet proven to be read correctly, with the reason.
Values removed because they did not appear on the page: {field, value, reason}.
Sections that had more data than this run collected: {section, clicks}.
flash or deep for skills that support scrape modes, else null.
Why the run failed, or ok.
ok, site_down, blocked, logged_out, page_not_loaded, element_changed, extraction_drift, unknown, null The recipe version this run replayed.
The repair that became the recipe during this run, if any.
fp, ai, null Which route answered.
fetch_direct, fetch_browser, replay, null Every route tried: {tier, ok, seconds, reason}.
Present when the run failed or a field came back on fewer than half the rows.
Set when a login stopped the run: what the skill's owner has to fix. Kind and fixed words only — never a username, password or code.

