/axios/articles/search
curl --request POST \
--url https://api.anysite.io/api/axios/articles/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"keyword": "<string>",
"count": 2,
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/axios/articles/search"
payload = {
"keyword": "<string>",
"count": 2,
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({keyword: '<string>', count: 2, timeout: 300})
};
fetch('https://api.anysite.io/api/axios/articles/search', 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.anysite.io/api/axios/articles/search",
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([
'keyword' => '<string>',
'count' => 2,
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/axios/articles/search"
payload := strings.NewReader("{\n \"keyword\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
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.anysite.io/api/axios/articles/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"keyword\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/axios/articles/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"keyword\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"article_title": "<string>",
"web_url": "<string>",
"@type": "AxiosArticleCard",
"alias": "<string>",
"summary": "<string>",
"published_at": 123,
"first_published_at": 123,
"updated_at": 123,
"reading_time_minutes": 123,
"image_caption": "<string>",
"rubrics": [],
"is_sponsored": true,
"is_live": true,
"paywall_status": "<string>",
"image": {
"@type": "AxiosCardImage",
"url": "<string>",
"alt_text": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"authors": [],
"topic": {
"id": "<string>",
"alias": "<string>",
"@type": "AxiosTopic",
"name": "<string>",
"page_title": "<string>",
"is_local": true,
"nav_position": 123,
"show_in_nav": true
},
"audience": {
"id": "<string>",
"@type": "AxiosAudience",
"alias": "<string>",
"name": "<string>",
"audience_type": "<string>",
"timezone": "<string>"
}
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/axios
/axios/articles/search
Search Axios stories by keyword across the national desk and every Axios Local city. Each result carries the headline, the Smart Brevity summary, publish and update timestamps, the Go deeper reading estimate, credited authors, the primary topic, the audience the story belongs to and the lead image with its caption.
Price: 1 credit
POST
/
api
/
axios
/
articles
/
search
/axios/articles/search
curl --request POST \
--url https://api.anysite.io/api/axios/articles/search \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"keyword": "<string>",
"count": 2,
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/axios/articles/search"
payload = {
"keyword": "<string>",
"count": 2,
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({keyword: '<string>', count: 2, timeout: 300})
};
fetch('https://api.anysite.io/api/axios/articles/search', 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.anysite.io/api/axios/articles/search",
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([
'keyword' => '<string>',
'count' => 2,
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/axios/articles/search"
payload := strings.NewReader("{\n \"keyword\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
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.anysite.io/api/axios/articles/search")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"keyword\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/axios/articles/search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"keyword\": \"<string>\",\n \"count\": 2,\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": "<string>",
"article_title": "<string>",
"web_url": "<string>",
"@type": "AxiosArticleCard",
"alias": "<string>",
"summary": "<string>",
"published_at": 123,
"first_published_at": 123,
"updated_at": 123,
"reading_time_minutes": 123,
"image_caption": "<string>",
"rubrics": [],
"is_sponsored": true,
"is_live": true,
"paywall_status": "<string>",
"image": {
"@type": "AxiosCardImage",
"url": "<string>",
"alt_text": "<string>",
"caption": "<string>",
"width": 123,
"height": 123
},
"authors": [],
"topic": {
"id": "<string>",
"alias": "<string>",
"@type": "AxiosTopic",
"name": "<string>",
"page_title": "<string>",
"is_local": true,
"nav_position": 123,
"show_in_nav": true
},
"audience": {
"id": "<string>",
"@type": "AxiosAudience",
"alias": "<string>",
"name": "<string>",
"audience_type": "<string>",
"timezone": "<string>"
}
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I