Get latest news from CNN, BBC, and Fox News with videos
How to get the latest news from CNN, BBC, and Fox News with videos 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 | |
source.domain | The domain of the news sources | string | Yes | |
media.videos.count | The number of videos in the news articles | integer | Yes |
Recipe for cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?limit=50&api_key=YOUR_API_KEY&source.domain=cnn.com%2Cbbc.com%2Cfoxnews.com&media.videos.count=1' \
--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",
"source.domain": "cnn.com,bbc.com,foxnews.com",
"media.videos.count": "1"
}
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",
"source.domain": "cnn.com,bbc.com,foxnews.com",
"media.videos.count": "1"
}};
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',
'source.domain' => 'cnn.com,bbc.com,foxnews.com',
'media.videos.count' => '1',
],
]);
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&source.domain=cnn.com%2Cbbc.com%2Cfoxnews.com&media.videos.count=1")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();