OTP Verification API
voor wederverkopers
Verkoop eenmalige SMS-verificatiecodes vanaf $0,10 via één REST API. Directe levering, volledige terugbetaling voor ongebruikte activaties en ondertekende webhooks — bouw je eigen OTP-platform bovenop echte netwerknummer.
Eén API voor elke eenmalige SMS-verificatie die je nodig hebt
Gratis openbare SMS-inboxen zijn openbaar leesbaar en al gemarkeerd door alle grote platforms. Het opbouwen van je eigen netwerkrelaties voor eenmalige nummers is duur om op te zetten voor iets dat klanten één keer gebruiken en daarna weggooien.
De VRNUM OTP API geeft je een live, privé pool van echte netwerk-nummers op aanvraag. Lever er één, ontvang de code, en het nummer wordt nooit aan iemand anders getoond — met je marge al toegepast op elke prijs die je toont.
Van bestelling tot geverifieerde code
Vier oproepen dekken de volledige OTP-lifecycle.
Bekijk de catalogus
GET /otp-catalog voor live diensten, landen en prijzen — pas je opslag toe voordat je het aan klanten toont.
Bestel een nummer
POST /otp-numbers met een service, land en Idempotency-Key. Een nummer wordt onmiddellijk teruggegeven.
Haal de code op
GET /otp-numbers/:id controleert live op de SMS, of wacht op het otp.completed webhook-evenement.
Opnieuw verzenden of terugbetalen
Nog geen code? Probeer /resend, of /cancel voor een directe volledige terugbetaling naar je portemonnee.
Bestel een OTP-nummer in één verzoek
clientReference is je eigen ondoorzichtige ID — hecht deze toe om bestellingen te reconciliëren met je interne klantgegevens.
curl -X POST https://vrnum.com/api/v1/otp-numbers \
-H "Authorization: Bearer vrnum_live_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: otp-5521" \
-d '{
"service": "whatsapp",
"countryCode": "us",
"clientReference": "otp-5521"
}'Een complete OTP-bestellifecycle
Catalogus, bestellen, opnieuw verzenden, annuleren/terugbetalen en webhooks — één consistente JSON API.
/api/v1/otp-catalog/api/v1/otp-numbers/api/v1/otp-numbers/api/v1/otp-numbers/:id/api/v1/otp-numbers/:id/resend/api/v1/otp-numbers/:id/cancel/api/v1/webhook/api/v1/balanceVolledige aanvraag-/responsdocumentatie en uw sleutels bevinden zich in uwdashboardnadat u bent ingelogd.
Wie bouwt op de OTP-verificatie-API
Elk product dat een echt telefoonnummer nodig heeft voor een enkele verificatiestap.
SMS-verificatieplatforms
Verkoop OTP-nummers door aan uw eigen klanten onder uw merk, met uw eigen opslag op elke dienst.
QA- en testautomatisering
Maak wegwerptestaccounts aan op productiediensten zonder persoonlijke telefoonnummers te gebruiken.
Bot- en agency-tools
Voorzie nummers programmatisch voor account-aanmaak workflows die voor klanten zijn gebouwd.
Ontwikkelaarstools
Bied 'verifiëren met SMS' aan als een functie in je eigen app of SDK zonder een eigen telecominfrastructuur te hebben.
Betrouwbaar genoeg om je eigen klanten te factureren
Idempotentie-sleutels
Probeer veilig opnieuw bij time-outs — dezelfde Idempotency-Key retourneert altijd de originele bestelling, nooit een duplicaat.
Ondertekende webhooks
otp.completed, number.provisioned, en number.provisioning_failed events, ondertekend met X-VRNUM-Signature.
Automatische herproeven
Mislukte webhook-leveringen worden opnieuw geprobeerd volgens een backoff-schema (5 min, 30 min, 2 u, 6 u, 24 u) voordat we opgeven.
Transparante snelheidslimieten
60 verzoeken/minuut per sleutel met X-RateLimit-* headers bij elke reactie.
Door wallet gefinancierde facturering
Geen facturen of abonnementen — bestellingen en terugbetalingen worden direct op je saldo geboekt zodra ze plaatsvinden.
Stabiele foutcodes
Elke fout retourneert een genormaliseerde JSON-code waarop je integratie betrouwbaar kan schakelen.
Veelgestelde vragen
Kan ik OTP-nummers doorverkopen via de VRNUM API?
Ja. De otp-catalog en otp-numbers endpoints tonen alleen je doorverkoopprijs. Stel je eigen marge in per dienst en land — je klanten zien nooit de interne kosten van VRNUM.
Wat gebeurt er als de OTP-code nooit aankomt?
Bel POST /otp-numbers/:id/cancel aan bij een activatie die nog wacht voor een volledige terugbetaling naar je portemonnee. Je kunt ook eerst de resend-endpoint aanroepen.
Hoe lang blijft een OTP-activatie geldig via de API?
Elke activatie blijft 20 minuten actief vanaf het aanmaken. Annuleer voordat deze verloopt voor een volledige terugbetaling als er geen code aankomt.
Hoe voorkom ik dat een klant dubbel wordt belast bij een poging opnieuw?
Stuur een Idempotency-Key header bij POST /otp-numbers. Het opnieuw proberen van dezelfde aanvraag met dezelfde sleutel retourneert de oorspronkelijke bestelling in plaats van een nieuwe aan te maken.
Kan ik realtime bezorggebeurtenissen ontvangen in plaats van te polleren?
Ja. Registreer een webhook-endpoint en ontvang ondertekende otp.completed-gebeurtenissen op het moment dat ze plaatsvinden, in plaats van te polleren.
Welke diensten worden ondersteund via de API?
80+ diensten inclusief WhatsApp, Telegram, Google, Instagram, Facebook, Discord en meer. Roep GET /otp-catalog aan voor de actuele lijst.
Begin vandaag nog met het doorverkopen van OTP-nummers
Maak een gratis account aan, genereer je API-sleutel en regel je eerste OTP-nummer in enkele minuten.