whatisgithub

What is smsbazaar?

foundzigu/smsbazaar — explained in plain English

Analysis updated 2026-05-18

150JavaScriptAudience · generalLicense

In one sentence

A dashboard that compares the price and stock of SMS verification numbers across seven providers, specifically for signing up to OpenAI's ChatGPT.

Mindmap

mindmap
  root((SMSBazaar))
    What it does
      Compares SMS prices
      Compares stock levels
      Focused on ChatGPT signup
    Tech stack
      React and Vite
      Express backend
      SQLite storage
    Use cases
      Find cheapest number
      Track provider stock
      Self-host on a VPS
    Audience
      General users
      Self-hosters
    Setup
      npm install
      Configure env keys
      npm run build

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Compare SMS verification number prices and stock across multiple providers before buying one.

USE CASE 2

Find which country currently has the cheapest or best stocked number for signing up to ChatGPT.

USE CASE 3

Self-host the dashboard on a VPS to track your own set of SMS provider API keys.

USE CASE 4

See a recommended signup path per country based on OpenAI's own supported regions.

What is it built with?

ReactViteExpressSQLiteNode.js

How does it compare?

foundzigu/smsbazaarmrdoob/draco.jsfrank-masciopinto/no-kings
Stars150153146
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasy
Complexity2/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

SMSBazaar is a single page dashboard for comparing the price and stock of SMS verification codes used to sign up for OpenAI's ChatGPT. Many services sell temporary phone numbers so people can receive a text message code when creating an account, and this project pulls data from seven of those services, Hero SMS, SMSBower, 5sim, NexSMS, GrizzlySMS, SMS Verification Number, and SMSPool, so users can see which one offers the cheapest or best stocked number for a given country. The backend fetches data from each platform's API on a schedule, normalizes the different country codes each platform uses into one standard format, and stores the result in a small SQLite database. The frontend then shows, per country, the lowest price, total stock, how many platforms have that country available, and a breakdown of each platform's individual pricing. Prices are shown in Chinese yuan by default, with a US dollar conversion shown alongside. Users can sort and filter by country, platform, availability, price, and stock. The site also labels countries with a recommended signup path, either registering with a phone number first or binding a phone number after signing up with another method, based on a configuration file the site operator maintains. A separate list tracks which countries OpenAI's own sign up process actually supports. Technically, the frontend is a React single page app built with Vite, and the backend is an Express server that also hosts the built frontend files. Data refreshes automatically every minute for most platforms, with SMSPool refreshing on a slightly longer cycle to avoid hitting its rate limits. An admin only endpoint allows a manual refresh, protected by a token. The README includes deployment notes for running this on a VPS with a process manager like pm2, an Nginx reverse proxy, and HTTPS, along with instructions for setting environment variables and API keys for each supported platform. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me set up the .env file for this SMSBazaar dashboard with API keys for the SMS providers it supports.
Prompt 2
Explain how the SMSPOOL_STOCK_MODE setting changes how stock data is refreshed in this project.
Prompt 3
Walk me through deploying this Node.js app on a VPS with pm2 and an Nginx reverse proxy.
Prompt 4
How does this project normalize country codes across the different SMS provider APIs.

Frequently asked questions

What is smsbazaar?

A dashboard that compares the price and stock of SMS verification numbers across seven providers, specifically for signing up to OpenAI's ChatGPT.

What language is smsbazaar written in?

Mainly JavaScript. The stack also includes React, Vite, Express.

What license does smsbazaar use?

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Who is smsbazaar for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.