verifysms
Guides
  • Getting Started
API Endpoints
  • Get services
  • Get balance
  • Rent a number
  • Get code
  • Cancel a number
Reference
  • Service Codes

Company

SupportAPIDashboard

Legal

Terms of usePrivacy policy

© 2026 VerifySMS. All rights reserved.

    Getting Started

    To get started with the API, you need to create an account and obtain an API key. You can do this by signing up for an account.

    Once you have an account, you can get your API key in the profile section. This key will be used to authenticate your requests to the API. The same page is where you set a webhook URL. A Discord webhook URL receives each code as an embed.



    GET

    /api/services


    Get services

    Returns every service, keyed by service code, with its price in USD (cost) and how many numbers are currently available to rent for it (stock). Send your API-KEY header to get your custom prices; without it, the standard prices are returned.

    Required attributes

    None

    Possible errors

    None

    curl https://verifysms.io/api/services

    Response (200)

    {
      "zf": {
        "name": "Coinbase",
        "cost": 1,
        "stock": 632
      },
      "ty": {
        "name": "DoorDash",
        "cost": 0.5,
        "stock": 0
      }
    }


    GET

    /api/balance


    Get balance

    This endpoint will retrieve the current balance (in USD) of the user.

    Required attributes

    None

    Possible errors

    401

    Invalid API key

    curl https://verifysms.io/api/balance \
    	-H "API-KEY: {api_key}"

    Response (200)

    120.87


    POST

    /api/rent


    Rent a number

    This endpioint will rent a phone number and subtract your balance into your locked balance.

    Required attributes

    codestring

    Service code. For example 'bq' for Signal verification.

    carriersstring[] (optional)

    Optional carriers array to select from. Possible values: 'verizon', 'att', 'tmobile'. If none are provided, a random carrier will be selected.

    Possible errors

    400

    Invalid request body (missing code, invalid carriers, invalid days/auto_renew, or invalid carrier).

    401

    Invalid API key

    402

    Insufficient balance

    404

    Service not found

    409

    No numbers available right now.

    curl https://verifysms.io/api/rent \
    	-X POST \
    	-H "API-KEY: {api_key}" \
    	-H "Content-Type: application/json" \
    	-d '{"code":"bq"}'

    Response (200)

    {
      "number": "4345122324",
      "cost": 0.1,
      "code": "bq",
      "service": "Signal",
      "transaction_id": "b3f0cdaa-d50f-409d-b032-08bb61671379"
    }


    GET

    /api/code


    Get code

    This endpoint retrieves the code received for a rented number. To receive codes as they arrive, set a webhook URL in your profile. Discord webhook URLs are supported and are delivered as an embed with the same fields (id, code, message, service, sender).

    Required attributes

    transaction_iduuid

    ID of the transaction to cancel. This ID is returned when you rent a number.

    Possible errors

    400

    Transaction ID is missing; Transaction cancelled

    401

    Invalid API key

    404

    Transaction not found

    409

    Code not received yet

    curl https://verifysms.io/api/code?transaction_id=b3f0cdaa-d50f-409d-b032-08bb61671379 \
    	-H "API-KEY: {api_key}"

    Response (200)

    422316


    POST

    /api/cancel


    Cancel a number

    This endpioint will cancel your phone rental and return the locked balance to your balance.

    Required attributes

    transaction_iduuid

    ID of the transaction to cancel. This ID is returned when you rent a number.

    Possible errors

    400

    Transaction ID is missing; Can't cancel a transaction that received a code; Transaction already cancelled

    401

    Invalid API key

    404

    Transaction not found

    409

    Can't cancel this number yet. New rentals are locked for 5 minutes to prevent abuse. Please wait and try again. Returned when the rental is under 5 minutes old and your recent rentals have mostly been cancelled; wait out the lock and retry.

    curl https://verifysms.io/api/cancel \
    	-X POST \
    	-H "API-KEY: {api_key}" \
    	-H "Content-Type: application/json" \
    	-d '{"transaction_id":"b3f0cdaa-d50f-409d-b032-08bb61671379"}'

    Response (200)

    None

    Service Codes

    Below is a table of all available service codes and their descriptions:

    CodeDescription
    aamdAshley Madison
    bhrClaude AI
    bqSignal
    djCrowdTap
    jxTikTok
    khbLeague of Legends
    kjWeChat
    klAmazon / AWS
    klxGoogle Messenger
    kvTwitter
    kwjCoca-Cola
    lhYahoo
    lmvRing4
    nxdChevron / TexaCo
    plvChase
    qcSteam
    qrEneba
    rnTimewall
    rdtBlastbucks
    wcCash App
    wdkTicketmaster
    wfPayPal
    wtntWhatnot
    xgpUber
    xhViber
    xmMercari
    xzHily
    yfzTinder
    ylmCollege Pulse
    ypdNoonlight
    yqJD.com
    yxtPVC
    zabcGoogle Chat
    zjadRove Miles
    bwFiverr
    bxOpenAI / ChatGPT
    ctnFetLife
    ctpsCapital One Shopping
    dfGoogle / Gmail / Youtube
    dmPoshmark
    eiBumble
    fbbFacebook
    fcWalmart
    fwkIbotta
    fwlCurrently.com
    fyApple
    pmyGaintplay
    pwxSideline / Index by Pinger
    pzDiscord
    gbcCurrent.com
    gkOkCupid
    gnHinge
    gyVKontakte
    hjbGopuff
    hksService not listed
    jnkResy.com
    zfCoinbase
    zkqVenmo
    zlwTextFree
    wlLinkedIn
    kvjSwagbucks / InboxDollars / MyPoints / ySense / Noones / Adgate Survey
    rpInstagram
    rqGoogle Voice
    rwzNeocrypto
    sbLinode
    sfZillow
    steSeated
    tgTelegram
    thTrapCall
    tmGrindr
    tyDoorDash
    vjNike
    vtCraigslist
    lrcTruth Social
    lsSnapchat
    mgBlizzard / Battle.net
    mqTemu
    ngWhatsApp
    npLyft
    nvlKudos
    nxeBay
    zhmEtsy
    hqjPixels.xyz
    hsAOL
    hxnCredit Karma
    hynTextr
    jfLINE messenger
    jnBadoo
    khMicrosoft / Outlook / Hotmail
    zmmaCiti Bank
    zqxpAARP Rewards
    zrPlenty of Fish
    zxcLAA