Integrează generarea descrierilor de produse alimentată de AI a The Gendai direct în aplicațiile și fluxurile tale de lucru. Obține cheia ta API
API-ul nostru REST îți permite să generezi descrieri profesionale de produse programatic, facilitând automatizarea procesului tău de creare de conținut la scară largă.
Fie că construiești o platformă de e-commerce, gestionezi un catalog mare de produse sau creezi fluxuri de lucru automatizate, API-ul nostru oferă aceleași capabilități puternice AI disponibile în interfața noastră web. Înregistrează-te gratuit
Ai nevoie de o cheie API pentru a folosi serviciul nostru. Creează un cont gratuit pentru a obține cheia ta API și a începe să generezi descrieri.
API-ul The Gendai este un serviciu RESTful care acceptă cereri JSON și returnează răspunsuri JSON. Toate cererile trebuie să fie autentificate cu cheia ta API.
https://thegendai.com/api/v1
Includeți cheia voastră API în antetul cererii:
X-API-Key: your_api_key_here
Punct final: POST /api/v1/generate-description
Trimiteți o cerere POST cu informațiile produsului și preferințele de generare:
{
"brand_description": "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
"audience": "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
"tone_voice": "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
"specific_guidelines": "Întotdeauna menționează materialele ecologice și beneficiile sustenabilității",
"languages": ["english", "spanish", "french"],
"product": {
"id": "prod_123",
"name": "Sticlă de apă din bambus",
"description": "Sticlă de apă reutilizabilă făcută din bambus sustenabil",
"category": "Ecologic",
"price": "24.99",
"image_url": "https://example.com/product-image.jpg"
}
}
{
"brand_description": "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
"audience": "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
"tone_voice": "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
"languages": ["english", "spanish"],
"product": {
"id": "prod_123",
"name": "Sticlă de apă din bambus",
"category": "Ecologic",
"price": "24.99",
"image_b64": "/9j/4AAQSkZJRgABAQAAAQABAAD..."
}
}
API-ul suportă generarea în 39+ limbi. Folosește codurile de limbi în cererea ta:
Cererile reușite returnează un obiect JSON cu descrieri generate:
{
"success": true,
"data": {
"product_id": "prod_123",
"product_name": "Sticlă de apă din bambus",
"descriptions": {
"english": "Descoperă hidratarea sustenabilă cu sticla noastră de apă din bambus premium...",
"spanish": "Descubre la hidratación sostenible con nuestra Botella de Agua de Bambú premium...",
"french": "Découvrez l'hydratation durable avec notre Bouteille d'Eau en Bambou premium..."
},
"original_product": {
"id": "prod_123",
"name": "Sticlă de apă din bambus",
"description": "Sticlă de apă reutilizabilă făcută din bambus sustenabil",
"category": "Ecologic",
"price": "24.99",
"image_url": "https://example.com/product-image.jpg"
},
"generation_settings": {
"brand_description": "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
"audience": "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
"tone_voice": "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
"specific_guidelines": "Întotdeauna menționează materialele ecologice și beneficiile sustenabilității",
"languages": ["english", "spanish", "french"]
},
"generated_at": "2025-10-17 14:30:00"
}
}
Iată exemple în limbaje de programare populare:
curl -X POST "https://thegendai.com/api/v1/generate-description" \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{
"brand_description": "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
"audience": "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
"tone_voice": "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
"languages": ["english", "spanish"],
"product": {
"name": "Sticlă de apă din bambus",
"category": "Ecologic",
"price": "24.99",
"image_url": "https://example.com/product-image.jpg"
}
}'
curl -X POST "https://thegendai.com/api/v1/generate-description" \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{
"brand_description": "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
"audience": "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
"tone_voice": "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
"languages": ["english", "spanish"],
"product": {
"name": "Sticlă de apă din bambus",
"category": "Ecologic",
"price": "24.99",
"image_b64": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg=="
}
}'
const response = await fetch('https://thegendai.com/api/v1/generate-description', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'your_api_key_here'
},
body: JSON.stringify({
brand_description: 'Creăm produse ecologice premium care combină sustenabilitatea cu stilul',
audience: 'Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea',
tone_voice: 'Profesional dar accesibil, subliniind calitatea și beneficiile de mediu',
languages: ['english', 'spanish'],
product: {
name: 'Sticlă de apă din bambus',
category: 'Ecologic',
price: '24.99',
image_url: 'https://example.com/product-image.jpg'
}
})
});
const data = await response.json();
console.log(data);
// Convert file to base64
function fileToBase64(file) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => resolve(reader.result.split(',')[1]);
reader.onerror = error => reject(error);
});
}
// Usage with file input
const fileInput = document.getElementById('imageFile');
const file = fileInput.files[0];
const base64Image = await fileToBase64(file);
const response = await fetch('https://thegendai.com/api/v1/generate-description', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'your_api_key_here'
},
body: JSON.stringify({
brand_description: 'Creăm produse ecologice premium care combină sustenabilitatea cu stilul',
audience: 'Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea',
tone_voice: 'Profesional dar accesibil, subliniind calitatea și beneficiile de mediu',
languages: ['english', 'spanish'],
product: {
name: 'Sticlă de apă din bambus',
category: 'Ecologic',
price: '24.99',
image_b64: base64Image
}
})
});
const data = await response.json();
console.log(data);
import requests
url = "https://thegendai.com/api/v1/generate-description"
headers = {
"Content-Type": "application/json",
"X-API-Key": "your_api_key_here"
}
data = {
"brand_description": "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
"audience": "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
"tone_voice": "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
"languages": ["english", "spanish"],
"product": {
"name": "Sticlă de apă din bambus",
"category": "Ecologic",
"price": "24.99",
"image_url": "https://example.com/product-image.jpg"
}
}
response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
import requests
import base64
# Read and encode image file
def encode_image_to_base64(image_path):
with open(image_path, "rb") as image_file:
return base64.b64encode(image_file.read()).decode('utf-8')
url = "https://thegendai.com/api/v1/generate-description"
headers = {
"Content-Type": "application/json",
"X-API-Key": "your_api_key_here"
}
# Encode the image
image_b64 = encode_image_to_base64("path/to/your/image.jpg")
data = {
"brand_description": "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
"audience": "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
"tone_voice": "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
"languages": ["english", "spanish"],
"product": {
"name": "Sticlă de apă din bambus",
"category": "Ecologic",
"price": "24.99",
"image_b64": image_b64
}
}
response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
<?php
$url = "https://thegendai.com/api/v1/generate-description";
$headers = [
'Content-Type: application/json',
'X-API-Key: your_api_key_here'
];
$data = [
'brand_description' => 'Creăm produse ecologice premium care combină sustenabilitatea cu stilul',
'audience' => 'Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea',
'tone_voice' => 'Profesional dar accesibil, subliniind calitatea și beneficiile de mediu',
'languages' => ['english', 'spanish'],
'product' => [
'name' => 'Sticlă de apă din bambus',
'category' => 'Ecologic',
'price' => '24.99',
'image_url' => 'https://example.com/product-image.jpg'
]
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
$result = json_decode($response, true);
print_r($result);
} else {
echo "Error: " . $response;
}
?>
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import com.fasterxml.jackson.databind.node.ArrayNode;
public class TheGendaiAPIClient {
private static final String API_URL = "https://thegendai.com/api/v1/generate-description";
private static final String API_KEY = "your_api_key_here";
public static void main(String[] args) throws IOException, InterruptedException {
HttpClient client = HttpClient.newHttpClient();
ObjectMapper mapper = new ObjectMapper();
// Create request payload
ObjectNode payload = mapper.createObjectNode();
payload.put("brand_description", "Creăm produse ecologice premium care combină sustenabilitatea cu stilul");
payload.put("audience", "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea");
payload.put("tone_voice", "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu");
ArrayNode languages = mapper.createArrayNode();
languages.add("english");
languages.add("spanish");
payload.set("languages", languages);
ObjectNode product = mapper.createObjectNode();
product.put("name", "Sticlă de apă din bambus");
product.put("category", "Ecologic");
product.put("price", "24.99");
product.put("image_url", "https://example.com/product-image.jpg");
payload.set("product", product);
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(API_URL))
.header("Content-Type", "application/json")
.header("X-API-Key", API_KEY)
.POST(HttpRequest.BodyPublishers.ofString(mapper.writeValueAsString(payload)))
.build();
HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString());
if (response.statusCode() == 200) {
System.out.println("Success: " + response.body());
} else {
System.err.println("Error: " + response.body());
}
}
}
#!/bin/bash
# Configuration
API_URL="https://thegendai.com/api/v1/generate-description"
API_KEY="your_api_key_here"
# JSON payload
PAYLOAD='{
"brand_description": "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
"audience": "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
"tone_voice": "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
"languages": ["english", "spanish"],
"product": {
"name": "Sticlă de apă din bambus",
"category": "Ecologic",
"price": "24.99",
"image_url": "https://example.com/product-image.jpg"
}
}'
# Make the API request
response=$(curl -s -w "HTTPSTATUS:%{http_code}" \
-X POST "$API_URL" \
-H "Content-Type: application/json" \
-H "X-API-Key: $API_KEY" \
-d "$PAYLOAD")
# Extract HTTP status code and body
http_code=$(echo "$response" | tr -d '\n' | sed -e 's/.*HTTPSTATUS://')
body=$(echo "$response" | sed -e 's/HTTPSTATUS\:.*//g')
# Check response
if [ "$http_code" -eq 200 ]; then
echo "Success:"
echo "$body" | jq '.'
else
echo "Error (HTTP $http_code):"
echo "$body"
fi
require 'net/http'
require 'json'
require 'uri'
class TheGendaiAPIClient
API_URL = "https://thegendai.com/api/v1/generate-description"
def initialize(api_key)
@api_key = api_key
end
def generate_description(brand_description:, audience:, tone_voice:, languages:, product:)
uri = URI(API_URL)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true if uri.scheme == 'https'
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['X-API-Key'] = @api_key
payload = {
brand_description: brand_description,
audience: audience,
tone_voice: tone_voice,
languages: languages,
product: product
}
request.body = payload.to_json
response = http.request(request)
case response.code.to_i
when 200
JSON.parse(response.body)
else
raise "API Error (#{response.code}): #{response.body}"
end
end
end
# Usage example
client = TheGendaiAPIClient.new('your_api_key_here')
begin
result = client.generate_description(
brand_description: 'Creăm produse ecologice premium care combină sustenabilitatea cu stilul',
audience: 'Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea',
tone_voice: 'Profesional dar accesibil, subliniind calitatea și beneficiile de mediu',
languages: ['english', 'spanish'],
product: {
name: 'Sticlă de apă din bambus',
category: 'Ecologic',
price: '24.99',
image_url: 'https://example.com/product-image.jpg'
}
)
puts "Success: #{result}"
rescue => e
puts "Error: #{e.message}"
end
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;
public class TheGendaiApiClient
{
private readonly HttpClient _httpClient;
private readonly string _apiKey;
private const string ApiUrl = "https://thegendai.com/api/v1/generate-description";
public TheGendaiApiClient(string apiKey)
{
_apiKey = apiKey;
_httpClient = new HttpClient();
_httpClient.DefaultRequestHeaders.Add("X-API-Key", _apiKey);
}
public async Task<string> GenerateDescriptionAsync()
{
var payload = new
{
brand_description = "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
audience = "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
tone_voice = "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
languages = new[] { "english", "spanish" },
product = new
{
name = "Sticlă de apă din bambus",
category = "Ecologic",
price = "24.99",
image_url = "https://example.com/product-image.jpg"
}
};
var jsonContent = JsonSerializer.Serialize(payload);
var content = new StringContent(jsonContent, Encoding.UTF8, "application/json");
try
{
var response = await _httpClient.PostAsync(ApiUrl, content);
if (response.IsSuccessStatusCode)
{
return await response.Content.ReadAsStringAsync();
}
else
{
var errorContent = await response.Content.ReadAsStringAsync();
throw new Exception($"API Error ({response.StatusCode}): {errorContent}");
}
}
catch (HttpRequestException ex)
{
throw new Exception($"Request failed: {ex.Message}");
}
}
public void Dispose()
{
_httpClient?.Dispose();
}
}
// Usage example
class Program
{
static async Task Main(string[] args)
{
var client = new TheGendaiApiClient("your_api_key_here");
try
{
string result = await client.GenerateDescriptionAsync();
Console.WriteLine($"Success: {result}");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
finally
{
client.Dispose();
}
}
}
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
type Product struct {
Name string `json:"name"`
Category string `json:"category"`
Price string `json:"price"`
ImageURL string `json:"image_url"`
}
type APIRequest struct {
BrandDescription string `json:"brand_description"`
Audience string `json:"audience"`
ToneVoice string `json:"tone_voice"`
Languages []string `json:"languages"`
Product Product `json:"product"`
}
type APIResponse struct {
Success bool `json:"success"`
Data interface{} `json:"data"`
Error string `json:"error,omitempty"`
}
func generateDescription(apiKey string) (*APIResponse, error) {
const apiURL = "https://thegendai.com/api/v1/generate-description"
// Create request payload
reqData := APIRequest{
BrandDescription: "Creăm produse ecologice premium care combină sustenabilitatea cu stilul",
Audience: "Consumatori conștienți de mediu care prețuiesc calitatea și sustenabilitatea",
ToneVoice: "Profesional dar accesibil, subliniind calitatea și beneficiile de mediu",
Languages: []string{"english", "spanish"},
Product: Product{
Name: "Sticlă de apă din bambus",
Category: "Ecologic",
Price: "24.99",
ImageURL: "https://example.com/product-image.jpg",
},
}
// Marshal to JSON
jsonData, err := json.Marshal(reqData)
if err != nil {
return nil, fmt.Errorf("failed to marshal request: %w", err)
}
// Create HTTP request
req, err := http.NewRequest("POST", apiURL, bytes.NewBuffer(jsonData))
if err != nil {
return nil, fmt.Errorf("failed to create request: %w", err)
}
// Set headers
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", apiKey)
// Make request
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
return nil, fmt.Errorf("failed to make request: %w", err)
}
defer resp.Body.Close()
// Read response
body, err := io.ReadAll(resp.Body)
if err != nil {
return nil, fmt.Errorf("failed to read response: %w", err)
}
// Parse response
var apiResp APIResponse
if err := json.Unmarshal(body, &apiResp); err != nil {
return nil, fmt.Errorf("failed to parse response: %w", err)
}
if resp.StatusCode != 200 {
return nil, fmt.Errorf("API error (%d): %s", resp.StatusCode, apiResp.Error)
}
return &apiResp, nil
}
func main() {
apiKey := "your_api_key_here"
result, err := generateDescription(apiKey)
if err != nil {
fmt.Printf("Error: %v\n", err)
return
}
fmt.Printf("Success: %+v\n", result)
}
Acest flux de lucru N8N demonstrează cum să integrezi API-ul The Gendai în fluxurile tale de lucru de automatizare.
Copiază acest JSON și lipește-l în N8N folosind "Import from Clipboard":
@__raw_block_0__{{ url('/') }}/api/v1/generate-description",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "X-API-Key",
"value": "YOUR_API_KEY_HERE"
}
]
},
"sendBody": true,
"jsonBody": "={{ $json.api_payload }}",
"options": {}
},
"id": "api-call",
"name": "Generate Descriptions",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [900, 300]
}
],
"connections": {
"Manual Trigger": {
"main": [
[
{
"node": "Set Brand Info",
"type": "main",
"index": 0
}
]
]
},
"Set Brand Info": {
"main": [
[
{
"node": "Prepare API Call",
"type": "main",
"index": 0
}
]
]
},
"Prepare API Call": {
"main": [
[
{
"node": "Generate Descriptions",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {}
}
Cererile API sunt supuse limitelor de viteză bazate pe planul contului tău. Conturile gratuite pot face până la 10 cereri pe zi.
Încarcă fișiere CSV direct din Shopify, PrestaShop, Magento, VTEX, WooCommerce sau orice sistem. Nu e nevoie de formatare, nu e nevoie de configurare tehnică—doar rezultate instantanee.
Învață cum The gendai transformă catalogul tău de produse într-o mașină de stimulare a vânzărilor care depășește constant descrierile manuale. Vezi procesul nostru în acțiune.
Majoritatea clienților raportează îmbunătățiri măsurabile în 2-3 săptămâni. AI-ul nostru creează descrieri care abordează imediat psihologia cumpărătorului și depășesc obiecțiile comune de cumpărare. Impactul asupra vânzărilor devine vizibil de îndată ce înlocuiești descrierile existente cu conținutul nostru optimizat pentru conversii.
Începe proba gratuită astăzi și monitorizează analiticile—vei vedea diferența în comportamentul vizitatorilor aproape imediat.
ChatGPT creează conținut generic. The gendai creează conținut orientat pe vânzări. AI-ul nostru este antrenat specific pe descrieri eCommerce cu conversii ridicate și înțelege psihologia cumpărătorului, cerințele SEO și optimizarea conversiilor. Analizăm imaginile și specificațiile produselor tale pentru a evidenția punctele de vânzare pe care instrumentele generice AI le ratează.
Compară singur—încarcă CSV-ul și vezi descrieri care chiar persuadează clienții să cumpere.
Absolut. AI-ul nostru menține vocea mărcii tale aplicând în același timp principii dovedite de conversie. Fiecare descriere este creată pentru a reflecta propunerea de valoare unică a produsului tău și să atragă emoțiile și nevoile clientului țintă. Calitatea este consistentă pe întregul catalog.
Testează calitatea fără risc—generează descrieri de probă și vezi cum se aliniază cu standardele mărcii tale.
Proba gratuită include 10 descrieri complete de produse în limbile alese de tine, optimizare SEO completă și conținut orientat pe conversii. Nu e nevoie de card de credit, fără limite de timp pentru testarea rezultatelor. Poți măsura performanța față de descrierile actuale înainte de a te angaja.
Începe imediat—încarcă CSV-ul și obține 10 descrieri pe care le poți testa A/B față de conținutul actual.
AI-ul nostru analizează mii de descrieri cu conversii ridicate și aplică declanșatori psihologici dovediti pe care scriitorii manuali îi ratează adesea. Combinăm analiza vizuală a produselor tale cu tipare de limbaj optimizate pentru conversii. Rezultatul este conținut care depășește constant atât scrierea manuală, cât și instrumentele generice AI în testele de conversie.
Vezi diferența singur—încearcă proba gratuită și compară ratele de conversie cu descrierile existente.
Alătură-te sutelor de magazine de succes care deja convertesc mai mulți vizitatori în clienți cu descrieri alimentate de AI care chiar vând.
Începe gratuit, vezi rezultate imediat, scalează când ești gata.
Transformă-ți conversiile—încarcă CSV-ul și începe gratuit acum!