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.0.tar.gz (110.4 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.0-py3-none-any.whl (36.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiosmsactivate-1.4.0.tar.gz
  • Upload date:
  • Size: 110.4 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.0.tar.gz
Algorithm Hash digest
SHA256 16a517975db4c81db9c5e5dd104f16778927c0186ceccf7b938582e8739b165a
MD5 c98d0057040cc8f23f38b3d14dcfc7d0
BLAKE2b-256 c1891677aa45aeb08028d89fba4864ef12e5441484bdb7947ef874bd959ab8ad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiosmsactivate-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 36.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52576de6c841a963c7f56f19276f3a1d7f601f6512d58c99f1ffb27be8c7929c
MD5 e201bef6dfff371931a51628bb1c8b4b
BLAKE2b-256 729094c267558b003807c749de0aae70df6b2712e28b4f64f6ec63f7b542926a

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