Skip to main content

Python asyncio wrapper for sms-activate.io API

Project description

AioSmsActivate

Getting Started

Simple usage

from aiosmsactivate import SmsActivate
from aiosmsactivate.types import SetActivationStatus

import asyncio


sa = SmsActivate('token')

async def main():
    balance = await sa.get_balance()
    print(balance) # 6.25
    
    number = await sa.purchase('ya')
    number.activation_id # 3807035855
    number.phone_number # '79238944456'
    number.operator # 'mtt'
    print(number)
    # activation_id=3809954454 phone_number='79927146212' activation_cost=0.2 
    # country_code='0' can_get_another_sms=True activation_time='2025-07-09 01:14:45' 
    # operator='mtt' activation_unix_time=1654093857
    
    code = await number.wait_sms_code(timeout=300)
    print(code) # 1234
    
    status = await number.get_activation_status()
    
    await number.set_activation_status(SetActivationStatus.CANCEL) # Отменить номер || Cancel number
    await number.set_activation_status(8) # Отменить номер || Cancel number

    service = await sa.get_service('ya', 0) # 0 it is ru country
    print(service)
    # code='ya' name='Yandex/Uber' country='0' 
    # price=0.115 retail_price=0.2 free_price_map={'0.3067': 17134, '0.3065': 16996, ...} 
    # count=11049 physical_count=5334
    
asyncio.run(main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiosmsactivate-1.4.4.tar.gz (110.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiosmsactivate-1.4.4-py3-none-any.whl (36.9 kB view details)

Uploaded Python 3

File details

Details for the file aiosmsactivate-1.4.4.tar.gz.

File metadata

  • Download URL: aiosmsactivate-1.4.4.tar.gz
  • Upload date:
  • Size: 110.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for aiosmsactivate-1.4.4.tar.gz
Algorithm Hash digest
SHA256 cdb10d2062d693c31312dcf4a307ef063810879a53665cadc05494b3d2604691
MD5 0118efe35ecf315979c7dc02c145af38
BLAKE2b-256 b3bb672095a56802c4d0be2abb382932152232a2deb9dc946a465c1c377859a3

See more details on using hashes here.

File details

Details for the file aiosmsactivate-1.4.4-py3-none-any.whl.

File metadata

  • Download URL: aiosmsactivate-1.4.4-py3-none-any.whl
  • Upload date:
  • Size: 36.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for aiosmsactivate-1.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 18d1ca390e13e90c6a94d3052504df6c3bf0d8f9d20f8bc1ff44228104a05836
MD5 3020bc42764052de02970477d3251509
BLAKE2b-256 17d1849c1687da5c0a165f07aecb560f59db3514d4f854fa726bbd8fc5906a71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page