Articles d'analyse approfondie avec tri de qualité

Obtenez des articles analytiques de longue forme triés par score de qualité avec plusieurs filtres de contenu

Paramètres d'entrée

ParameterDescriptionTypeDefaultRequired
category.idCategory filter.stringYes
sort.bySort by paragraphs count.stringYes
sort.orderDescending order.stringYes
published_at.startStart date filter.stringYes
is_long_readFilter long-read articles (>=5 min).integerYes
has_authorRequire attributed author.integerYes
source.rank.opr.minMinimum source quality.stringYes
api_keyYour API key.stringYes
per_pageMaximum number of articles to retrieve.integer20No

Workflow examples

Request for in-depth analysis articles:
curl -X GET "https://api.apitube.io/v1/news/everything?category.id=medtop:04000000&sort.by=paragraphs_count&sort.order=desc&published_at.start=2023-01-01&api_key=YOUR_API_KEY"
Request for sentiment-based content discovery:
curl -X GET "https://api.apitube.io/v1/news/everything?topic.id=artificial_intelligence&sort.by=sentiment.title.score&sort.order=desc&api_key=YOUR_API_KEY"
Request for multi-dimensional content ranking:
curl -X GET "https://api.apitube.io/v1/news/everything?category.id=medtop:13000000&source.rank.opr.min=6&sort.by=sentiment.overall.score&sort.order=desc&published_at.start=2023-01-01&api_key=YOUR_API_KEY"

Exemples connexes

Recette pour cURL

curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?category.id=medtop%3A04000000&sort.by=paragraphs_count&sort.order=desc&published_at.start=2023-01-01&is_long_read=1&has_author=1&source.rank.opr.min=6&api_key=YOUR_API_KEY&per_page=20' \
--header 'Content-Type: application/json'

Recette pour Python

import requests

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

querystring = {
    "category.id": "medtop:04000000",
    "sort.by": "paragraphs_count",
    "sort.order": "desc",
    "published_at.start": "2023-01-01",
    "is_long_read": 1,
    "has_author": 1,
    "source.rank.opr.min": 6,
    "api_key": "YOUR_API_KEY",
    "per_page": 20
}
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: {
    "category.id": "medtop:04000000",
    "sort.by": "paragraphs_count",
    "sort.order": "desc",
    "published_at.start": "2023-01-01",
    "is_long_read": 1,
    "has_author": 1,
    "source.rank.opr.min": 6,
    "api_key": "YOUR_API_KEY",
    "per_page": 20
}};

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' => [
    'category.id' => 'medtop:04000000',
    'sort.by' => 'paragraphs_count',
    'sort.order' => 'desc',
    'published_at.start' => '2023-01-01',
    'is_long_read' => 1,
    'has_author' => 1,
    'source.rank.opr.min' => 6,
    'api_key' => 'YOUR_API_KEY',
    'per_page' => 20,
],
]);

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?category.id=medtop%3A04000000&sort.by=paragraphs_count&sort.order=desc&published_at.start=2023-01-01&is_long_read=1&has_author=1&source.rank.opr.min=6&api_key=YOUR_API_KEY&per_page=20")
		.method("POST", body)
		.addHeader("Content-Type", "application/json")
		.build();
Response response = client.newCall(request).execute();
		
  • CNN
  • Techcrunch
  • Vox
  • Apple
  • Microsoft
  • IBM
  • Bloomberg
  • Spotify
Nous utilisons des cookies

En cliquant sur "Accepter", vous acceptez le stockage de cookies sur votre appareil à des fins fonctionnelles et analytiques.