API Details: Keywords/Tags Generator AI API
Description: Demonstrates how to use the generateKeywords() method to generate a list of keywords based on provided content.
Code Snippet:
<?php
require 'vendor/autoload.php';
use SharpAPI\SharpApiService;
// Load environment variables
$apiKey = getenv('SHARP_API_KEY');
if (!$apiKey) {
throw new Exception("API key not found. Please set SHARP_API_KEY in your environment variables.");
}
// Initialize the SharpApiService
$sharpApi = new SharpApiService($apiKey);
$content = "“Red Bull's Max Verstappen says this weekend's
Las Vegas Grand Prix is “99% show and 1% sporting event“.
The triple world champion said he is “not looking forward“ to the razzmatazz around the race,
the first time Formula 1 cars have raced down the city's famous Strip. Other leading drivers
were more equivocal about the hype. Aston Martin's Fernando Alonso said: “With the investment
that has been made and the place we are racing, it deserves a little bit [of] different treatment
and extra show.“ The weekend was kick-started on Wednesday evening with a lavish opening ceremony.
It featured performances from several music stars, including Kylie Minogue and Journey,
and culminated in the drivers being introduced to a sparsely populated crowd in light
rain by being lifted into view on hydraulic platforms under a sound-and-light show.;
try {
$statusUrl = $sharpApi->generateKeywords($content, 'English', 5, 'Neutral', null);
$resultJob = $sharpApi->fetchResults($statusUrl);
echo "Generated Keywords Result:\n";
print_r(json_decode($resultJob->getResultJson(), true));
} catch (Exception $e) {
echo 'Error: ' . $e->getMessage();
}$resultJob->getResultJson() format example:
{
"data": {
"type": "api_job_result",
"id": "b93aae27-87b8-4c68-925a-f6c991cc563c",
"attributes": {
"status": "success",
"type": "content_keywords",
"result": [
"Las Vegas Grand Prix",
"Max Verstappen",
"Formel 1",
"Lewis Hamilton",
"Fernando Alonso"
]
}
}
}