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.5.1.tar.gz (111.0 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.5.1-py3-none-any.whl (37.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aiosmsactivate-1.5.1.tar.gz
Algorithm Hash digest
SHA256 6e991db858551216c7ac4a44b1c6312eeffbd65a119549af0dad85d35cdb5462
MD5 22939a618ceea96169e02cbc63652eff
BLAKE2b-256 baa3f888a4136c3798ce715116ba352a89aef8605fbbb659aa41a89ad7039a81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiosmsactivate-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 37.2 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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 88225fc430e310939dded5548387611822d5ed5b1ca61a10db8da1439e8aad4f
MD5 827dc07cd940ca858730368b87b41fbd
BLAKE2b-256 14a6b73b583ee74330bd73a1b80d046b6e30ba16ae3484f9cd0309da347321ec

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