Run a task
Run a task
Headers
Request body
Example request
{
"prompt": "Find the top 3 posts on Hacker News.",
"url": "https://www.hackernews.com",
"title": "The title of my first skyvern task",
"proxy_location": {
"country": "US",
"subdivision": "CA",
"city": "New York"
},
"error_code_mapping": {
"login_failed": "The login credentials are incorrect or the account is locked"
},
"max_steps": 10,
"webhook_url": "https://my-site.com/webhook",
"totp_identifier": "john.doe@example.com",
"totp_url": "https://my-totp-service.com/totp",
"browser_session_id": "pbs_123",
"browser_address": "http://127.0.0.1:9222",
"run_with": "agent",
"file_ids": [
"file_123456789"
]
}Response
Successfully run task
Example response
{
"run_id": "tsk_123",
"created_at": "2025-01-01T00:00:00Z",
"modified_at": "2025-01-01T00:05:00Z",
"app_url": "https://app.skyvern.com/tasks/tsk_123",
"browser_session_id": "pbs_123",
"browser_profile_id": "bp_123",
"run_request": {
"prompt": "Find the top 3 posts on Hacker News.",
"url": "https://www.hackernews.com",
"title": "The title of my first skyvern task",
"proxy_location": {
"country": "US",
"subdivision": "CA",
"city": "New York"
},
"error_code_mapping": {
"login_failed": "The login credentials are incorrect or the account is locked"
},
"max_steps": 10,
"webhook_url": "https://my-site.com/webhook",
"totp_identifier": "john.doe@example.com",
"totp_url": "https://my-totp-service.com/totp",
"browser_session_id": "pbs_123",
"browser_address": "http://127.0.0.1:9222",
"run_with": "agent",
"file_ids": [
"file_123456789"
]
}
}Changes
Changed in 13 of the 86 revisions of this API.352555
- ○
added the new optional request property
new-optional-request-property
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
- ●
added the new
skyvern-3.0enum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
task_v3enum value to theresponse property for the response statusresponse-property-enum-value-added
- ○
added the new
skyvern-3.0enum value to the request propertyrequest-property-enum-value-added
- ●
- ○
added the new optional request property
new-optional-request-property
- ○
added the new optional request property
new-optional-request-property
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
- ●
added the new
pausedenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
//became not nullablerequest-property-became-not-nullable
- ▲
the request property
//became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
the request property
became not nullablerequest-property-became-not-nullable
- ▲
response property
app_urllist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
browser_profile_idlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
browser_session_idlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
downloaded_fileslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
errorslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
failure_reasonlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
finished_atlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
max_screenshot_scrollslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
outputlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
queued_atlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
recording_urllist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
screenshot_urlslist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
started_atlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
step_countlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
the
response's property type changed fromobjectto no type for statusresponse-property-type-changed
- ▲
the
response's property type changed fromobjectto no type for statusresponse-property-type-changed
- ▲
removed the required property
/from the response with the statusresponse-required-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ○
api tag
Agentsaddedapi-tag-added
- ○
api tag
Agentremovedapi-tag-removed
- ○
added the new optional request property
new-optional-request-property
- ○
headerrequest parameterx-api-keylist-of-types was widened by adding typesnullrequest-parameter-list-of-types-widened
- ○
headerrequest parameterx-user-agentlist-of-types was widened by adding typesnullrequest-parameter-list-of-types-widened
- ○
for the
headerrequest parameterx-api-key, the type was generalized fromstringto no typerequest-parameter-type-generalized
- ○
for the
headerrequest parameterx-user-agent, the type was generalized fromstringto no typerequest-parameter-type-generalized
- ○
added
subschema #4to therequest propertyanyOflistrequest-property-any-of-added
- ○
added the new
RESIDENTIAL_KRenum value to the request property/request-property-enum-value-added
- ○
added the new
RESIDENTIAL_SAenum value to the request property/request-property-enum-value-added
- ○
added the new
yutori-navigatorenum value to the request propertyrequest-property-enum-value-added
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
//list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
//list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
request property
list-of-types was widened by adding typesnullto media typeapplication/jsonrequest-property-list-of-types-widened
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added
subschema #2to theresponse propertyanyOflist for the response statusresponse-property-any-of-added
- ○
added
subschema #2to theresponse propertyanyOflist for the response statusresponse-property-any-of-added
This revision also has 10 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
the
request property default value changed fromskyvern-2.0toskyvern-1.0request-property-default-value-changed
- ○
request property
deprecatedrequest-property-deprecated
- ○
the
response's property default value changed fromskyvern-2.0toskyvern-1.0for the statusresponse-property-default-value-changed
- ○
response property
run_request/publish_workflowdeprecatedresponse-property-deprecated
- ○
- ●
added the new
yutori_navigatorenum value to theresponse property for the response statusresponse-property-enum-value-added
- ●
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
- ○
the
request property default value changed fromskyvern-1.0toskyvern-2.0request-property-default-value-changed
- ○
the
response's property default value changed fromskyvern-1.0toskyvern-2.0for the statusresponse-property-default-value-changed
This revision also has 7 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
the
request property default value changed fromskyvern-2.0toskyvern-1.0request-property-default-value-changed
- ○
the
response's property default value changed fromskyvern-2.0toskyvern-1.0for the statusresponse-property-default-value-changed
- ○