Am häufigsten erwähnte Personen, Organisationen und Orte, gruppiert und gezählt
Finden Sie die am häufigsten genannten Personen, Unternehmen oder Orte. Zählen Sie Artikel nach Namen und filtern Sie nach Namen und Quellqualität
Eingabeparameter
| Parameter | Beschreibung | Typ | Standard | Erforderlich |
|---|---|---|---|---|
| facet | Artikel nach Feld zählen. | boolean | true | Ja |
| facet.field | Feld zum Zählen von Artikeln nach (entity.id). | string | Ja | |
| facet.limit | Maximale Anzahl gruppierter Werte | integer | 20 | Ja |
| is_verified_source | Filtern Sie verifizierte Quellen. | integer | 1 | Ja |
| source.rank.opr.min | Mindest-Quellenqualität. | string | Ja | |
| published_at.start | Startdatumsfilter. | string | Ja | |
| api_key | Ihr API Schlüssel | string | Ja | |
| per_page | Maximale Anzahl von abzurufenden Artikeln | integer | 30 | Nein |
Workflow-Beispiele
Am häufigsten erwähnte Personen, Organisationen und Orte:
curl -X GET "https://api.apitube.io/v1/news/everything?facet=true&facet.field=entity.id&facet.limit=20&api_key=YOUR_API_KEY"
Sehen Sie, welche Personen, Organisationen und Orte gemeinsam in Artikeln vorkommen:
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"
Verwandte Beispiele
- Verfolgen Sie, wie oft Personen, Unternehmen oder Orte zusammen auftreten
- Finden Sie, mit welchen Organisationen eine Person erwähnt wird
- Filtern Sie Artikel, die Personen erwähnen
- Verfolgen Sie Ihre Konkurrenten
- Sortieren nach Engagement-Score
Rezept für 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'
Rezept für 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)
Rezept für 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);
});
Rezept für 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();
Rezept für 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();