Sort articles by trust score

Get most credible and trustworthy articles sorted by credibility scorer

Paramètres d'entrée

ParameterDescriptionTypeDefaultRequired
sort.bySort by trust score.stringYes
sort.orderSort order (desc for most trustworthy).stringYes
source.rank.opr.minMinimum source rank (optional).stringNo
sentiment.overall.polaritySentiment filter (optional).stringNo
api_keyYour API key.stringYes
per_pageMaximum number of articles to retrieve.integer20No

Workflow examples

Request for most trustworthy news sources:
curl -X GET "https://api.apitube.io/v1/news/everything?sort.by=trust&sort.order=desc&published_at.start=2024-01-01&api_key=YOUR_API_KEY"
Request for credible sources for research:
curl -X GET "https://api.apitube.io/v1/news/everything?sort.by=trust&source.rank.opr.min=6&sentiment.overall.polarity=neutral&api_key=YOUR_API_KEY"

Recette pour cURL

curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?sort.by=trust&sort.order=desc&source.rank.opr.min=6&sentiment.overall.polarity=neutral&api_key=YOUR_API_KEY&per_page=10' \
--header 'Content-Type: application/json'

Recette pour Python

import requests

url = "https://api.apitube.io/v1/news/everything"

querystring = {
    "sort.by": "trust",
    "sort.order": "desc",
    "source.rank.opr.min": 6,
    "sentiment.overall.polarity": "neutral",
    "api_key": "YOUR_API_KEY",
    "per_page": 10
}
response = requests.request("GET", url, params=querystring)

print(response.text)

Recette pour Javascript

import axios from "axios"

const options = {
		method: 'GET',
		url: 'https://api.apitube.io/v1/news/everything',
		params: {
    "sort.by": "trust",
    "sort.order": "desc",
    "source.rank.opr.min": 6,
    "sentiment.overall.polarity": "neutral",
    "api_key": "YOUR_API_KEY",
    "per_page": 10
}};

axios.request(options).then(function (response) {
		console.log(response.data);
}).catch(function (error) {
		console.error(error);
});

Recette pour PHP

require 'vendor/autoload.php';

use GuzzleHttp\Client;

$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
	'query' => [
    'sort.by' => 'trust',
    'sort.order' => 'desc',
    'source.rank.opr.min' => 6,
    'sentiment.overall.polarity' => 'neutral',
    'api_key' => 'YOUR_API_KEY',
    'per_page' => 10,
],
]);

echo $response->getBody();

Recette pour 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?sort.by=trust&sort.order=desc&source.rank.opr.min=6&sentiment.overall.polarity=neutral&api_key=YOUR_API_KEY&per_page=10")
		.method("POST", body)
		.addHeader("Content-Type", "application/json")
		.build();
Response response = client.newCall(request).execute();
		
  • CNN
  • Techcrunch
  • Vox
  • Apple
  • Microsoft
  • IBM
  • Bloomberg
  • Spotify