Sviluppatori · API v1
Integra la reputazione TopV
nel tuo sito, Tebex, Discord.
API pubblica gratuita. Badge SVG incorporabili. JSON con CORS aperto. Nessuna chiave, nessuna registrazione, nessun rate-limit punitivo.
Badge SVG
Incorporabili tramite <img>. 8 varianti di colore, auto-match con il design del tuo sito.
API JSON
CORS * aperto. Nessuna chiave richiesta. Cache CDN + stale-while-revalidate.
Stabile
Endpoint versionati (/api/v1/*). Rate-limit ragionevole, 429 con Retry-After se superato.
Avvio rapido
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 voto 400×80 con pulsante. Per homepage del negozio.
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);Endpoint
GETSVG
/api/v1/badge/{slug}
Badge SVG 160×32 (creator). ?color= accettato.
GETSVG
/api/v1/badge/server/{slug}
Badge SVG 160×32 (server FiveM/RedM).
GETSVG
/api/v1/widget/{slug}
Widget voto 400×80 con pulsante. Per homepage del negozio.
GETSVG
/api/v1/widget/server/{slug}
Widget voto server.
GETJSON
/api/v1/creator/{slug}
Dati completi creator: voti, valutazione, recensioni, tier, link.
GETJSON
/api/v1/server/{slug}
Dati completi server.
GETJSON
/api/v1/rankings?type=creators|servers&limit=10
Classifica Top N per voti.
GETJSON
/api/v1/search?q=query&type=creators|servers|all
Ricerca full-text (min. 2 caratteri).
Parametri badge e widget
?color=Forza una delle 8 varianti disponibili. Se assente, il colore auto-match con l'accento del profilo TopV.
orange
red
rose
coral
gold
violet
sky
mint
Limiti di tasso
Badge / widget SVG
300 richieste/min per IP.
JSON creator / server / search
60 richieste/min per IP.
JSON rankings
30 richieste/min per IP (join + sort, più costose).
In caso di superamento: risposta 429 Too Many Requests · Retry-After: 60
Versionamento
Usa /api/v1/* per compatibilità a lungo termine. Gli endpoint legacy (/api/badge/*, /api/widget/*, /api/public/*) rimangono funzionanti ma possono evolversi. In caso di breaking change, sarà introdotto un nuovo /api/v2 — v1 rimarrà intatto.
Sei un creator TopV?
Il codice da copiare e incollare per il tuo sito è già pre-generato nel tuo dashboard, con il tuo slug precompilato e le 8 varianti di colore in anteprima live.
Apri il mio dashboard Widgets