Skip to main content

Python SDK for AsterPay — EUR settlement for AI agent commerce via x402 protocol

Project description

asterpay

Python SDK for AsterPay — EUR settlement for AI agent commerce via x402 protocol.

PyPI Python License

What is AsterPay?

AsterPay is the EUR settlement layer for AI agent commerce. Convert USDC to EUR via SEPA Instant in under 10 seconds — on Base, MiCA-compliant, and listed in the Coinbase x402 ecosystem.

Install

pip install asterpay

Quick Start

from asterpay import AsterPay

client = AsterPay()

# Get a crypto price ($0.001 USDC)
price = client.market.price("bitcoin")
print(f"BTC: ${price['price']}")

# Get EUR settlement estimate (FREE)
quote = client.settlement.estimate(amount_usdc=100)
print(f"100 USDC → {quote['eur_amount']} EUR")

# AI text summarization ($0.01 USDC)
result = client.ai.summarize("Your long article text here...")
print(result['summary'])

# Check your ASTERPAY tier (FREE)
tier = client.token.check_wallet("0xYourWallet...")
print(f"Tier: {tier['tier']} ({tier['discount']}% discount)")

Async Support

from asterpay import AsyncAsterPay
import asyncio

async def main():
    async with AsyncAsterPay() as client:
        price = await client.market.price("ethereum")
        print(f"ETH: ${price['price']}")

asyncio.run(main())

Services

Service Endpoints Pricing
client.market price(), ohlcv(), trending() $0.001–$0.005
client.ai summarize(), sentiment(), translate(), code_review() $0.01–$0.05
client.crypto wallet_score(), token_analysis(), whale_alerts() $0.02–$0.10
client.utility qr_code(), screenshot(), pdf() $0.005–$0.03
client.settlement estimate(), quote(), transfer_status() FREE
client.token tiers(), check_wallet(), stats() FREE
client.discovery resources() FREE

ASTERPAY Token Discounts

Hold $ASTERPAY tokens to unlock API discounts:

Tier Balance Discount
Explorer 0 0%
Builder 100K 10%
Professional 1M 25%
Enterprise 10M 40%
Whale 50M 60%
# Pass your wallet for automatic tier discounts
client = AsterPay(wallet_address="0xYourWallet...")

EUR Settlement

AsterPay's core feature — USDC to EUR via SEPA Instant:

# 1. Get a quote
quote = client.settlement.estimate(amount_usdc=500)
print(f"500 USDC → {quote['eur_amount']} EUR (fee: {quote['fee']})")

# 2. Check Bridge provider health
health = client.settlement.bridge_health()
print(f"Bridge status: {health['status']}")

x402 Protocol

Paid endpoints use the x402 HTTP payment protocol. When a 402 response is returned, your x402-compatible wallet or agent framework handles the USDC micropayment automatically.

Also Available

  • MCP Server: npx @asterpay/mcp-server — for Claude, Cursor, and other AI tools
  • REST API: Direct HTTP access at https://x402-api-production-ba87.up.railway.app

Links

License

MIT

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

asterpay-0.1.0.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

asterpay-0.1.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file asterpay-0.1.0.tar.gz.

File metadata

  • Download URL: asterpay-0.1.0.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for asterpay-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0a6ba0e954985d5db207bbbf1acadcd9d108bc42e65afaa20e1552252acdc5ef
MD5 a5fe27cdd9dfe58718ddc8ed0718cb67
BLAKE2b-256 3fadd4767ed25e1ded954b14268b42a2659d61d5cd79db134f841d1096fc7eaf

See more details on using hashes here.

File details

Details for the file asterpay-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: asterpay-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for asterpay-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf5b28a8020fe50a4edc0e038265b8268858f7fec2326820dc6c9f968e07d5b7
MD5 794c7c1e9d4f61897c1c2322e841a6ae
BLAKE2b-256 fee8544a639a8eac2a70dfc9c12f444259c5d252aa3f9d29afa5ec5d38dc57ac

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