Analisi del sentiment delle recensioni di prodotti con filtraggio del marchio

Analyze product reviews with brand filtering, sentiment score range, and time filtering

Parametri di input

ParameterDescriptionTypeDefaultRequired
titleSearch for review articles.stringYes
titleSearch query for brand/product reviews.stringYes
sentiment.overall.score.minMinimum sentiment score.floatYes
sentiment.overall.score.maxMaximum sentiment score.floatYes
published_at.startStart date filter.stringYes
sort.bySort by sentiment score.stringYes
source.rank.opr.minMinimum source quality.stringYes
api_keyYour API key.stringYes
per_pageMaximum number of articles to retrieve.integer25No

Workflow examples

Request for product review sentiment analysis:
curl -X GET "https://api.apitube.io/v1/news/everything?title=Samsung%20Galaxy%20review&sentiment.overall.score.min=-1.0&sentiment.overall.score.max=1.0&published_at.start=2023-01-01&sort.by=sentiment.overall.score&api_key=YOUR_API_KEY"

Esempi correlati

Ricetta per cURL

curl --location --globoff --request POST 'https://api.apitube.io/v1/news/everything?title=Samsung+Galaxy+review&sentiment.overall.score.min=-1&sentiment.overall.score.max=1&published_at.start=2023-01-01&sort.by=sentiment.overall.score&source.rank.opr.min=0.6&api_key=YOUR_API_KEY&per_page=25' \
--header 'Content-Type: application/json'

Ricetta per Python

import requests

url = "https://api.apitube.io/v1/news/everything"

querystring = {
    "title": "Samsung Galaxy review",
    "sentiment.overall.score.min": -1,
    "sentiment.overall.score.max": 1,
    "published_at.start": "2023-01-01",
    "sort.by": "sentiment.overall.score",
    "source.rank.opr.min": 0.6,
    "api_key": "YOUR_API_KEY",
    "per_page": 25
}
response = requests.request("GET", url, params=querystring)

print(response.text)

Ricetta per Javascript

import axios from "axios"

const options = {
		method: 'GET',
		url: 'https://api.apitube.io/v1/news/everything',
		params: {
    "title": "Samsung Galaxy review",
    "sentiment.overall.score.min": -1,
    "sentiment.overall.score.max": 1,
    "published_at.start": "2023-01-01",
    "sort.by": "sentiment.overall.score",
    "source.rank.opr.min": 0.6,
    "api_key": "YOUR_API_KEY",
    "per_page": 25
}};

axios.request(options).then(function (response) {
		console.log(response.data);
}).catch(function (error) {
		console.error(error);
});

Ricetta per PHP

require 'vendor/autoload.php';

use GuzzleHttp\Client;

$client = new Client();
$response = $client->request('GET', 'https://api.apitube.io/v1/news/everything', [
	'query' => [
    'title' => 'Samsung Galaxy review',
    'sentiment.overall.score.min' => -1,
    'sentiment.overall.score.max' => 1,
    'published_at.start' => '2023-01-01',
    'sort.by' => 'sentiment.overall.score',
    'source.rank.opr.min' => 0.6,
    'api_key' => 'YOUR_API_KEY',
    'per_page' => 25,
],
]);

echo $response->getBody();

Ricetta per 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?title=Samsung+Galaxy+review&sentiment.overall.score.min=-1&sentiment.overall.score.max=1&published_at.start=2023-01-01&sort.by=sentiment.overall.score&source.rank.opr.min=0.6&api_key=YOUR_API_KEY&per_page=25")
		.method("POST", body)
		.addHeader("Content-Type", "application/json")
		.build();
Response response = client.newCall(request).execute();
		
  • CNN
  • Techcrunch
  • Vox
  • Apple
  • Microsoft
  • IBM
  • Bloomberg
  • Spotify
Utilizziamo i cookie

Facendo clic su "Accetta", accetti la memorizzazione dei cookie sul tuo dispositivo per funzionalità e analisi.