Personnes, organisations et lieux les plus mentionnés, regroupés et comptés
Trouvez les personnes, entreprises ou lieux les plus mentionnés. Comptez les articles par nom et filtrez par noms et qualité de la source
Paramètres d'entrée
| Paramètre | Description | Type | Valeur par défaut | Requis |
|---|---|---|---|---|
| facet | Compter les articles par champ. | boolean | true | Oui |
| facet.field | Champ pour compter les articles par (entity.id). | string | Oui | |
| facet.limit | Nombre maximum de valeurs groupées | integer | 20 | Oui |
| is_verified_source | Filtrez les sources vérifiées. | integer | 1 | Oui |
| source.rank.opr.min | Qualité minimum de la source. | string | Oui | |
| published_at.start | Filtre de date de début. | string | Oui | |
| api_key | Votre clé API | string | Oui | |
| per_page | Nombre maximum d'articles à récupérer | integer | 30 | Non |
Exemples de flux de travail
Personnes, organisations et lieux les plus mentionnés :
curl -X GET "https://api.apitube.io/v1/news/everything?facet=true&facet.field=entity.id&facet.limit=20&api_key=YOUR_API_KEY"
Découvrez quelles personnes, organisations et lieux apparaissent ensemble dans les articles :
curl -X GET "https://api.apitube.io/v1/news/everything?entity.id=1278268,1282301&published_at.start=2023-01-01&published_at.end=2023-12-31&sort.by=sentiment.overall.score&sort.order=desc&api_key=YOUR_API_KEY"
Exemples connexes
- Suivez la fréquence à laquelle les personnes, les entreprises ou les lieux apparaissent ensemble
- Trouvez avec quelles organisations une personne est mentionnée
- Filtrer les articles mentionnant des personnes
- Suivez vos concurrents
- Triez par score d'engagement
Recette pour cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?facet=1&facet.field=entity.id&facet.limit=20&is_verified_source=1&source.rank.opr.min=0.6&published_at.start=2024-01-01&api_key=YOUR_API_KEY&per_page=30' \
--header 'Content-Type: application/json'
Recette pour Python
import requests
url = "https://api.apitube.io/v1/news/everything"
querystring = {
"facet": true,
"facet.field": "entity.id",
"facet.limit": 20,
"is_verified_source": 1,
"source.rank.opr.min": 0.6,
"published_at.start": "2024-01-01",
"api_key": "YOUR_API_KEY",
"per_page": 30
}
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: {
"facet": true,
"facet.field": "entity.id",
"facet.limit": 20,
"is_verified_source": 1,
"source.rank.opr.min": 0.6,
"published_at.start": "2024-01-01",
"api_key": "YOUR_API_KEY",
"per_page": 30
}};
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' => [
'facet' => 1,
'facet.field' => 'entity.id',
'facet.limit' => 20,
'is_verified_source' => 1,
'source.rank.opr.min' => 0.6,
'published_at.start' => '2024-01-01',
'api_key' => 'YOUR_API_KEY',
'per_page' => 30,
],
]);
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?facet=1&facet.field=entity.id&facet.limit=20&is_verified_source=1&source.rank.opr.min=0.6&published_at.start=2024-01-01&api_key=YOUR_API_KEY&per_page=30")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();