Get latest news mentioning John Doe and sorted by sentiment score
How to get the latest news mentioning John Doe and sorted by sentiment score using our API
Input parameters
Parameter | Description | Type | Default | Required |
---|---|---|---|---|
limit | The number of articles to return | integer | 20 | No |
api_key | Your API key | string | No | |
author.name | The name of the author in the news articles | string | Yes | |
sort_by | The parameter to sort the news articles by | string | Yes | |
sort_order | The order to sort the news articles by | string | Yes |
Recipe for cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?limit=50&api_key=YOUR_API_KEY&author.name=John+Doe&sort_by=sentiment.overall.score&sort_order=desc' \
--header 'Content-Type: application/json'
Recipe for Python
import requests
url = "https://api.apitube.io/v1/news/everything"
querystring = {
"limit": 50,
"api_key": "YOUR_API_KEY",
"author.name": "John Doe",
"sort_by": "sentiment.overall.score",
"sort_order": "desc"
}
response = requests.request("GET", url, params=querystring)
print(response.text)
Recipe for Javascript
import axios from "axios"
const options = {
method: 'GET',
url: 'https://api.apitube.io/v1/news/everything',
params: {
"limit": 50,
"api_key": "YOUR_API_KEY",
"author.name": "John Doe",
"sort_by": "sentiment.overall.score",
"sort_order": "desc"
}};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
Recipe for PHP
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
'query' => [
'limit' => 50,
'api_key' => 'YOUR_API_KEY',
'author.name' => 'John Doe',
'sort_by' => 'sentiment.overall.score',
'sort_order' => 'desc',
],
]);
echo $response->getBody();
Recipe for Java
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://api.apitube.io/v1/news/everything?limit=50&api_key=YOUR_API_KEY&author.name=John+Doe&sort_by=sentiment.overall.score&sort_order=desc")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();