Peer Comparison
curl --request POST \
--url https://api.wokelo.ai/api/workflow_manager/start/ \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"workflow": "<string>",
"websites": {},
"workbook_name": {}
}
'import requests
url = "https://api.wokelo.ai/api/workflow_manager/start/"
payload = {
"workflow": "<string>",
"websites": {},
"workbook_name": {}
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({workflow: '<string>', websites: {}, workbook_name: {}})
};
fetch('https://api.wokelo.ai/api/workflow_manager/start/', 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://api.wokelo.ai/api/workflow_manager/start/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'workflow' => '<string>',
'websites' => [
],
'workbook_name' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wokelo.ai/api/workflow_manager/start/"
payload := strings.NewReader("{\n \"workflow\": \"<string>\",\n \"websites\": {},\n \"workbook_name\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wokelo.ai/api/workflow_manager/start/")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"workflow\": \"<string>\",\n \"websites\": {},\n \"workbook_name\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/workflow_manager/start/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"workflow\": \"<string>\",\n \"websites\": {},\n \"workbook_name\": {}\n}"
response = http.request(request)
puts response.read_body{
"report_id": 1002345
}
Workflow automation
Peer Comparison
POST
/
api
/
workflow_manager
/
start
/
Peer Comparison
curl --request POST \
--url https://api.wokelo.ai/api/workflow_manager/start/ \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"workflow": "<string>",
"websites": {},
"workbook_name": {}
}
'import requests
url = "https://api.wokelo.ai/api/workflow_manager/start/"
payload = {
"workflow": "<string>",
"websites": {},
"workbook_name": {}
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({workflow: '<string>', websites: {}, workbook_name: {}})
};
fetch('https://api.wokelo.ai/api/workflow_manager/start/', 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://api.wokelo.ai/api/workflow_manager/start/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'workflow' => '<string>',
'websites' => [
],
'workbook_name' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wokelo.ai/api/workflow_manager/start/"
payload := strings.NewReader("{\n \"workflow\": \"<string>\",\n \"websites\": {},\n \"workbook_name\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wokelo.ai/api/workflow_manager/start/")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"workflow\": \"<string>\",\n \"websites\": {},\n \"workbook_name\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/workflow_manager/start/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"workflow\": \"<string>\",\n \"websites\": {},\n \"workbook_name\": {}\n}"
response = http.request(request)
puts response.read_body{
"report_id": 1002345
}
Overview
Generates a comprehensive comparison of up to 5 companies. The report analyzes multiple dimensions including company fundamentals and firmographics, product offerings and business models, employee reviews and satisfaction, hiring trends and workforce data, and online presence and market visibility.Endpoint Details
- Method: POST
- Endpoint:
/api/workflow_manager/start/
Authentication requirements
- Include a valid JWT token in your request header
- If you don’t have a token yet, you can get one from the
/auth/token/endpoint first.
Request
Request Parameters
Header Parameters
string
required
JWT token obtained from the Authentication request
Body Parameters
string
required
player_comparisonAn array of strings
required
Array of company websites to compare
(string)
Name with which the workbook will be saved
{
"workflow": "player_comparison",
"websites": [
"stripe.com",
"paypal.com"
],
"workbook_name": "Player Comparison Report"
}
Response
Successful response will include the report_id of the Peer Comparison reportSuccessful Response Fields
integer
Report id for the initiated Peer Comparison Report
{
"report_id": 1002345
}