Quick links

Long-term SMS
Balance
My Account
Important articles

Official SMSPool SDKs

The fastest way to integrate SMSPool's SMS verification API is with one of our official SDKs. They are available for seven languages, cover every endpoint in the API reference, and are generated from the same OpenAPI specification that powers it. The SDKs are checked against the API every week, so new endpoints and parameters reach them quickly.

Official SDKs

All official SDKs are open source under the MIT license and maintained by SMSPool.

LanguageInstallSource
Pythonpip install smspool-sdksmspool-python
JavaScript / TypeScriptnpm install @smspool/sdksmspool-js
PHPcomposer require smspool/smspool-phpsmspool-php
Gogo get github.com/smspool/smspool-gosmspool-go
.NET (C#)dotnet add package SMSPoolsmspool-dotnet
Javaio.github.smspool:smspool-sdk (Maven Central)smspool-java
Rubygem install smspoolsmspool-ruby

For Java, add this to your pom.xml:

<dependency>
  <groupId>io.github.smspool</groupId>
  <artifactId>smspool-sdk</artifactId>
  <version>0.1.3</version>
</dependency>

Quick start

Find your API key on your settings page. This Python example checks your balance and orders a number; each repository's README has the same example for its language.

import smspool_sdk

config = smspool_sdk.Configuration(access_token="YOUR_API_KEY")
with smspool_sdk.ApiClient(config) as client:
    print(smspool_sdk.InformationApi(client).request_balance())
    order = smspool_sdk.SMSApi(client).purchase_sms(country="US", service="1")
    print(order)

Every endpoint is a method named after its path. For example, /sms/check becomes sms_check() in Python and smsCheck() in JavaScript. Responses are returned exactly as the API sends them, so check the success field: a refused request often still returns HTTP 200 with "success": 0 and a message.

Prefer to call the API directly?

The API reference documents every endpoint with parameters and example responses, and lets you send test requests from your browser. The raw OpenAPI specification is at api.smspool.net/openapi.json if you want to generate a client for another language.

Return to knowledgebase

About the author

Other interesting articles

How to get a TikTok SMS verification

In this guide, we&#039;ll teach you how to get a TikTok SMS verification without even needing a phone number to receive your SMS verification code.

  • By Admin
  • December 6, 2022

How to get an Yahoo SMS verification

How to register a Yahoo e-mail account without a phone number by using our Yahoo SMS verification

  • By Admin
  • May 28, 2023

How to Recover a Lost SMSPool Account

Lost your SMSPool login? Learn how to reset your password or recover your SMSPool account.

  • By Admin
  • December 23, 2025

Chat Control and ID Checks Threaten Privacy

Discover how EU Chat Control and mandatory ID checks compromise encryption, sacrifice anonymity, and create prime data breach target.

  • By Admin
  • October 8, 2025

How to Rent an Australian Phone Number

Rent an Australian +61 number and keep receiving SMS for up to 30 days at a time. Renew to keep the same number for WhatsApp, Telegram and more. No SIM needed.

  • By Admin
  • September 25, 2026

Fiverr SMS Verification

Need Fiverr SMS verification? Get a real non-VoIP number that Fiverr accepts, fix codes that won&#039;t send, and verify in minutes without your personal SIM.

  • By Admin
  • July 10, 2026

How to get an Airbnb SMS verification

This guide provides a step-by-step tutorial on creating an Airbnb account using our Airbnb SMS verification service.

  • By Admin
  • May 28, 2023
Notifications
New notifications - Mark all as read
Preferences
Color mode
Look
Audio mode
Prompts