Getting Started
Getting Started with Bridge402¶
Welcome to Bridge402! This guide will help you get up and running with the Bridge402 API in minutes.
What is Bridge402?¶
Bridge402 is a crypto-native API service that bridges Web2 premium APIs to Web3 applications through x402 payments. It enables:
- 🤖 AI Agents to access premium APIs programmatically
 - 🌐 Decentralized Apps to consume paid APIs with crypto payments
 - ⚡ Real-time News Streams via WebSocket connections
 - 📊 Financial Data including earnings call transcripts
 - 💰 Pay-per-Use model with no subscriptions required
 
Quick Start¶
Prerequisites¶
- A Web3 wallet (Ethereum/Solana compatible)
 - USDC on Base mainnet or Solana mainnet
 - API access via x402 payment protocol
 
Step 1: Choose Your Network¶
Bridge402 supports two blockchains:
- Base (EVM): Use MetaMask or any EVM-compatible wallet
 - Solana: Use Phantom, Solflare, or any Solana wallet
 
Step 2: Install Dependencies¶
Python¶
JavaScript/Node.js¶
Step 3: Create Your First Session¶
Here's a minimal example to get started:
import httpx
from x402 import X402Client
from x402.schemes.exact import ExactScheme
# Initialize client
api_url = "https://bridge402.tech"
client = X402Client(private_key, network="base")
# Create a 5-minute session
async with httpx.AsyncClient() as http:
    # Get payment requirements
    response = await http.post(f"{api_url}/connect", params={"duration_min": 5})
    if response.status_code == 402:
        payment_req = response.json()["accepts"][0]
        # Generate payment
        payment = client.create_payment(
            scheme=ExactScheme(),
            amount=int(payment_req["maxAmountRequired"]),
            asset=payment_req["asset"],
            pay_to=payment_req["payTo"],
            resource=payment_req["resource"],
            description=payment_req["description"]
        )
        # Submit payment
        response = await http.post(
            f"{api_url}/connect",
            params={"duration_min": 5},
            headers={"X-PAYMENT": payment.encode()}
        )
        session = response.json()
        print(f"Session created! Token: {session['access_token']}")
Step 4: Connect to WebSocket Stream¶
import websockets
import json
async def stream_news(token):
    uri = f"wss://bridge402.tech/stream?token={token}"
    async with websockets.connect(uri) as ws:
        # Connection confirmation
        welcome = await ws.recv()
        print(json.loads(welcome))
        # Stream news messages
        async for message in ws:
            news = json.loads(message)
            if "title" in news:
                print(f"📰 {news['title']}")
Common Use Cases¶
🤖 AI Agent Integration¶
Enable autonomous AI agents to access premium APIs:
class AIAgent:
    async def get_crypto_news(self):
        session = await self.create_session(minutes=10)
        async for news in self.stream_news(session.token):
            yield news.content  # Feed to AI model
📱 Mobile App Integration¶
Use crypto payments instead of credit cards:
// React Native example
const purchaseAccess = async (minutes) => {
  const payment = await generatePayment(minutes);
  const response = await fetch(`${API_URL}/connect`, {
    method: 'POST',
    headers: { 'X-PAYMENT': payment },
    body: JSON.stringify({ duration_min: minutes })
  });
  return response.json();
};
🔄 Real-time Trading Bot¶
Monitor news for trading signals:
async def trading_bot():
    session = await create_session(minutes=60)
    async for news in stream_news(session.token):
        if analyze_sentiment(news) == "strong_buy":
            execute_trade(news.symbol)
Pricing¶
Bridge402 uses a transparent pay-per-use model:
- News Stream: $0.0035 USDC per minute
 - Earnings Transcripts: $0.05 USDC per document
 - Minimum Purchase: 5 minutes ($0.0175 USDC)
 
Example Costs: - 10 minutes of news: $0.035 USDC - 1 hour of news: $0.21 USDC - 10 transcripts: $0.50 USDC
Next Steps¶
- 📖 Read the Payment Integration Guide for detailed payment flow
 - 🔌 Explore WebSocket Streaming for real-time data
 - 📊 Check out Examples for complete code samples
 - 🛠️ Review the API Reference for all endpoints
 
Need Help?¶
- 📚 Check our documentation
 - 💬 Join our Discord community
 - 📧 Email support: support@bridge402.tech
 
Ready to build? Start with our example code and customize it for your needs!