I-Numbers, i-Messages, kanye ne-Win, ngokushesha kusuka ku-App yakho.
SMScash
I-API ukhagamshelana
Ukubuyekeza

I-API ukhagamshelana

I-Numbers, i-Messages, kanye ne-Win, ngokushesha kusuka ku-App yakho.

Kuhlanganisa nge-Satu

13 · API I-CommandREST + handler_api.phpJSON / plain text · Bearer

Ukubonisa isikhumba ye-API kwi-dashboard yakho, ukuthatha isikhumba futhi ukuthatha isikhumba ezingu-20 seku. Ukubalelo kucebisa lapho isikhumba ye-SMS nge-cod; ukuthatha isikhumba ezingu-akhawunti yakho.

REST APIhttps://smscash.org/api/v1
Ukubonisa API I-BASE URLhttps://smscash.org/stubs/handler_api.php
Inkonzo iphilaAmanombolo omcingo, SMS Kutholakala imithombo yokucindezela USDT nge TRC20. Ukuhleleka kuthatha phakathi 1 na 45 izinsuku.
Ukukhanyisa · REST / cURL
curl -X POST 'https://smscash.org/api/v1/activations' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: request-unique-001' \
  -d '{"service":"go","country":86}'

Ikheli elinye elivumelanayo: /handler_api.php. Kuqhubeka ukuhlanganisa kweREST okukhona.

REST API

Umakhi wezicelo

cURL · Go · JS · Python

Idempotency-Key: UUID · POST · 8–128

Ukukhetha okuzenzakalelayo: amakhodi amaningi ehoreni elidlule, bese emahoreni angu-24. Azikho izinombolo: umhlinzeki olandelayo.

cURL
curl --max-time 15 --fail-with-body -X POST 'https://smscash.org/api/v1/activations' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: request-unique-001' \
  --data '{"service":"go","country":86}'

Ukhiye awugcinwa. Lokhu kuhlola akuniki izinombolo.

I-REST for Imikhiqizo Zonke

Izinsizakalo namazwe

Ukulinganiswa kwe-service kanye ne-land. I-SMS yokuthengisa kulinganiswa kwe-land.

REST
GET /api/v1/catalog?service=go&country=86&page=1&page_size=100
Authorization: Bearer YOUR_API_KEY
JSON
{
  "rows": [
    {
      "offer_id": 42,
      "service": "go",
      "service_name": "Google",
      "country_id": 86,
      "country_name": "Italy",
      "provider_id": 1,
      "operator": 1,
      "provider_name": "Operator 1",
      "reward": "0.00300000",
      "currency": "USD",
      "accounting_precision": 8,
      "earnings_hold_days": 45
    }
  ],
  "page": 1,
  "page_size": 100,
  "total": 1,
  "pages": 1,
  "has_more": false,
  "accounting_precision": 8
}

service · country · operator · q · page · page_size (1–100)

Ukubonisa imiphumela
REST
POST /api/v1/activations
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Idempotency-Key: request-unique-001

{
  "service": "go",
  "country": 86
}

Ukukhetha okuzenzakalelayo: amakhodi amaningi ehoreni elidlule, bese emahoreni angu-24. Azikho izinombolo: umhlinzeki olandelayo.

REST
201: new session · 200: replay of the same operation
service + country OR offer_id · duration_minutes: 20
ref: software owner code (optional)
operator: public ID (e.g. 1 for Operator 1), optional · any/0: automatic
country: integer · service: string · SMS code: string

I-NUMBER isikhungo 20 Ukubonisa imiphumela SMS Ukubonisa yonke 20 isonto. Ungayithanda ngokuvamile.

Hlola izinombolo eziningi
REST
GET /api/v1/activations/batch?ids=42,43
Authorization: Bearer YOUR_API_KEY
JSON
{
  "rows": [
    {
      "id": 42,
      "found": true,
      "phone": "12025550123",
      "status": "received",
      "service": "go",
      "country_id": 86,
      "provider_id": 1,
      "operator": 1,
      "expires_at": "2026-10-10T12:15:00Z",
      "sms_count": 1,
      "code": "001234",
      "last_sms": {
        "id": 101,
        "code": "001234",
        "sender": "Service",
        "text": "Code: 001234",
        "received_at": "2026-10-10T12:01:00Z"
      }
    },
    {
      "id": 43,
      "found": false,
      "error": {
        "code": "NO_ACTIVATION",
        "message": "Session not found."
      }
    }
  ],
  "as_of": "2026-10-10T12:01:00Z",
  "poll_interval_seconds": 20
}
REST
ids: 1–100 positive session IDs, separated by commas
Input order preserved · duplicates removed
Foreign, unavailable or out-of-scope IDs: found=false
Read only · no supplier requests · last_sms is the latest message
Ibhalansi · Imali ebanjiwe
REST
GET /api/v1/balance
Authorization: Bearer YOUR_API_KEY
JSON
{
  "currency": "USD",
  "accounting_precision": 8,
  "balance": "12.00000000",
  "held_balance": "34.50000001",
  "balance_minor": "1200000000",
  "held_minor": "3450000001",
  "as_of": "2026-10-12T20:00:00Z",
  "next_release_at": "2026-11-26T20:00:00Z"
}

balance — Iyatholakala; held_balance — Imali ebanjiwe. USD · 8

Ungakhipha kuphela imali ephelelwe isikhathi sokubanjwa.

Izinhlelo zeklayenti ezilungele ukusetshenziswa

JavaScript · Node.js 18+
import {SmScash, SmScashError} from './smscash.mjs';
import {randomUUID} from 'node:crypto';

const api = new SmScash(process.env.SMSCASH_API_KEY);
const catalog = await api.catalog({service: 'go', country: 86});
console.log(catalog.rows);

// Save this key before sending; keep it for retries of this operation.
const requestKey = randomUUID();
const session = await api.createNumber({service: 'go', country: 86}, requestKey);
// After 20 seconds:
const messages = await api.sms(session.id, {afterId: 0});
console.log(messages.sms);
const statuses = await api.batch([session.id]);
const held = await api.holdBalance();
console.log(held); // Exact USD string
Python 3.9+
import os
import uuid
from smscash import SmScash, SmScashError

api = SmScash(os.environ['SMSCASH_API_KEY'])
catalog = api.catalog(service='go', country=86)
print(catalog['rows'])

# Save this key before sending; keep it for retries of this operation.
request_key = str(uuid.uuid4())
session = api.create_number({'service': 'go', 'country': 86}, request_key)
# After 20 seconds:
messages = api.sms(session['id'], after_id=0)
print(messages['sms'])
statuses = api.batch([session['id']])
held = api.hold_balance()
print(held) # Exact USD string
SDK
me() · balance() · holdBalance()/hold_balance() · catalog() · activation() · sms() · batch()
createNumber(parameters, requestKey) / create_number(parameters, request_key)
setStatus(id, "cancel") / set_status(id, "cancel")
setStatus(id, "retry", requestKey) / set_status(id, "retry", request_key)
Timeout: 15 s · no dependencies · no automatic retries
Error: code · status · hint · requestId/request_id · retryable
ALLOCATION_UNCERTAIN: contact support with request_id; never retry automatically.

SMS-Activate / HeroSMS

SMS-Activate · Ukubonisa API I-BASE URLhttps://smscash.org/sms-activate/stubs/handler_api.php
HeroSMS · Ukubonisa API I-BASE URLhttps://smscash.org/hero-sms/stubs/handler_api.php

Ukhiye we-API womsebenzisi.

Ukulinganiswa kwe-service kanye ne-land. I-SMS yokuthengisa kulinganiswa kwe-land.

I-CodeUkubonisa
getNumber / getNumberV2Ukubonisa imiphumela
getStatus / getStatusV2Ukulinganiswa kwe-code
setStatus / finishActivation / cancelActivationUkulinganiso
getPrices / getNumbersStatusUkubonisa isicelo
getRewards (SMScash)Ukubonisa i-SMS
getServicesList / getServicesIzinsizakalo
getCountries / getOperatorsIzinsizakalo namazwe
getActiveActivationsUkusebenza
getBalanceIbhalansi yomsebenzisi
getHoldBalance (SMScash)Imali ebanjiwe

cost = 0 USD · activationCost = 0 USD
reward — Ukubonisa i-SMS

HeroSMS · cURL
curl --get 'https://smscash.org/hero-sms/stubs/handler_api.php' \
  --data-urlencode 'api_key=YOUR_API_KEY' \
  --data-urlencode 'action=getNumberV2' \
  --data-urlencode 'service=go' \
  --data-urlencode 'country=86' \
  -H 'Idempotency-Key: request-unique-001'
Ukusebenza
{
  "activationId": "42",
  "phoneNumber": "393331234567",
  "activationCost": 0,
  "currency": 840,
  "countryCode": 86,
  "canGetAnotherSms": true,
  "activationTime": "2026-10-11T12:00:00Z",
  "activationEndTime": "2026-10-11T12:15:00Z",
  "reward": "0.00300000"
}
SMS-Activate / HeroSMS
GET or POST application/x-www-form-urlencoded
api_key · action · service · country · ref (optional)
setStatus: 1 → ACCESS_READY · 3 → ACCESS_RETRY_GET
           6 → ACCESS_ACTIVATION · 8 → ACCESS_CANCEL
getStatus: STATUS_WAIT_CODE · STATUS_OK:001234 · STATUS_CANCEL
getStatusV2: {"verificationType":1,"sms":null,"call":null}
getServicesList: {"status":"success","services":[{"code":"go","name":"Google"}]}
getCountries: {"86":{"id":86,"eng":"Italy","visible":1,"retry":1,"rent":0}}
getPrices: {"86":{"go":{"cost":0,"count":12,"reward":"0.00300000","currency":"USD"}}}
getRewards: {"59":{"vi":{"1":"0.01000000"}}}
getRewards filters: country · service · operator (optional); any/0: all permitted providers
getActiveActivations: start=0 · limit=1–100 · activeActivations / data
Business/key errors: HTTP 200 + plain text · server errors: HTTP 500
Availability: actual supplier pool, shared cache up to 20 s; not a reservation
No automatic retries after a transport error or ALLOCATION_UNCERTAIN.
Keep the original Idempotency-Key and parameters.
Unsupported: rent · calls · forwarding · multiple services per number · prolong
Unsupported options return BAD_REQUEST; unsupported actions return BAD_ACTION.
SMScash keys and country/service codes; configure this base URL in your software.

I-NUMBER isikhungo 20 Ukubonisa imiphumela SMS Ukubonisa yonke 20 isonto. Ungayithanda ngokuvamile.

Ukuhlolwa & Ukuhlolwa

REST: I-Header Authorization: Bearer YOUR_API_KEY. I-Interface ye-Compatible I-Parameters api_key Ukubonisa actionUsebenzisa HTTPS.

Ukusebenza API I-key, ingcindezi yakho

∞Izicelo / min ngesi-akhawunti
∞Ukusebenza

I-API isicelo isivinini futhi isithombe ezisombululo ayikeza. Ngaba izindleko ezisombululo noma ezisombululo.

I-NUMBER isikhungo 20 Ukubonisa imiphumela SMS Ukubonisa yonke 20 isonto. Ungayithanda ngokuvamile.

Ngaphezu kwalokho, isikhwama Idempotency-Key kudingeka ukubekelwa kwenani, uphinde ubeke, uzame futhi ukhokhele izicelo. Kuyakhethwa kodwa kutuswa ku-handler_api.php. Buyisela isihluthulelo uma uphindazaza isicelo senethiwekhi; sebenzisa isishuxulelo esisha ukusebenza okusha.

I-API Key Ukusebenza

Ungayithanda isikhumba ku-services, izindawo kanye nemikhiqizo. Izithombe ezingenakashwa ukunikeza zonke izindlela ezingenakashwa.

JSON
{
  "label": "I-Software",
  "policy": {
    "services": [
      "go"
    ],
    "countries": [
      86
    ],
    "providers": [
      1
    ]
  }
}

PATCH /api/v1/keys/{id} ishintsha igama nesimiso ngokuphelele. Imfihlo iboniswa kuphela lapho yenziwa.

10% ku-total. 5% + 5% nge-software code.

Uma ukuthatha isikhumba, sicela ukuthatha ref umnini wesoftware. Isicelo sigunyazwa isishuxulelo se-umsebenzisi. Ikhodi lisengxenyeni ye-"Referrals" naseku GET /api/v1/referrals → software_ref.

UkusebenzaUkusebenzaI-Software
Ngaphandle ref10%—
Ukusebenza kwe-Ref5%5%
Ukusebenza kwe-ref, akukho umbhalo—5%

I-platform ayikeza i-bonus ngaphandle kokusebenzisa i-abasebenzisi. I-software owner kanye ne-referrer ayikeza. I-abasebenzisi ayikeza kubasebenzisi wakho.

I-Curriculum isikhungo ku-session isikhungo; ukuthatha i-SMS futhi i-retry ayikeza. Ukubonisa i-ref ye-new i-repeat session. Ngokuvamile, i-USD 0.003 isikhungo ye-abasebenzisi ayikeza i-USD 0.00015 isikhungo ye-software futhi i-referrer. I-bonus ye-USD 0.00030.

API I-Command

11 XVBC-style izindlela plus yakho SMScash isibani.

GETgetNumberUkubonisa imiphumela

Ukubonisa isisindo futhi isisindo isisindo ezisindo. I-premier rate kanye ne-referral recipients isikhumba ku-indle; isisindo isikhumba lapho isisindo ye-SMS nge-cod.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
service*stringAmakhodi enkonzo atholakala. Impendulo iphela kuphela kwindawo yesishuxulelo se-API.
country*integerThatha ID kusuka getCountries.
operatorstringThatha ID kusuka operators/getOperators (API). operator=1 · any/0
session_durationintegerUsayizi kuyinto 20 izinsuku. Thola 20 noma ukuningi isikhumba.
with_operatorinteger1 yengeza i-ID yomsebenzisi kunempendulo; 0 noma ukungayifaki kubuyisa izingxenye ezintathu.
refstringI-coding ye-software: 5% kwakhona futhi 5% kwakhona. Ngaphandle kwe-ref - 10% kwakhona.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getNumber.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getNumber&api_key=YOUR_API_KEY&service=go&country=86&with_operator=1' \
  -H 'Idempotency-Key: request-unique-001'

Ukusebenza

I-NUMBER I-NUMBER
ACCESS_NUMBER:42:380670000000:1
Usayizi yokusebenza
EMPTY_POOL
  • Ukukhetha okuzenzakalelayo: amakhodi amaningi ehoreni elidlule, bese emahoreni angu-24. Azikho izinombolo: umhlinzeki olandelayo.
  • Dlulisa Idempotency-Key: isicelo esifanayo nenkinombho efanayo sibuyisela inhlanganiso edlule. Ukushintsha izingcingo zokucinga IDEMPOTENCY_CONFLICT.
  • I-land nomaneli ngaphandle kwe-pool kuyinto EMPTY_POOL; i-land isifakazi kuyinto BAD_COUNTRY.
  • Isishuxulelo senhlanganiso ecishiwe sisele sisetshenziswa: ukudlala kwakhona ukwakhiwa ngaleso kinombhozo sibuyela SESION_CLOSED futhi asibiki elinye inani.
  • Umphumela wokwakhiwa awuqinisekiswanga. Ukuzama ngokuzenzakalela kukhubazekile ukuze kugweme ukunikezela inani lesibili.
GETgetNumbersStatusUkubonisa isicelo

I-Nombor ye-Telephone ye-Service kanye ne-Land.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
country*integerThatha ID kusuka getCountries.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getNumbersStatus.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getNumbersStatus&api_key=YOUR_API_KEY&country=86'

Ukusebenza

I-Nombro
{
  "go_0": 0
}
  • I- _0 suffix kuyinto isizindiza ngaphandle koku-operator isizindiza.
  • Ukutholakala kubhekisela engxenyeni ephelele yomnikezeli. Isiqhagamsheli esikhethiwe sihlolwa lapho inani elithile linikelwe.
GETgetStatusUkulinganiswa kwe-code

Ukucaciswa ngokushesha kwe-session status kanye ne-SMS kwangaphakathi. I-zero ezisindo ku-cod isikhumba.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
id*integerID yakho, ukuthatha lapho isikhwama kuqala.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getStatus.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getStatus&api_key=YOUR_API_KEY&id=42'

Ukusebenza

Ukubonisa
STATUS_WAIT_CODE
I-code engaphakathi
STATUS_OK:001234
Ukubalwa noma ukubalwa
STATUS_CANCEL
Ngaba
NO_ACTIVATION
  • I-Poll every 20 seconds. Ukubuyisa isisekelo ngonyaka ka-Nga, ingcindezi ngonyaka ka-Nga.
  • Ngemva ukwelashwa, i-code yayo ayikuthwa: getStatus isikhumba kwi-SMS yayo.
  • Ngaphezu kwalokho, ngaphandle SMS isikhumba, getStatus Ukubonisa getSms Ukugcisa STATUS_CANCEL; getSmsFull ukuthatha isikhumba lokushisa, isikhumba lokushisa, isikhumba lokushisa sms isifundo REST /activations/{id} Ukubonisa /sms Ukugcisa 404 NO_ACTIVATION.
GETsetStatusUkulinganiso

Ukuphakama, ukulawula noma ukulawula ukulawula SMSI-Session isikhwama isikhwama.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
id*integerID yakho, ukuthatha lapho isikhwama kuqala.
status*integer3 — ukujabulela isikhumba ezizayo ngaphandle kokuzalwa; 6 — ukunyuka emva kwe-SMS; 8 — ukunyuka ngokushesha.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =setStatus.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=setStatus&api_key=YOUR_API_KEY&id=42&status=3' \
  -H 'Idempotency-Key: request-unique-001'

Ukusebenza

Ukubonisa i-SMS
ACCESS_RETRY_GET
Ukusebenza
ACCESS_ACTIVATION
Ukubonisa
ACCESS_CANCEL
  • Zama ukulinda imithetho elandelayo ngaphakathi kwemizuzu engu - 20 yokuqala.
  • Ukuze status=3 usebenzisa Idempotency-Key: ukulawula isicelo ngeke ukulawula isiko entsha okuqala. I-SMS isikhumulo ayisebenzisa.
  • I-Cancellation ayikeza ukulawula izindiza ezivumelwano.
  • Amanombolo kuphela anekhodi le-SMS agcinwa emlandweni. Cishiwe futhi apheliwe ngaphandle kwekhodi acishiwe.
GETgetRepeatNumberBuyisela futhi inani elifanayo

Ukubonisa isisindo entsha nge isisindo esisindo yakho. Ungasiza isisindo ezisindo ezisindo ezisindo.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
number*stringI-Old Number. Isikhathi kuphela izinga futhi isikhwama + isikhwama.
service*stringAmakhodi enkonzo atholakala. Impendulo iphela kuphela kwindawo yesishuxulelo se-API.
session_durationintegerUsayizi kuyinto 20 izinsuku. Thola 20 noma ukuningi isikhumba.
with_operatorinteger1 yengeza i-ID yomsebenzisi kunempendulo; 0 noma ukungayifaki kubuyisa izingxenye ezintathu.
refstringI-coding ye-software: 5% kwakhona futhi 5% kwakhona. Ngaphandle kwe-ref - 10% kwakhona.
operatorstringThatha ID kusuka operators/getOperators (API). operator=1 · any/0

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getRepeatNumber.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getRepeatNumber&api_key=YOUR_API_KEY&number=380670000000&service=go' \
  -H 'Idempotency-Key: request-unique-001'

Ukusebenza

Ukusebenza
ACCESS_NUMBER:43:380670000000
I-Nombro kuyinto engcono
NUMBER_IN_USE
  • Okokuqala, ukunyuka noma ukunyuka isikhumba yakho esiyilayo. Ukuba isikhumba isithuba, ukunyuka isikhumba isikhumba isikhumba.
  • I-Session entsha ayikuthunyelwe kw-ID entsha futhi kwama-cash. I-SMS yayo ayikuthunyelwe. ref isikhumba.
  • SMScash inokuthumela ukuthumela kuphela izinga kusukela kwizikhali le-akhawunti. I-land isifakile nge-nombolo.
  • Isishuxulelo senhlanganiso ecishiwe sisele sisetshenziswa: ukudlala kwakhona ukwakhiwa ngaleso kinombhozo sibuyela SESION_CLOSED futhi asibiki elinye inani.
GETgetSmsFullUkubonisa SMS njengoba JSON

Umthamo lokushisa zonke iimali nge ID, umthamo, i-code, i-text and country, i-service and supplier data.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
id*integerID yakho, ukuthatha lapho isikhwama kuqala.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getSmsFull.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getSmsFull&api_key=YOUR_API_KEY&id=42'

Ukusebenza

JSON
{
  "success": true,
  "session_id": 42,
  "phone": "380670000000",
  "status": 1,
  "status_name": "received",
  "sms_count": 1,
  "sms": [
    {
      "id": 101,
      "external_id": "message-101",
      "sender": "Service",
      "code": "001234",
      "text": "Код подтверждения: 001234",
      "received_at": "2026-10-09T12:00:00Z",
      "country": {
        "id": 86,
        "name": "Italy"
      },
      "service": {
        "code": "go",
        "name": "Google"
      },
      "provider": {
        "id": 1,
        "name": "Оператор 1"
      }
    }
  ],
  "expires_at": "2026-10-09T12:20:00Z"
}
  • I-format ye-integration. Ukubonisa i-SMS[].ID ukuze kufuneka kubasebenza kuphela i-new messages.
  • Isimo somanani SMScash: 1 - okusebenzayo, 6 - iqediwe, 8 - icishiwe noma iphelile. status_name ukuhlukanisa phakathi kokulinda, kwamukelwa, kuqeda, kucishiwe, kuphelelwe.
  • I-codes ezivakashi ziye kunikwazi emva kokusebenza. Ukuze imikhiqizo ezizodwa, usebenzisa i-REST /activations/{id}/sms nge-after_id.
  • Ngaphezu kwalokho, ngaphandle SMS isikhumba, getStatus Ukubonisa getSms Ukugcisa STATUS_CANCEL; getSmsFull ukuthatha isikhumba lokushisa, isikhumba lokushisa, isikhumba lokushisa sms isifundo REST /activations/{id} Ukubonisa /sms Ukugcisa 404 NO_ACTIVATION.
GETgetSmsUkusebenzisa SMS njengesithombe

Ukubonisa yonke imizuzu ye-SMS kwi-string format ye-clients ezininzi.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
id*integerID yakho, ukuthatha lapho isikhwama kuqala.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getSms.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getSms&api_key=YOUR_API_KEY&id=42'

Ukusebenza

Ukusebenza
STATUS_OK:2026-10-09T12:00:00Z|001234|Код подтверждения: 001234
Ukubonisa
STATUS_WAIT_CODE
Ukubalwa noma ukubalwa
STATUS_CANCEL
  • Ifomethi lomyalezo: timeʹcodeӗtext. Imilayezo emininingana ihlukaniswa yikoloni.
  • Umbhalo SMS ngokwakhe kungase kuqukethe amakoloni nezigciwane eziqondile. getSmsFull.
GETgetServicesIzinsizakalo

Amakhodi enkonzo atholakala. Impendulo iphela kuphela kwindawo yesishuxulelo se-API.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
countryintegerThatha ID kusuka getCountries.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getServices.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getServices&api_key=YOUR_API_KEY'

Ukusebenza

Izinsizakalo
{
  "go": {
    "name": "Google",
    "code": "go"
  }
}
  • I-directory ye-service isishayizi phakathi kwe-supplier. I-Number yokusebenza isishayizi ngokushesha.
GETgetCountriesAmazwe

I-IDs, i-ime futhi i-coding ye-many ye-channel ye-selected.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getCountries.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getCountries&api_key=YOUR_API_KEY'

Ukusebenza

Amazwe
{
  "86": {
    "id": 86,
    "name": "Italy",
    "phone_code": "39"
  }
}
GETgetOperatorsUkubonisa

Abasebenzisi abatholakalayo: i-ID ye-API, igama nesikhathi sokubamba umvuzo.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
countryintegerThatha ID kusuka getCountries.
operatorstringThatha ID kusuka operators/getOperators (API). operator=1 · any/0

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getOperators.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getOperators&api_key=YOUR_API_KEY'

Ukusebenza

Ukubonisa
{
  "1": {
    "id": 1,
    "provider_id": 1,
    "operator": 1,
    "name": "Оператор 1",
    "earnings_hold_days": 45
  }
}
  • Thatha ID kusuka operators/getOperators (API).
GETgetRewardsUkubonisa i-SMS

I-cash isizindiza ku-many. I-cash isizindiza zonke i-SMS.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.
countryintegerThatha ID kusuka getCountries.
servicestringAmakhodi enkonzo atholakala. Impendulo iphela kuphela kwindawo yesishuxulelo se-API.
operatorstringThatha ID kusuka operators/getOperators (API). operator=1 · any/0

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getRewards.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getRewards&api_key=YOUR_API_KEY&country=59&service=vi'

Ukusebenza

JSON
{
  "59": {
    "vi": {
      "1": "0.01000000",
      "3": "0.00500000"
    }
  }
}
{}
{}
  • I-USD izindleko zokusebenza njengesikhumba decimal ngokuvamile nge-8 izindawo decimal:
  • I-Providers isicelo ekusebenzayo kwizikhungo yakho.
  • country ID → service code → operator ID → reward (USD)
GETgetBalanceIbhalansi yomsebenzisi

Ukusebenza SMScash: isikhwama elihle ngokuvamile, i-referral bonuses kanye nezikwazi yokuthengisa.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getBalance.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getBalance&api_key=YOUR_API_KEY'

Ukusebenza

Ibhalansi
ACCESS_BALANCE:0.00
  • getBalance ukuthumela i-USD ekuqaleni nge-akhawunti ye-8 decimal.
  • Ungakhipha kuphela imali ephelelwe isikhathi sokubanjwa.
GETgetHoldBalanceImali ebanjiwe

Ngemuva kokuthola i-SMS, imali engenayo ibanjwa isikhathi esibekwe umhlinzeki. Ngosuku olubekiwe, imali itholakala ngokuzenzakalelayo ukuze ikhishwe.

Izingcali

I-ParameterI-TypeUkubonisa
api_key*stringUkhiye we-API womsebenzisi.

* I-parameter isicelo. In zonke izicelo ziye ukuthatha ukwamukela =getHoldBalance.

I-Example Izicelo

curl
curl 'https://smscash.org/stubs/handler_api.php?action=getHoldBalance&api_key=YOUR_API_KEY'

Ukusebenza

Imali ebanjiwe
ACCESS_HOLD_BALANCE:34.50000001
  • SMScash · getHoldBalance · USD · 8
  • Ungakhipha kuphela imali ephelelwe isikhathi sokubanjwa.

I-codes yokusebenza kanye nezidingo yokusebenza

Ngaphakathi handler_api.php imiphumela yebhizinisi ngokuvamile ivela nayo HTTP 200. Hlola umbhalo wemzimba. Izithombe getSmsFull buyela JSON uma kuphumelele; amaphutha ahlale ebhalwe umbhalo.

I-CodeHTTPUmthamo kanye nokuqala
TARIFF_NOT_CONFIGURED200I-cards ayikezaI-Number Assignment isizindiza ngokuvamile SMS Izinto zokusebenza.
COUNTRY_BLOCKED200I-Nombor isikhumba kwama-makhemithi isikhumba.Ukubonisa indawo yokuqala
BAD_SERVICE200I-Nombor isikhumba ye-Service isikhumba.Ungasebenzisa isicelo ezingu.
PROVIDER_NOT_READY200Ukunikezwa kwenani akukho kwesikhashanaUkusebenza kwe-API izikhwama.
BAD_KEY400Cha api_key noma ifomethi engalungile.Ukubonisa isikhumba ku-Sayensi.
INVALID_API_KEY401I-key is unknown, isikhumba noma isikhumba isikhumba.Ukubonisa isikhumba ye-API esizayo.
BAD_COUNTRY400izwe lilahlekelwa noma lingekho inani elihle.Thatha ID kusuka getCountries.
BAD_SESSION_DURATION400I-telephone isikhumba kuzenzakalelayo ku-20 imizuzu.Lungisa session_duration.
BAD_REQUEST400i-parameter engavumelekanga noma Idempotency-Key.Sishayele ukulawula isicelo yakho.
BAD_SERVICE / BAD_OPERATOR / INVALID_PROVIDER200Izinto yokuhlanza noma isikhumba izinto.Ukusebenza kwe-API izikhwama.
BAD_NUMBER200I-Format isikhumba isikhumba.Ukubonisa i-Number ku-digits.
BAD_ACTION / BAD_STATUS200Ukubonisa imiphumela, ID noma operations.Ukubonisa imikhiqizo
EMPTY_POOL200Ngaphezu kwalokho, isitimela yokushisa isitimela yokushisa.Ukuphindana emva kokusebenza kwe-10-30 sekuints noma ukuphindana kwe-filters.
NUMBER_IN_USE200Umthamo esisodwa isizindiza ngokuvamile.Ukushisa isikhwama yakho noma ukushisa isikhwama entsha.
NO_ACTIVATION200I-Session noma i-Number ye-Session ayikeza kwizikhumbi yakho.Ukubonisa ID kanye nokuVela.
SESSION_CLOSED / SMS_REQUIRED200Ukucaciswa kwe-state isizindiza.Ukubonisa izinga kanye nokufaka kwe-SMS.
SCOPE_BLOCKED200Usayizi, zemithi, noma isitimela isitimela isitimela.Ukubonisa isithombe ye-API.
IDEMPOTENCY_CONFLICT200I-query key ayikeza ku-and-parameters.Umsebenzi omusha, wenza omunye Idempotency-Key.
BAD_REF / SELF_REF400I-software isikhumba, isikhumba, noma isikhumba ye-umsebenzisi ngokuvamile.Ngena ngemvume ku-cod of software owner.
INTERNAL_ERROR500I-server noma i-seller isikhumba.Phinda uphinde ngokubambezela futhi okufanayo Idempotency-Key.
ALLOCATION_PENDING200Ukubekelwa kwenani sekuqhubekekile. Zama ngendlela efanayo Idempotency-Key.Ukubekelwa kwenani sekuqhubekekile. Zama ngendlela efanayo Idempotency-Key.
ALLOCATION_UNCERTAIN200Umphumela wokwakhiwa awuqinisekiswanga. Ukuzama ngokuzenzakalela kukhubazekile ukuze kugweme ukunikezela inani lesibili.Umphumela wokwakhiwa awuqinisekiswanga. Ukuzama ngokuzenzakalela kukhubazekile ukuze kugweme ukunikezela inani lesibili.

I-REST kuyinto ukwakha umkhakha {"error":{"code":"…","message":"…"}} futhi izinga HTTP ezingenakashwa 400/401/403/404/409/503.

JSON
{
  "error": {
    "code": "BAD_REQUEST",
    "message": "Ukubonisa izicelo izindawo.",
    "request_id": "req_…",
    "hint": "Use the documented JSON type; numbers must not be quoted.",
    "retryable": false,
    "details": {
      "field": "country",
      "expected": "integer"
    }
  }
}
REST
X-Request-ID: included in every API response
405: Allow lists the supported HTTP methods
ALLOCATION_PENDING: retryable=true · Retry-After=3 · same operation key
ALLOCATION_UNCERTAIN: retryable=false · contact support
Transport errors: check the operation before another write; keep the original key.

I-REST for Imikhiqizo Zonke

I-USD izindleko zokusebenza njengesikhumba decimal ngokuvamile nge-8 izindawo decimal: 0.00300000 USD.

I-USD. I-Squema ye-Request and Response is available in OpenAPI.

Ukusekelwa ku USDT · TRC20Izinkokhelo zithatha izinsuku ezingu-1 kuya kwezingu-45. Imali ekhokhwayo yokukhipha ngu-4 $. Idonswa enanini eliceliwe. Ngemuva kokuthola i-SMS, imali engenayo ibanjwa isikhathi esibekwe umhlinzeki. Ngosuku olubekiwe, imali itholakala ngokuzenzakalelayo ukuze ikhishwe. Ungakhipha kuphela imali ephelelwe isikhathi sokubanjwa.
GET/api/v1/catalogIzinsizakalo namazwe
GET/api/v1/tariffsInani lemvuzo yeSMS ngezwe
GET/api/v1/offersIzinkampani
GET/api/v1/servicesI-Director
GET/api/v1/countriesI-Director
GET/api/v1/operatorsI-Director
GET/api/v1/availability?country=1Usayizi
POST/api/v1/activationsUkusebenza
GET/api/v1/activations/batch?ids=42,43Hlola izinombolo eziningi
GET/api/v1/activationsI-ulwazi ye-200: isikhungo = isikhungo, isikhungo noma zonke
GET/api/v1/activations/{id}Ukusebenza kanye nesisekelo
GET/api/v1/activations/{id}/sms?after_id=0&limit=100I-SMS nge-cursor
POST/api/v1/activations/{id}/retryUkubonisa i-SMS
POST/api/v1/activations/{id}/finishUkusebenza
POST/api/v1/activations/{id}/cancelUkubonisa
POST/api/v1/activations/repeatI-NUMBER
GET/api/v1/keysAPI ikhaya
POST/api/v1/keysUkusebenza kwe-key
PATCH/api/v1/keys/{id}Izinto noma izinto
DELETE/api/v1/keys/{id}Ukubonisa imikhiqizo
GET/api/v1/referralsI-Code Referral kanye nezinkampani
GET/api/v1/summaryisikhwama kanye isikhwama
GET/api/v1/balanceImali ebanjiwe
GET/api/v1/ledgerIzinkampani
GET/api/v1/withdrawalsIzicelo yokuthengisa
POST/api/v1/withdrawalsUkusebenza kwe-Request
GET/api/v1/statisticsUkusebenza
GET/api/v1/earnings/holdsUkubanjwa kwemali engenayo

Ukubonisa kuphela SMS

REST
GET /api/v1/activations/42/sms?after_id=0&limit=100
Authorization: Bearer YOUR_API_KEY
JSON
{
  "session_id": 42,
  "sms": [
    {
      "id": 101,
      "code": "001234",
      "text": "Umthamo: 001234",
      "sender": "Service",
      "received_at": "2026-10-09T12:00:00Z"
    }
  ],
  "next_cursor": 101,
  "has_more": false
}

Ukusebenza next_cursor Ngena ngemvume after_idI-Ibhizinisi has_more=true, isikhwama ezizayo ayikeza ngokushesha. limit: 1–200. izikhumba & SMS isicelo kuphela kwizinto.