Artigos de análise aprofundada com classificação de qualidade

Obtenha artigos analíticos de longa forma classificados por pontuação de qualidade com múltiplos filtros de conteúdo

Parâmetros de entrada

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"

Exemplos relacionados

Receita para 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'

Receita para 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)

Receita para 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);
});

Receita para 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();

Receita para 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
Utilizamos cookies

Ao clicar em "aceitar", concorda com o armazenamento de cookies no seu dispositivo para fins funcionais e analíticos.