Built For Autonomous AI Agents & Machine Commerce

PAYMENT GATEWAY FOR
HUMANS AND AGENTS

Current payment gateways require SMS OTPs, 3D Secure, CAPTCHAs, and charge a $0.50 fixed penalty that makes $0.10 micro-queries impossible. Parrot provides an autonomous, non-custodial Solana USDC rail operating at 0.05% flat fee.

The Technical Wall

Why Legacy Gateways Fail AI Agents

Stripe, Lemon Squeezy, Razorpay, and Dodo were built for humans with credit cards. AI agents have cryptographic keypairs, not wallets with 3DS cards.

3DS & Interactive OTPs

European SCA, Indian RBI regulations, and Stripe Radar trigger mandatory OTP verification via SMS, biometric bank apps, or CAPTCHA challenges. An autonomous agent running in a headless worker thread cannot solve these.

The $0.30 - $0.50 Base Fee

When an agent queries an API or executes 1 compute task for $0.05, a fixed $0.30–$0.50 fee means a 600%+ fee penalty! Gateways physically reject micro-transactions, forcing artificial $30 subscriptions.

The Parrot Solution

Parrot treats every transaction as an atomic Solana transfer. 0.05% platform fee with zero base fee. Agents authenticate directly via Ed25519 signature proof and settle in 400ms without humans.

Direct Comparison

Human Gateways vs Agent-Native Rails

CapabilityStripe / Dodo / RazorpayParrot Payments
Payer IdentityCredit card, Billing address, CVVSolana Keypair (Ed25519) / Wallet Standard
Micro-transaction ($0.05)Fails ($0.30 - $0.50 min fee overhead)Viable ($0.000025 platform fee + $0.0005 gas)
Autonomous Payment FlowBlocked by 3DS, SMS OTP, or CAPTCHANative HTTP 402 + Unsigned Base64 TX
Settlement Speed2 to 7 Business Days (Custodial)400ms Confirmed / Finalized On-Chain
Chargeback Fraud RiskHigh (1-3% fraud & dispute fees)Zero (Irreversible cryptographic settlement)
How It Works in Code

The 3-Step Autonomous Agent Payment

An autonomous script signs transactions locally with its keypair without any human in the loop.

agent-payer.ts (Autonomous Execution)TypeScript
import { Keypair, Transaction, Connection } from '@solana/web3.js';

// 1. Build atomic tx from Parrot
const res = await fetch(`https://parrotpay.com/api/checkout/${paymentId}`, {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ 
    action: 'build', 
    account: agentKeypair.publicKey.toBase58() 
  })
});
const { transaction: txBase64 } = await res.json();

// 2. Local Keypair signs the transaction
const tx = Transaction.from(Buffer.from(txBase64, 'base64'));
tx.partialSign(agentKeypair);

// 3. Broadcast to Solana & confirm with Parrot
const rpc = new Connection('https://api.mainnet-beta.solana.com');
const signature = await rpc.sendRawTransaction(tx.serialize());

await fetch(`https://parrotpay.com/api/checkout/${paymentId}`, {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ action: 'confirm', signature })
});
1

Zero Custody

Parrot constructs the atomic transaction containing merchant destination, 0.05% fee, and a unique reference key. Parrot never possesses the agent's private key.

2

HTTP 402 Ready

Integrates with AI frameworks like LangChain, CrewAI, AutoGen, and ElizaOS via standard tool execution.

3

Dual UX

The exact same payment link can be opened by a human in a browser with Phantom, or paid by an AI agent in 2 HTTP calls.