`n
`n SEOFLASH`n `n

API Referencia v2.0

Kompletná dokumentácia pre integráciu sémantických analýz a GEO monitorovacích nástrojov SEOFLASH do vašich aplikácií.

Ăšvod

API SEOFLASH umožňuje vývojárom programovo pristupovať k našim nástrojom na analýzu entít, monitorovanie AI citácií a výpočet GEO skóre. Všetky endpointy vracajú dáta vo formáte JSON a vyžadujú autentifikáciu pomocou API kľúča.

Základná URL: https://api.seoflash.sk/v2

Autentifikácia

Pre prístup k API je potrebný API kľúč, ktorý získate po registrácii v klientskej zóne. Kľúč sa posiela v hlavičke každého requestu:

Authorization: Bearer YOUR_API_KEY
đź’» PrĂ­klad v cURL:
curl -H "Authorization: Bearer YOUR_API_KEY" https://api.seoflash.sk/v2/entity/analyze?url=example.com

Rate Limiting

Pre bezplatný účet je limit 100 requestov za deň. Platené účty majú limit podľa zvoleného balíčka. V hlavičke odpovede vždy nájdete informáciu o zostávajúcich requestoch:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1640995200

Entity Analysis

GET /entity/analyze

Vykoná analýzu entít na zadanej URL a vráti zoznam identifikovaných entít, ich typ a relevantciu.

Parametre

ParameterTypPopis
urlstringURL stránky na analýzu (povinné)
depthstringHĺbka analýzy: basic / advanced (voliteľné, default: basic)

PrĂ­klad odpovede

{ "url": "https://example.com", "entities": [ { "name": "SEOFLASH", "type": "Organization", "confidence": 0.98, "mentions": 5, "context": ["SEO", "agentúra", "Bratislava"] }, { "name": "Bratislava", "type": "City", "confidence": 0.95, "mentions": 2, "context": ["hlavné mesto", "Slovensko"] } ], "analysis_time": "1.2s" }

Citation Monitor

GET /citations/search

Vyhľadáva citácie zadanej entity v odpovediach AI modelov (ChatGPT, Perplexity, Gemini).

Parametre

ParameterTypPopis
entitystringNázov entity na vyhľadanie (povinné)
daysintegerPočet dní spätne (voliteľné, default: 30)
modelsstringÄŚiarkou oddelenĂ˝ zoznam modelov (napr. chatgpt,perplexity)

PrĂ­klad odpovede

{ "entity": "SEOFLASH", "total_citations": 18, "citations": [ { "model": "ChatGPT", "date": "2026-02-25", "context": "... podľa analýzy SEOFLASH je GEO optimalizácia ...", "url": "https://chat.openai.com/share/..." }, { "model": "Perplexity", "date": "2026-02-24", "context": "... agentúra SEOFLASH z Bratislavy špecializujúca sa na ...", "url": "https://perplexity.ai/search/..." } ], "trend": "+15% oproti minulému mesiacu" }

GEO Score

GET /geo/score

Vypočíta GEO skóre pre zadanú URL na základe sémantickej hustoty, štruktúrovaných dát a autoritatívnych signálov.

Parametre

ParameterTypPopis
urlstringURL stránky na analýzu (povinné)

PrĂ­klad odpovede

{ "url": "https://example.com", "geo_score": 78, "components": { "semantic_density": 82, "structured_data": 95, "authority_signals": 67, "entity_completeness": 73 }, "recommendations": [ "Pridajte schému pre autora článkov", "Zvýšte počet interných prepojení na kľúčové entity", "Optimalizujte LCP pod 1.2s" ] }

IndexNow

POST /indexnow/submit

Odošle požiadavku na okamžitú re-indexáciu zadaných URL pomocou protokolu IndexNow.

Request Body

{ "urls": [ "https://example.com/novy-clanok", "https://example.com/aktualizovany-produkt" ], "key": "indexnow-api-key" // voliteľné, ak nie je nastavené v profile }

PrĂ­klad odpovede

{ "status": "success", "submitted": 2, "failed": 0, "message": "URL boli úspešne odoslané na indexáciu" }

Chybové kódy

KĂłdPopis
400Bad Request – chýbajúci alebo neplatný parameter
401Unauthorized – neplatný API kľúč
403Forbidden – nedostatočné práva pre daný endpoint
404Not Found – endpoint neexistuje
429Too Many Requests – prekročený rate limit
500Internal Server Error – chyba na strane servera

Príklady integrácie

Python

import requests API_KEY = "your_api_key" BASE_URL = "https://api.seoflash.sk/v2" headers = { "Authorization": f"Bearer {API_KEY}" } # Analýza entít response = requests.get( f"{BASE_URL}/entity/analyze", headers=headers, params={"url": "https://example.com"} ) data = response.json() print(f"Nájdených entít: {len(data['entities'])}")

JavaScript

const API_KEY = 'your_api_key'; const BASE_URL = 'https://api.seoflash.sk/v2'; // GEO Score fetch(`${BASE_URL}/geo/score?url=https://example.com`, { headers: { 'Authorization': `Bearer ${API_KEY}` } }) .then(response => response.json()) .then(data => console.log('GEO Score:', data.geo_score)) .catch(error => console.error('Chyba:', error));
📘 Potrebujete pomoc s integráciou?

Ak narazíte na akýkoľvek problém, kontaktujte našu developerskú podporu na api@seoflash.sk.

Získať API kľúč