Programiści · API v1
Zintegruj reputację TopV
w swojej stronie, Tebex, Discord.
Darmowe publiczne API. Osadzane badge SVG. JSON z otwartym CORS. Bez klucza, bez rejestracji, bez karnego rate-limitu.
Badge SVG
Osadzane przez <img>. 8 wariantów kolorów, auto-match z designem twojej strony.
API JSON
Otwarty CORS *. Klucz nie jest wymagany. Cache CDN + stale-while-revalidate.
Stabilne
Wersjonowane endpointy (/api/v1/*). Rozsądny rate-limit, 429 z Retry-After przy przekroczeniu.
Szybki start
Badge SVG
HTML
<a href="https://topv.gg/creators/quasar-store"> <img src="https://topv.gg/api/v1/badge/quasar-store" alt="TopV" /> </a>
Widget głosowania 400×80 z przyciskiem. Dla strony głównej sklepu.
HTML
<a href="https://topv.gg/creators/quasar-store"> <img src="https://topv.gg/api/v1/widget/quasar-store" alt="Vote on TopV" /> </a>
API JSON
JavaScript
const res = await fetch("https://topv.gg/api/v1/creator/quasar-store");
const data = await res.json();
console.log(data.votes, data.rating, data.reviews);Endpointy
GETSVG
/api/v1/badge/{slug}
Badge SVG 160×32 (twórca). ?color= akceptowane.
GETSVG
/api/v1/badge/server/{slug}
Badge SVG 160×32 (serwer FiveM/RedM).
GETSVG
/api/v1/widget/{slug}
Widget głosowania 400×80 z przyciskiem. Dla strony głównej sklepu.
GETSVG
/api/v1/widget/server/{slug}
Widget głosowania serwera.
GETJSON
/api/v1/creator/{slug}
Pełne dane twórcy: głosy, ocena, recenzje, tier, linki.
GETJSON
/api/v1/server/{slug}
Pełne dane serwera.
GETJSON
/api/v1/rankings?type=creators|servers&limit=10
Ranking Top N według głosów.
GETJSON
/api/v1/search?q=query&type=creators|servers|all
Wyszukiwanie pełnotekstowe (min. 2 znaki).
Parametry badge i widget
?color=Wymusza jedną z 8 dostępnych wariantów. Jeśli brak, kolor auto-match z accent profilu TopV.
orange
red
rose
coral
gold
violet
sky
mint
Limity szybkości
Badge / widget SVG
300 zapytań/min na IP.
JSON creator / server / search
60 zapytań/min na IP.
JSON rankings
30 zapytań/min na IP (join + sort, droższe).
W przypadku przekroczenia: odpowiedź 429 Too Many Requests · Retry-After: 60
Wersjonowanie
Użyj /api/v1/* dla długoterminowej kompatybilności. Legacy endpointy (/api/badge/*, /api/widget/*, /api/public/*) pozostają funkcjonalne, ale mogą ewoluować. W przypadku breaking change pojawi się nowy /api/v2 — v1 pozostanie nienaruszone.
Jesteś twórcą TopV?
Kod do wklejenia na twoją stronę jest już wstępnie wygenerowany w twoim panelu, z wypełnionym slugiem i 8 wariantami kolorów w podglądzie na żywo.
Otwórz mój dashboard Widgets