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.2.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.2-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiosmsactivate-1.4.2.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.2.tar.gz
Algorithm Hash digest
SHA256 983155ff41e277e0875c82446134bcd9a0a9f6860f662bf12139e3e37e74b1c6
MD5 26d0b7cce2d59c75bb8cd2ebf64ca133
BLAKE2b-256 5cc030d113dd2088e22aa56f3d9b38cd99f4da4ca47bec1688bf0b379defaccb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiosmsactivate-1.4.2-py3-none-any.whl
  • Upload date:
  • Size: 37.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 04e691106104468d9518db88c5fa02a00dcc7d0e1c73192575910cb4e65fc790
MD5 36b7694c491fd65b557f8fc148c87512
BLAKE2b-256 28a4d8a3698ed0b960baa872d790eb80c3c66cccf5c232d8c28f4f19c6f63add

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