Analyser, om dækningen er positiv, negativ eller neutral på tværs af flere dimensioner, filtreret efter kilde
Kontroller, om dækning af flere organisationer er positiv, negativ eller neutral, filtreret efter kilder af høj kvalitet og datointerval
Inputparametre
| Parameter | Beskrivelse | Type | Standard | Påkrævet |
|---|---|---|---|---|
| sentiment.overall.score.min | Minimum sentiment score (0.5 = moderat positiv) | float | Ja | |
| category.id | Kategorifilter. | string | Ja | |
| organization.name | Flere organisationer (kommasepareret). | string | Ja | |
| sort.by | Sorter efter sentiment score. | string | Ja | |
| sort.order | Faldende rækkefølge. | string | Ja | |
| api_key | Din API nøgle | string | Ja | |
| per_page | Maksimalt antal artikler, der skal hentes | integer | 20 | Nej |
Workflow-eksempler
Se om dækning er positiv, negativ eller neutral på tværs af flere dimensioner:
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"
Sammenlign, om dækningen er positiv, negativ eller neutral på tværs af forskellige markeder:
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"
Sammenlign dækningstone på tværs af kildetyper:
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"
Relaterede eksempler
- Find artikler, hvor overskriftens tone afviger fra artiklens tone
- Hent nyheder med en positiv tone
- Hent artikler om Elon Musk med en positiv tone
- Spor dine konkurrenter
- Sorter efter engagement score
Opskrift på 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'
Opskrift på 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)
Opskrift på 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);
});
Opskrift på 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();
Opskrift på 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();