Analyseer of de berichtgeving positief, negatief of neutraal is over meerdere dimensies, gefilterd op bron
Controleer of dekking van meerdere organisaties positief, negatief of neutraal is, gefilterd op bronnen van hoge kwaliteit en datumbereik
Invoerparameters
| Parameter | Beschrijving | Type | Standaard | Vereist |
|---|---|---|---|---|
| sentiment.overall.score.min | Minimale sentiment score (0.5 = gematigd positief) | float | Ja | |
| category.id | Categoriem filter. | string | Ja | |
| organization.name | Meerdere organisaties (komma-gescheiden). | string | Ja | |
| sort.by | Sorteren op sentiment score. | 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
Bekijk of dekking positief, negatief of neutraal is in meerdere dimensies:
curl -X GET "https://api.apitube.io/v1/news/everything?sentiment.overall.score.min=0.5&category.id=medtop:04000000&organization.name=Tesla,Google&sort.by=sentiment.overall.score&sort.order=desc&api_key=YOUR_API_KEY"
Vergelijk of de berichtgeving positief, negatief of neutraal is in verschillende markten:
curl -X GET "https://api.apitube.io/v1/news/everything?sentiment.overall.polarity=negative&source.country.code=us,gb,de&category.id=medtop:07000000&published_at.start=2023-01-01&published_at.end=2023-12-31&api_key=YOUR_API_KEY"
Vergelijk de dekkingstoon tussen bronnen:
curl -X GET "https://api.apitube.io/v1/news/everything?title=climate%20change&sentiment.overall.score.min=0.6&published_at.start=2023-01-01&published_at.end=2023-01-31&api_key=YOUR_API_KEY"
Gerelateerde voorbeelden
- Vind artikelen waarbij de toon van de kop afwijkt van de toon van het artikel
- Haal nieuws op met een positieve toon
- Haal artikelen over Elon Musk op met een positieve toon
- Volg uw concurrenten
- Sorteer op engagementscore
Recept voor cURL
curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?sentiment.overall.score.min=0.5&category.id=medtop%3A04000000&organization.name=Tesla%2CGoogle&sort.by=sentiment.overall.score&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 = {
"sentiment.overall.score.min": 0.5,
"category.id": "medtop:04000000",
"organization.name": "Tesla,Google",
"sort.by": "sentiment.overall.score",
"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: {
"sentiment.overall.score.min": 0.5,
"category.id": "medtop:04000000",
"organization.name": "Tesla,Google",
"sort.by": "sentiment.overall.score",
"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' => [
'sentiment.overall.score.min' => 0.5,
'category.id' => 'medtop:04000000',
'organization.name' => 'Tesla,Google',
'sort.by' => 'sentiment.overall.score',
'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?sentiment.overall.score.min=0.5&category.id=medtop%3A04000000&organization.name=Tesla%2CGoogle&sort.by=sentiment.overall.score&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();