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)")

LangChain Integration

pip install asterpay[langchain]
from asterpay.langchain import get_asterpay_tools
from langchain.agents import create_react_agent

# 19 tools — market data, AI, EUR settlement, crypto analytics
tools = get_asterpay_tools()
agent = create_react_agent(llm, tools)

# Or just the free tools (no x402 payment needed)
from asterpay.langchain import get_free_tools
free_tools = get_free_tools()

CrewAI Integration

pip install asterpay[crewai]
from asterpay.crewai import get_asterpay_tools
from crewai import Agent

analyst = Agent(
    role="Crypto Analyst",
    goal="Analyze market trends and settle profits to EUR",
    tools=get_asterpay_tools()
)

Both Frameworks

pip install asterpay[agents]  # installs langchain + crewai support

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.2.0.tar.gz (15.8 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.2.0-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for asterpay-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7b7b9c96425b794c1aff2e824acbb5cdecf1da1f4ca02aa088512f3216afccd3
MD5 84053eaef6464bc4132a7e70990bf57a
BLAKE2b-256 3a357e997687368013326475c96a06890dd1b921832f741d18694d65556b8938

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asterpay-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 19.3 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba96ff1d11b6b5aff1094fb615644fc3d58cd989646352b7ef655c36bcad29ed
MD5 015dbc0182d5256e3613d0eb4a8b6479
BLAKE2b-256 c0fa63e7b9a78e88dca7e33b5e772939174f2a1adf07758980e8c66ea3b74a20

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