Integrujte generování popisů produktů s umělou inteligencí od The Gendai přímo do vašich aplikací a pracovních postupů. Získejte váš API klíč
Naše REST API vám umožňuje generovat profesionální popisy produktů programově, což usnadňuje automatizaci vašeho procesu tvorby obsahu ve velkém měřítku.
Ať už budujete platformu elektronického obchodu, spravujete velký katalog produktů nebo vytváříte automatizované pracovní postupy, naše API poskytuje stejné výkonné možnosti umělé inteligence dostupné v našem webovém rozhraní. Zaregistrujte se zdarma
Pro používání naší služby potřebujete API klíč. Vytvořte si bezplatný účet pro získání vašeho API klíče a začněte generovat popisy.
The Gendai API je RESTful služba, která přijímá JSON požadavky a vrací JSON odpovědi. Všechny požadavky musí být ověřeny vaším API klíčem.
https://thegendai.com/api/v1
Zahrňte váš API klíč do hlavičky požadavku:
X-API-Key: your_api_key_here
Koncový bod: POST /api/v1/generate-description
Odešlete POST požadavek s informacemi o vašem produktu a preferencemi generování:
{
"brand_description": "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
"audience": "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
"tone_voice": "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
"specific_guidelines": "Vždy zmiňte ekologické materiály a výhody udržitelnosti",
"languages": ["english", "spanish", "french"],
"product": {
"id": "prod_123",
"name": "Bambusová láhev na vodu",
"description": "Opakovaně použitelná láhev na vodu vyrobená z udržitelného bambusu",
"category": "Ekologický",
"price": "24.99",
"image_url": "https://example.com/product-image.jpg"
}
}
{
"brand_description": "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
"audience": "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
"tone_voice": "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
"languages": ["english", "spanish"],
"product": {
"id": "prod_123",
"name": "Bambusová láhev na vodu",
"category": "Ekologický",
"price": "24.99",
"image_b64": "/9j/4AAQSkZJRgABAQAAAQABAAD..."
}
}
API podporuje generování ve více než 39 jazycích. Použijte kódy jazyků ve vašem požadavku:
Úspěšné požadavky vrací JSON objekt s generovanými popisy:
{
"success": true,
"data": {
"product_id": "prod_123",
"product_name": "Bambusová láhev na vodu",
"descriptions": {
"english": "Objevte udržitelnou hydrataci s naší prémiovou bambusovou láhví na vodu...",
"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": "Bambusová láhev na vodu",
"description": "Opakovaně použitelná láhev na vodu vyrobená z udržitelného bambusu",
"category": "Ekologický",
"price": "24.99",
"image_url": "https://example.com/product-image.jpg"
},
"generation_settings": {
"brand_description": "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
"audience": "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
"tone_voice": "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
"specific_guidelines": "Vždy zmiňte ekologické materiály a výhody udržitelnosti",
"languages": ["english", "spanish", "french"]
},
"generated_at": "2025-10-17 14:30:00"
}
}
Zde jsou příklady v populárních programovacích jazycích:
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": "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
"audience": "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
"tone_voice": "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
"languages": ["english", "spanish"],
"product": {
"name": "Bambusová láhev na vodu",
"category": "Ekologický",
"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": "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
"audience": "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
"tone_voice": "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
"languages": ["english", "spanish"],
"product": {
"name": "Bambusová láhev na vodu",
"category": "Ekologický",
"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: 'Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem',
audience: 'Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost',
tone_voice: 'Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody',
languages: ['english', 'spanish'],
product: {
name: 'Bambusová láhev na vodu',
category: 'Ekologický',
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: 'Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem',
audience: 'Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost',
tone_voice: 'Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody',
languages: ['english', 'spanish'],
product: {
name: 'Bambusová láhev na vodu',
category: 'Ekologický',
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": "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
"audience": "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
"tone_voice": "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
"languages": ["english", "spanish"],
"product": {
"name": "Bambusová láhev na vodu",
"category": "Ekologický",
"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": "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
"audience": "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
"tone_voice": "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
"languages": ["english", "spanish"],
"product": {
"name": "Bambusová láhev na vodu",
"category": "Ekologický",
"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' => 'Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem',
'audience' => 'Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost',
'tone_voice' => 'Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody',
'languages' => ['english', 'spanish'],
'product' => [
'name' => 'Bambusová láhev na vodu',
'category' => 'Ekologický',
'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", "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem");
payload.put("audience", "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost");
payload.put("tone_voice", "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody");
ArrayNode languages = mapper.createArrayNode();
languages.add("english");
languages.add("spanish");
payload.set("languages", languages);
ObjectNode product = mapper.createObjectNode();
product.put("name", "Bambusová láhev na vodu");
product.put("category", "Ekologický");
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": "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
"audience": "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
"tone_voice": "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
"languages": ["english", "spanish"],
"product": {
"name": "Bambusová láhev na vodu",
"category": "Ekologický",
"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: 'Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem',
audience: 'Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost',
tone_voice: 'Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody',
languages: ['english', 'spanish'],
product: {
name: 'Bambusová láhev na vodu',
category: 'Ekologický',
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 = "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
audience = "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
tone_voice = "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
languages = new[] { "english", "spanish" },
product = new
{
name = "Bambusová láhev na vodu",
category = "Ekologický",
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: "Vytváříme prémiové ekologické produkty, které kombinují udržitelnost se stylem",
Audience: "Environmentálně uvědomělí spotřebitelé, kteří oceňují kvalitu a udržitelnost",
ToneVoice: "Profesionální, ale přístupný, zdůrazňující kvalitu a environmentální výhody",
Languages: []string{"english", "spanish"},
Product: Product{
Name: "Bambusová láhev na vodu",
Category: "Ekologický",
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)
}
Tento pracovní postup N8N demonstruje, jak integrovat The Gendai API do vašich automatizačních pracovních postupů.
Zkopírujte tento JSON a vložte ho do N8N pomocí "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": {}
}
API požadavky podléhají rychlostním limitům na základě vašeho účetního plánu. Bezplatné účty mohou provádět až 10 požadavků denně.
Nahrajte CSV soubory přímo ze Shopify, PrestaShop, Magento, VTEX, WooCommerce nebo jakéhokoliv systému. Žádné formátování není vyžadováno, žádné technické nastavení—pouze okamžité výsledky.
Naučte se, jak The gendai transformuje váš katalog produktů na stroj poháněný prodeji, který konzistentně překonává ruční popisy. Podívejte se na náš proces v akci.
Většina klientů hlásí měřitelná zlepšení během 2-3 týdnů. Naše AI vytváří popisy, které okamžitě oslovují psychologii kupujících a překonávají běžné nákupní námitky. Dopad na prodeje se stává viditelným, jakmile nahradíte stávající popisy naším copywritingem optimalizovaným pro konverze.
Začněte bezplatnou zkušební verzi dnes a sledujte svou analytiku—uvidíte rozdíl v chování návštěvníků téměř okamžitě.
ChatGPT vytváří obecný obsah. The gendai vytváří obsah zaměřený na prodeje. Naše AI je trénovaná specificky na vysokokonvertujících eCommerce popisech a rozumí psychologii kupujících, SEO požadavkům a optimalizaci konverzí. Analyzujeme obrázky a specifikace vašich produktů k zdůraznění prodejních bodů, které obecné AI nástroje přehlédnou.
Porovnejte sami—nahrajte svůj CSV a podívejte se na popisy, které skutečně přesvědčují zákazníky ke koupi.
Absolutně. Naše AI udržuje hlas vaší značky při aplikování osvědčených principů konverze. Každý popis je vytvořen k odrážení jedinečné hodnotové nabídky vašeho produktu a oslovení emocí a potřeb vašich cílových zákazníků. Kvalita je konzistentní napříč celým vaším katalogem.
Otestujte naši kvalitu bez rizika—generujte vzorové popisy a podívejte se, jak odpovídají standardům vaší značky.
Vaše bezplatná zkušební verze zahrnuje 10 kompletních popisů produktů ve vámi zvolených jazycích, kompletní SEO optimalizaci a obsah zaměřený na konverze. Žádná kreditní karta není vyžadována, žádné časové limity na testování výsledků. Můžete měřit výkonnost proti vašim současným popisům před závazkem.
Začněte okamžitě—nahrajte svůj CSV a získejte 10 popisů, které můžete A/B testovat proti vašemu současnému copywritingu.
Naše AI analyzuje tisíce vysokokonvertujících popisů a aplikuje osvědčené psychologické triggery, které ruční spisovatelé často přehlédnou. Kombinujeme vizuální analýzu vašich produktů s jazykovými vzory optimalizovanými pro konverze. Výsledkem je copywriting, který konzistentně překonává jak ruční psaní, tak obecné AI nástroje v testování konverzí.
Podívejte se na rozdíl sami—vyzkoušejte naši bezplatnou zkušební verzi a porovnejte konverzní sazby s vašimi stávajícími popisy.
Připojte se ke stovkám úspěšných obchodů již konvertujících více návštěvníků na zákazníky s AI popisy, které skutečně prodávají.
Začněte zdarma, vidíte výsledky okamžitě, škálujte když jste připraveni.
Transformujte své konverze—nahrajte svůj CSV a začněte zdarma nyní!