blockparty

A unified Python client for EVM block explorer APIs — Etherscan, Routescan, and Blockscout.

from blockparty import AsyncBlockpartyClient

async with AsyncBlockpartyClient(chain_id=8453) as client:
    resp = await client.get_internal_transactions(address="0x...", limit=10)
    print(resp.provider)  # "etherscan", "routescan", or "blockscout"
    for tx in resp.result:
        print(tx.hash, tx.value)

Project