curl --request GET \
--url https://api.akta.pro/api/v1/company/news/ \
--header 'x-api-key: <api-key>'import requests
url = "https://api.akta.pro/api/v1/company/news/"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.akta.pro/api/v1/company/news/', 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.akta.pro/api/v1/company/news/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://api.akta.pro/api/v1/company/news/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.akta.pro/api/v1/company/news/")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.akta.pro/api/v1/company/news/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "<string>",
"data": [
{}
],
"count": 123,
"total": 123,
"limit": 123,
"offset": 123,
"ai_summary": "<string>",
"type": "<string>",
"url": "<string>",
"title": "<string>",
"company_name": "<string>",
"publisher": "<string>",
"published_date": "<string>",
"author": "<string>",
"countries": {},
"sentiment": "<string>",
"company_names": {},
"primary_tag": "<string>",
"original_language": "<string>",
"secondary_tags": {},
"newsworthiness_impact": "<string>",
"primary_industry": "<string>",
"secondary_industry": {},
"scraped_text": "<string>"
}Company News
Fetch recent company news articles enriched with AI summaries, event categories, publisher metadata, sentiment, industry tags, and article text.
curl --request GET \
--url https://api.akta.pro/api/v1/company/news/ \
--header 'x-api-key: <api-key>'import requests
url = "https://api.akta.pro/api/v1/company/news/"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.akta.pro/api/v1/company/news/', 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.akta.pro/api/v1/company/news/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://api.akta.pro/api/v1/company/news/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.akta.pro/api/v1/company/news/")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.akta.pro/api/v1/company/news/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"status": "<string>",
"data": [
{}
],
"count": 123,
"total": 123,
"limit": 123,
"offset": 123,
"ai_summary": "<string>",
"type": "<string>",
"url": "<string>",
"title": "<string>",
"company_name": "<string>",
"publisher": "<string>",
"published_date": "<string>",
"author": "<string>",
"countries": {},
"sentiment": "<string>",
"company_names": {},
"primary_tag": "<string>",
"original_language": "<string>",
"secondary_tags": {},
"newsworthiness_impact": "<string>",
"primary_industry": "<string>",
"secondary_industry": {},
"scraped_text": "<string>"
}Overview
The Company News Monitoring API returns the latest news articles for a given company. Each result is enriched with an AI-generated summary, event classification, publisher metadata, sentiment, company mentions, geography, industry tags, and scraped article text. Results are returned synchronously in the HTTP response.Endpoint Details
- Method:
GET - Endpoint:
/api/v1/company/news/ - Base URL:
https://api.akta.pro
Authentication
Pass your API key in thex-api-key request header.
-H "x-api-key: YOUR_API_KEY"
Request
Query Parameters
tesla.YYYY-MM-DD.YYYY-MM-DD.limit for pagination.patch.com, observer.com, examiner.com.Response
Successful Response Fields
Returns a JSON object with the following structure:success.Article Object Fields
Positive, Neutral.name and website where available.EN.Medium.Authorizations
Query Parameters
Company permalink or valid company URL for which news articles should be fetched. Example: tesla .
Start date for the news timeframe, formatted as YYYY-MM-DD .
End date for the news timeframe, formatted as YYYY-MM-DD .
Comma-separated list of news categories to include. Category names must be URL-encoded when sent in a raw query string.
Maximum number of news articles to return in the current response.
Number of records to skip before returning results. Use this with limit for pagination.
Comma-separated list of publisher domains to exclude from results. Include the publisher domain only, for example patch.com , observer.com , examiner.com .
Response
Response 200
Request status. Successful requests return success .
Array of company news article objects.
Number of article objects returned in the current response.
Total number of articles matching the request filters.
Maximum number of articles requested for the current response.
Number of records skipped before the current response.
AI-generated summary of the article.
Event type assigned to the article.
Source article URL.
Article headline.
Primary company associated with the article.
Publisher or source domain label.
Publication timestamp returned by the API.
Article author, when available.
Countries associated with the article.
Sentiment classification for the article. Example: Positive , Neutral .
Companies mentioned in the article, with name and website where available.
Primary news category or event tag assigned to the article.
Original language code for the article. Example: EN .
Additional categories or event tags assigned to the article.
Estimated impact level of the article. Example: Medium .
Primary industry classification associated with the article.
Additional industry classifications associated with the article.
Extracted article text.
.png?fit=max&auto=format&n=tMpg-r-6yeOIk-hz&q=85&s=e0cafcb914826d8adc60e5092187e1ca)
.png?fit=max&auto=format&n=tMpg-r-6yeOIk-hz&q=85&s=f214ebe0a940d8aa0f19a709a6bfd7fa)