API Details: SEO & Social Media Tags Generator AI API
Description: Demonstrates how to use the generateSeoTags() method to create META tags 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);
$contentForSeo = "Red Bull's Max Verstappen says this weekend's
Las Vegas Grand Prix is \"99% show and 1% sporting event\".
\n\n 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. \n\n Other leading drivers
were more equivocal about the hype.\n\n 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.\" \n\n The weekend was kick-started
on Wednesday evening with a lavish opening ceremony.\n\n 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->generateSeoTags($contentForSeo, 'English', 'Neutral');
$resultJob = $sharpApi->fetchResults($statusUrl);
echo "Generated SEO Tags 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": "397676a9-599b-4f6d-822a-d9d9f32b3890",
"attributes": {
"status": "success",
"type": "seo_generate_tags",
"result": {
"meta_tags": {
"title": "Las Vegas Grand Prix: A Showstopper Event",
"author": "",
"og:url": "",
"og:type": "article",
"keywords": "Las Vegas Grand Prix, Max Verstappen, Formula 1, F1, Lewis Hamilton, Fernando Alonso",
"og:image": "",
"og:title": "Las Vegas Grand Prix: A Showstopper Event",
"description": "Max Verstappen and other F1 stars share their thoughts on the Las Vegas Grand Prix.",
"og:site_name": "",
"twitter:card": "summary",
"twitter:image": "",
"twitter:title": "Las Vegas Grand Prix: A Showstopper Event",
"og:description": "Max Verstappen and other F1 stars share their thoughts on the Las Vegas Grand Prix.",
"twitter:creator": "",
"twitter:description": "Max Verstappen and other F1 stars share their thoughts on the Las Vegas Grand Prix."
}
}
}
}
}