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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aiosmsactivate-1.4.5.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.5.tar.gz
Algorithm Hash digest
SHA256 3b7b6dc70f13a8e61b9aefe79ea28859923a92750dd47077fc5da68e38f1376b
MD5 47ec0159ab6271c8024d2608db55bf7f
BLAKE2b-256 2ea4f6a7e9b2b74d66a6bc381e0d7949c74446046dcce0d6fadec42368c13a17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aiosmsactivate-1.4.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ee69dfb72b7163b6a4c3c87c8b44790d55174d77aa2b70f34ca3c32741102d7b
MD5 9bd2d04752e09e9b436e47e670a25c98
BLAKE2b-256 517b09bfbb125ce30b881948a1987e217c42dc89cd90e8a4e486cb9c0dd8c77b

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