Vind met welke organisaties en locaties een persoon wordt genoemd
Vind artikelen waarin specifieke personen worden genoemd in de context van organisaties en locaties, en toon aan of de berichtgeving positief, negatief of neutraal is
Invoerparameters
| Parameter | Beschrijving | Type | Standaard | Vereist |
|---|---|---|---|---|
| person.name | Persoonsnaam om naar te zoeken. | string | Ja | |
| organization.name | Organisatienaamfilter. | string | Ja | |
| published_at.start | Startdatumfilter. | string | Ja | |
| sort.by | Sorteren op publicatiedatum. | string | Ja | |
| sort.order | Aflopende volgorde. | string | Ja | |
| api_key | Uw API sleutel | string | Ja | |
| per_page | Maximaal aantal op te halen artikelen | integer | 20 | Nee |
Workflow-voorbeelden
Vind met welke organisaties een persoon wordt genoemd:
curl -X GET "https://api.apitube.io/v1/news/everything?person.name=Elon%20Musk&organization.name=Tesla&published_at.start=2024-01-01&sort.by=published_at&sort.order=desc&api_key=YOUR_API_KEY"
Bekijk of de dekking van een persoon positief, negatief of neutraal is in verschillende bronnen:
curl -X GET "https://api.apitube.io/v1/news/everything?person.name=Elon%20Musk&source.domain=cnn.com,foxnews.com,bbc.com&sort.by=sentiment.overall.score&sort.order=desc&api_key=YOUR_API_KEY"
Volg controversiële berichtgeving over een publiek figuur in de loop van de tijd:
curl -X GET "https://api.apitube.io/v1/news/everything?person.name=Elon%20Musk&sentiment.overall.polarity=negative&published_at.start=2023-01-01&published_at.end=2023-12-31&sort.by=published_at&sort.order=asc&api_key=YOUR_API_KEY"
Onderzoek naar zakelijke impact op meerdere locaties:
curl -X GET "https://api.apitube.io/v1/news/everything?location.name=United%20States,China,India&category.id=medtop:04000000&organization.name=Apple,Google,Microsoft&published_at.start=2023-01-01&api_key=YOUR_API_KEY"
Gerelateerde voorbeelden
- Volg uw concurrenten
- Merkreputatieanalyse
- Volg hoe vaak personen, bedrijven of plaatsen samen voorkomen
- Haal artikelen over Elon Musk op met een positieve toon
- Sorteer op engagementscore
Recept voor cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?person.name=Elon+Musk&organization.name=Tesla&published_at.start=2024-01-01&sort.by=published_at&sort.order=desc&api_key=YOUR_API_KEY&per_page=20' \
--header 'Content-Type: application/json'
Recept voor Python
import requests
url = "https://api.apitube.io/v1/news/everything"
querystring = {
"person.name": "Elon Musk",
"organization.name": "Tesla",
"published_at.start": "2024-01-01",
"sort.by": "published_at",
"sort.order": "desc",
"api_key": "YOUR_API_KEY",
"per_page": 20
}
response = requests.request("GET", url, params=querystring)
print(response.text)
Recept voor Javascript
import axios from "axios"
const options = {
method: 'GET',
url: 'https://api.apitube.io/v1/news/everything',
params: {
"person.name": "Elon Musk",
"organization.name": "Tesla",
"published_at.start": "2024-01-01",
"sort.by": "published_at",
"sort.order": "desc",
"api_key": "YOUR_API_KEY",
"per_page": 20
}};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
Recept voor PHP
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
'query' => [
'person.name' => 'Elon Musk',
'organization.name' => 'Tesla',
'published_at.start' => '2024-01-01',
'sort.by' => 'published_at',
'sort.order' => 'desc',
'api_key' => 'YOUR_API_KEY',
'per_page' => 20,
],
]);
echo $response->getBody();
Recept voor 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?person.name=Elon+Musk&organization.name=Tesla&published_at.start=2024-01-01&sort.by=published_at&sort.order=desc&api_key=YOUR_API_KEY&per_page=20")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();