Examples#

How to get account balance?#

import asyncio

from aioproxyline import ProxyLine

async def get_balance(api_token: str) -> None:
    async with ProxyLine(api_token=api_token) as client:
        result = await client.get_balance()  # Balance(balance=0.0, partner_balance=0.0)


asyncio.run(get_balance(api_token='my_token'))

How to get proxy list?#

import asyncio

from aioproxyline import ProxyLine

async def get_proxies(api_token: str) -> None:
    async with ProxyLine(api_token=api_token) as client:
        proxies = await client.get_proxies()


asyncio.run(get_proxies(api_token='my_token'))

How to get my orders?#

import asyncio

from aioproxyline import ProxyLine

async def get_orders(api_token: str) -> None:
    async with ProxyLine(api_token=api_token) as client:
        orders = await client.get_orders()


asyncio.run(get_orders(api_token='my_token'))

How to renew proxy?#

import asyncio

from aioproxyline import ProxyLine

async def renew_proxy(api_token: str, proxy_id: int, period: int) -> None:
    async with ProxyLine(api_token=api_token) as client:
        await client.renew_proxy(proxy=proxy_id, period=period)


asyncio.run(renew_proxy(api_token='my_token', operation_id=551166)

How to order proxy?#

import asyncio

from aioproxyline import ProxyLine
from aioproxyline.types import ProxyType, ProxyProtocol

async def order_proxy(api_token: str) -> None:
    async with ProxyLine(api_token=api_token) as client:
        proxy = await client.order_proxy(proxy_type=ProxyType.DEDICATED,
                                         ip_version=ProxyProtocol.IPv4, country="ru",
                                         period=30)


asyncio.run(order_proxy(api_token='my_token')

How to get order price?#

import asyncio

from aioproxyline import ProxyLine
from aioproxyline.types import ProxyType, ProxyProtocol

async def get_order_price(api_token: str) -> None:
    async with ProxyLine(api_token=api_token) as client:
        proxy = await client.get_order_price(proxy_type=ProxyType.DEDICATED,
                                             ip_version=ProxyProtocol.IPv4, country="ru",
                                             period=30, quantity=1)
        print(proxy) # price=1.77 data=PriceData(ip_list=[], period=30, country='ru', type=<ProxyType.DEDICATED: 'dedicated'>, ip_version=<ProxyProtocol.IP_V4: 4>, quantity=1)


asyncio.run(get_order_price(api_token='my_token')

How to get available countries with cities?#

import asyncio

from aioproxyline import ProxyLine

async def get_countries(api_token: str) -> None:
    async with ProxyLine(api_token=api_token) as client:
        countries = await client.get_countries()
        print(countries) # [Countries(code='ru', name='Russia', cities=[Cities(id=29, name='Astrakhan'), Cities(id=64, name='Belgorod')


asyncio.run(get_countries(api_token='my_token')

How to get IPs?#

import asyncio

from aioproxyline import ProxyLine
from aioproxyline.types import ProxyType, ProxyProtocol

async def get_ips(api_token: str) -> None:
    async with ProxyLine(api_token=api_token) as client:
        ips = await client.get_ips(ProxyType.DEDICATED, ProxyProtocol.IP_V4, country='ru')
        print(ips) # [IPs(id=10271, ip='45.149.*.*'), IPs(id=14428, ip='45.156.*.*'), IPs(id=14527, ip='45.153.*.*'), ...]


asyncio.run(get_ips(api_token='my_token')

How to get IPs count?#

import asyncio

from aioproxyline import ProxyLine
from aioproxyline.types import ProxyType, ProxyProtocol

async def get_ips_count(api_token: str) -> None:
    async with ProxyLine(api_token=api_token) as client:
        ips = await client.get_ips_count(ProxyType.DEDICATED, ProxyProtocol.IP_V4, country='ru')
        print(ips.count) # 1000


asyncio.run(get_ips(api_token='my_token')