Get latest news from CNN in politics, technology, and business with positive or neutral sentiment
How to get the latest news from CNN in politics, technology, and business with positive or neutral sentiment using our API
Input parameters
| Parameter | Description | Type | Default | Required |
|---|---|---|---|---|
| source.domain | The domain of the news sources | string | Yes | |
| category.id | The category of the news articles | string | Yes | |
| sentiment.overall.polarity | The overall sentiment polarity of the news articles | string | Yes | |
| per_page | The number of articles to return | integer | 20 | Yes |
Related Examples
- Get news with positive sentiment
- Get articles with positive sentiment
- Get articles about Elon Musk with positive sentiment
- Get news from specific publications
- Get premium source articles
Recipe for cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?source.domain=cnn.com&category.id=medtop%3A04000000&sentiment.overall.polarity=positive&per_page=10' \
--header 'Content-Type: application/json'
Recipe for Python
import requests
url = "https://api.apitube.io/v1/news/everything"
querystring = {
"source.domain": "cnn.com",
"category.id": "medtop:04000000",
"sentiment.overall.polarity": "positive",
"per_page": 10
}
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: {
"source.domain": "cnn.com",
"category.id": "medtop:04000000",
"sentiment.overall.polarity": "positive",
"per_page": 10
}};
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' => [
'source.domain' => 'cnn.com',
'category.id' => 'medtop:04000000',
'sentiment.overall.polarity' => 'positive',
'per_page' => 10,
],
]);
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?source.domain=cnn.com&category.id=medtop%3A04000000&sentiment.overall.polarity=positive&per_page=10")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();