Task Result
curl --request GET \
--url https://sdk.nimbleway.com/v1/tasks/{task_id}/results \
--header 'Authorization: Bearer <token>'import requests
url = "https://sdk.nimbleway.com/v1/tasks/{task_id}/results"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://sdk.nimbleway.com/v1/tasks/{task_id}/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sdk.nimbleway.com/v1/tasks/{task_id}/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sdk.nimbleway.com/v1/tasks/{task_id}/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://sdk.nimbleway.com/v1/tasks/{task_id}/results")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sdk.nimbleway.com/v1/tasks/{task_id}/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"url": "https://www.example.com/",
"task_id": "e8ed8ef6-2657-43ba-98d5-a5c79ea7b551",
"status": "success",
"status_code": 200,
"data": {
"html": "...",
"markdown": "MARKDOWN",
"parsing": {},
"cookies": {},
"screenshot": "iVBORw0KGgoAAAANSUhEUgAAA...",
"fetch_request": [],
"network_capture": [],
"browser_actions": [],
"headers": {}
},
"metadata": {
"query_time": "2026-02-09T10:26:05.817Z",
"query_duration": 1877,
"response_parameters": {
"input_url": "https://www.example.com/"
},
"driver": "vx8"
}
}{
"status": "failed",
"msg": "Invalid request parameters",
"error": "PARAMETERS_FAILED_JSON_SCHEMA_VALIDATION_ERROR",
"details": {
"schema_validation_errors": [
{
"instancePath": "",
"schemaPath": "#/required",
"keyword": "required",
"params": {
"missingProperty": "search_engine"
},
"message": "must have required property 'search_engine'"
}
]
}
}{
"status": "failed",
"msg": "trial expired"
}{
"status": "failed",
"error": "Task not found"
}{
"status": "failed",
"msg": "Rate limit exceeded"
}{
"success": "false",
"task_id": "1ed1dbeb-8f34-4fd1-bb2d-a72bacae2ef3",
"message": "can't download the query response - please try again"
}Task Result
Retrieve the status and results of an async task by ID. Works for all async task types (extract, search, map, agent, crawl).
GET
/
v1
/
tasks
/
{task_id}
/
results
Task Result
curl --request GET \
--url https://sdk.nimbleway.com/v1/tasks/{task_id}/results \
--header 'Authorization: Bearer <token>'import requests
url = "https://sdk.nimbleway.com/v1/tasks/{task_id}/results"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://sdk.nimbleway.com/v1/tasks/{task_id}/results', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sdk.nimbleway.com/v1/tasks/{task_id}/results",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sdk.nimbleway.com/v1/tasks/{task_id}/results"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://sdk.nimbleway.com/v1/tasks/{task_id}/results")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sdk.nimbleway.com/v1/tasks/{task_id}/results")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"url": "https://www.example.com/",
"task_id": "e8ed8ef6-2657-43ba-98d5-a5c79ea7b551",
"status": "success",
"status_code": 200,
"data": {
"html": "...",
"markdown": "MARKDOWN",
"parsing": {},
"cookies": {},
"screenshot": "iVBORw0KGgoAAAANSUhEUgAAA...",
"fetch_request": [],
"network_capture": [],
"browser_actions": [],
"headers": {}
},
"metadata": {
"query_time": "2026-02-09T10:26:05.817Z",
"query_duration": 1877,
"response_parameters": {
"input_url": "https://www.example.com/"
},
"driver": "vx8"
}
}{
"status": "failed",
"msg": "Invalid request parameters",
"error": "PARAMETERS_FAILED_JSON_SCHEMA_VALIDATION_ERROR",
"details": {
"schema_validation_errors": [
{
"instancePath": "",
"schemaPath": "#/required",
"keyword": "required",
"params": {
"missingProperty": "search_engine"
},
"message": "must have required property 'search_engine'"
}
]
}
}{
"status": "failed",
"msg": "trial expired"
}{
"status": "failed",
"error": "Task not found"
}{
"status": "failed",
"msg": "Rate limit exceeded"
}{
"success": "false",
"task_id": "1ed1dbeb-8f34-4fd1-bb2d-a72bacae2ef3",
"message": "can't download the query response - please try again"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The unique identifier of the async task
Example:
"8e8cfde8-345b-42b8-b3e2-0c61eb11e00f"
Response
Async Task Results
- Option 1
- Option 2
The URL that was extracted
Unique identifier for the extraction task
Status of the extraction
Available options:
success, failed HTTP status code from the target website
Data from the extraction
Show child attributes
Show child attributes
Metadata from the extraction
Show child attributes
Show child attributes
List of warnings
Was this page helpful?
⌘I