[Legacy] Initiate News Report
curl --request POST \
--url https://api.wokelo.ai/api/news/start/ \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"whitelisted_domains": [
{}
],
"blacklisted_domains": [
{}
],
"news_limit": 123,
"start_date": "<string>",
"end_date": "<string>",
"website": "<string>",
"permalink": "<string>"
}
'import requests
url = "https://api.wokelo.ai/api/news/start/"
payload = {
"whitelisted_domains": [{}],
"blacklisted_domains": [{}],
"news_limit": 123,
"start_date": "<string>",
"end_date": "<string>",
"website": "<string>",
"permalink": "<string>"
}
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({
whitelisted_domains: [{}],
blacklisted_domains: [{}],
news_limit: 123,
start_date: '<string>',
end_date: '<string>',
website: '<string>',
permalink: '<string>'
})
};
fetch('https://api.wokelo.ai/api/news/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/news/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([
'whitelisted_domains' => [
[
]
],
'blacklisted_domains' => [
[
]
],
'news_limit' => 123,
'start_date' => '<string>',
'end_date' => '<string>',
'website' => '<string>',
'permalink' => '<string>'
]),
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/news/start/"
payload := strings.NewReader("{\n \"whitelisted_domains\": [\n {}\n ],\n \"blacklisted_domains\": [\n {}\n ],\n \"news_limit\": 123,\n \"start_date\": \"<string>\",\n \"end_date\": \"<string>\",\n \"website\": \"<string>\",\n \"permalink\": \"<string>\"\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/news/start/")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"whitelisted_domains\": [\n {}\n ],\n \"blacklisted_domains\": [\n {}\n ],\n \"news_limit\": 123,\n \"start_date\": \"<string>\",\n \"end_date\": \"<string>\",\n \"website\": \"<string>\",\n \"permalink\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/news/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 \"whitelisted_domains\": [\n {}\n ],\n \"blacklisted_domains\": [\n {}\n ],\n \"news_limit\": 123,\n \"start_date\": \"<string>\",\n \"end_date\": \"<string>\",\n \"website\": \"<string>\",\n \"permalink\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"report_id": 2000156
}
Monitoring
[Legacy] Initiate News Report
POST
/
api
/
news
/
start
/
[Legacy] Initiate News Report
curl --request POST \
--url https://api.wokelo.ai/api/news/start/ \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"whitelisted_domains": [
{}
],
"blacklisted_domains": [
{}
],
"news_limit": 123,
"start_date": "<string>",
"end_date": "<string>",
"website": "<string>",
"permalink": "<string>"
}
'import requests
url = "https://api.wokelo.ai/api/news/start/"
payload = {
"whitelisted_domains": [{}],
"blacklisted_domains": [{}],
"news_limit": 123,
"start_date": "<string>",
"end_date": "<string>",
"website": "<string>",
"permalink": "<string>"
}
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({
whitelisted_domains: [{}],
blacklisted_domains: [{}],
news_limit: 123,
start_date: '<string>',
end_date: '<string>',
website: '<string>',
permalink: '<string>'
})
};
fetch('https://api.wokelo.ai/api/news/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/news/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([
'whitelisted_domains' => [
[
]
],
'blacklisted_domains' => [
[
]
],
'news_limit' => 123,
'start_date' => '<string>',
'end_date' => '<string>',
'website' => '<string>',
'permalink' => '<string>'
]),
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/news/start/"
payload := strings.NewReader("{\n \"whitelisted_domains\": [\n {}\n ],\n \"blacklisted_domains\": [\n {}\n ],\n \"news_limit\": 123,\n \"start_date\": \"<string>\",\n \"end_date\": \"<string>\",\n \"website\": \"<string>\",\n \"permalink\": \"<string>\"\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/news/start/")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"whitelisted_domains\": [\n {}\n ],\n \"blacklisted_domains\": [\n {}\n ],\n \"news_limit\": 123,\n \"start_date\": \"<string>\",\n \"end_date\": \"<string>\",\n \"website\": \"<string>\",\n \"permalink\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/news/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 \"whitelisted_domains\": [\n {}\n ],\n \"blacklisted_domains\": [\n {}\n ],\n \"news_limit\": 123,\n \"start_date\": \"<string>\",\n \"end_date\": \"<string>\",\n \"website\": \"<string>\",\n \"permalink\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"report_id": 2000156
}
Overview
This endpoint initiates news report on a companyEndpoint Details
- Method: POST
- Endpoint:
/api/news/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 Parameter
Header Parameters
string
required
JWT token obtained from the Authentication request
Body Parameters
array
Domains of news sources from which to fetch news
array
News source domains to exclude from search
integer
Number of news items to retrieve (Default: 1000)
string
Date from which news will be retrieved.
- Default: 2 years
- Format:
YYYY-MM-DD
string
Date till which news will be retrieved.
- Default: current date
- Format:
YYYY-MM-DD
string
required
Website of the target company
string
required
Crunchbase permalink of the target company
Response
Successful response JSON will include the report_id of the news report{
"report_id": 2000156
}