How to price virtual numbers when you resell them
Quick answer
Start from your live cost in GET /services, which changes with supply and demand, and add a margin that covers payment fees, refunds, support time and your growth. Price per service and country rather than one flat price, refresh prices often, and pass max_price on purchases so a sudden cost increase can't make you lose money on an order.
Resale pricing is mostly about not getting caught out by price changes and hidden costs.
What goes into your price
- Your cost per number from the API.
- Payment processor fees on your customers' top-ups.
- Support time for numbers that don't work in a given app.
- Chargebacks and fraud prevention.
Practical rules
- Refresh your price table from /services every few minutes.
- Use a percentage margin with a minimum per order.
- Use max_price so you never buy above what you charged.
- Refund customers automatically when the number expires or is canceled.
Be transparent
Tell customers what happens when no SMS arrives and how long a number lasts. Clear rules reduce support tickets more than low prices do.
Use it responsibly
Use the API only for your own legitimate accounts or apps you're authorized to test, and make sure your customers follow the same Acceptable Use Policy.
Frequently asked questions
Should I show prices in local currency?
Many resellers do. Convert from USD and update rates regularly.
Are there volume discounts?
There is no public discount table. If you sell medium or high volume, open a ticket in the Support area of your dashboard and we will review special conditions for your account.
Services in this guide
Keep reading
Building an SMS verification panel on the Noir SMS API
How to build your own SMS verification panel or reseller site on the Noir SMS API: architecture, database, webhooks, pricing and abuse rules.
Read the guide →DevelopersA Telegram bot for SMS verification resellers
A minimal Telegram bot that buys a temporary number from the Noir SMS API and replies with the SMS code. Python example plus what to add for production.
Read the guide →Getting startedHow the Noir SMS Affiliate Program Works
How the Noir SMS affiliate program works: your referral link, commission on referred customers' purchases, and moving earnings to your balance.
Read the guide →DevelopersUsing virtual numbers to test SMS flows
How QA teams use real virtual numbers to test SMS sign-up and OTP flows end to end, when to use them vs test numbers, and how to automate with an API.
Read the guide →DevelopersReceive SMS verification codes with Python
Buy a temporary number and read the SMS verification code from Python with the Noir SMS REST API. Full example with requests, polling and errors.
Read the guide →DevelopersReceive SMS verification codes with Node.js
Buy a temporary number and read SMS verification codes from Node.js with fetch and the Noir SMS REST API. Complete example with error handling.
Read the guide →