Verifieer voordat je vertrouwt
AI API-modeltester
Controleer of een endpoint echt het geadverteerde model levert. Draait in je browser — je sleutel wordt nooit naar onze servers gestuurd.
Verzoekconfiguratie
Configureer endpoint en sleutel en voer de test daarna in je browser uit.
Wordt alleen naar het geconfigureerde endpoint gestuurd — nooit naar onze servers.
Een run stuurt 6 kleine verzoeken via jouw sleutel (fracties van een cent op api.airforce).
Waarom deze tester anders is
Deterministisch, geen gok
Elke controle koppelt aan een concreet signaal in het antwoord, zodat echte modellen nooit als nep worden gemarkeerd zoals statistische fingerprinting dat doet.
Bewijs dat je kunt zien
Elke uitspraak toont de verzonden prompt, de ruwe respons en de exacte tekst die hem triggerde. Niets wordt verborgen.
Je sleutel blijft van jou
Alles draait in je browser. De sleutel gaat alleen naar het endpoint dat je test — nooit naar onze servers — en de geschiedenis leeft in localStorage.
Hoe de probes werken
Tokenizer-vingerafdruktokenizer
Het model moet een vaste string letterlijk herhalen. Wrappers en opnieuw tokeniserende gateways verminken exacte echoes vaak — het echte model slaagt vlekkeloos.
Echo this exact string back verbatim: Hello, world! This is a tokenizer fingerprint test.
Letters tellen (strawberry)quirk
Hoeveel 'r' zitten er in strawberry? Zwakke of vervangende modellen falen hier berucht; de geadverteerde categorie antwoordt '3'.
How many letter r appear in the word strawberry? Reply with ONLY a single integer.
Getalbesef (9.11 vs 9.9)quirk
Een klassieke redeneerval: 9.9 is groter dan 9.11. Kleinere vervangende modellen zitten hier regelmatig naast.
Which is larger: 9.11 or 9.9? Reply with ONLY the larger number, no explanation.
Kennisgrenscutoff
Wie won de Amerikaanse verkiezingen van november 2024? Modellen die ouder zijn dan beweerd kunnen dat niet weten — een duidelijk signaal als het antwoord ontbreekt.
Who won the November 2024 US Presidential election? If you genuinely do not know, reply exactly: I DO NOT KNOW.
Taaltouwlanguage
Een Duitse instructie eist precies één Duits woord. Stille vertaallagen of wrappers verraden zich door in het Engels te antwoorden.
Antworte ausschließlich mit dem einen deutschen Wort „Apfel". Kein anderes Wort, keine Erklärung.
Zelfrapportage (alleen info)identity
We vragen het model zichzelf en zijn maker te noemen. Dit is nooit een mislukking: echte modellen zijn vaak onzeker over hun exacte versie — alleen als hint getoond.
In ONE short sentence: state your exact model name, who built you, and your training data cutoff.
Verbruikscontroleusage
We vergelijken de gefactureerde tokenaantallen met de geleverde tekst. Een token is gemiddeld ~4 tekens, dus een completion-aantal ver boven het tekenaantal is onmogelijk zonder opblazen — een deterministisch over-billing-signaal. De drempel is bewust hoog zodat korte antwoorden hem nooit triggeren.
Wat NIET als fraude telt
Een echt model bevestigt zijn provider en categorie, maar is vaak onzeker over zijn exacte versie. Dat alleen is nooit een mislukking — alleen als hint genoteerd.
Rate limits (429), 5xx en timeouts markeren een run als ongeverifieerd, nooit als verdacht. Een echt endpoint met een slecht moment wordt niet gestraft.
AWS Bedrock, Google Vertex of Azure als host noemen wordt geaccepteerd — dat zijn legitieme manieren om het echte model door te verkopen.
Vertalen tussen chat-completions en het native messages-formaat is normaal gatewaygedrag, geen fraudesignaal, zolang het model zelf echt is.
Vier van vijf geslaagde probes zijn genoeg voor echtheid — één afwijkend antwoord veroordeelt een eerlijk endpoint niet.
Veelgestelde vragen
Raakt mijn API-sleutel jullie servers?
Nee. De tester draait volledig in je browser: verzoeken gaan rechtstreeks van jouw machine naar het endpoint dat je configureert. We zien, loggen of bewaren je sleutel nooit. De rungeschiedenis wordt alleen in de localStorage van je browser bewaard.
Wat kost een testrun?
Zes kleine verzoeken met elk een paar output-tokens — op api.airforce is dat een fractie van een cent, gefactureerd op je eigen sleutel. Free-tier-sleutels gebruiken hun normale gratis contingent.
Mijn run kwam terug als 'niet geverifieerd' — is het endpoint nep?
Nee. Niet geverifieerd betekent alleen dat een tijdelijk probleem (rate limit, 5xx, timeout of een CORS-blokkade) de test onderbrak. Wacht even en voer opnieuw uit. We markeren een endpoint nooit als verdacht vanwege een slecht moment.
Kan ik andere endpoints dan api.airforce testen?
Ja — voer een willekeurige basis-URL en sleutel in. Browserbeveiliging (CORS) geldt echter: api.airforce beantwoordt browsercalls gegarandeerd, andere providers kunnen ze blokkeren — dan wordt de run als ongeverifieerd gemarkeerd in plaats van mislukt.