Payments for APIs, bots, and autonomous services
Create payment requests, verify paid tokens, and automate service delivery — all in one programmable flow.
Payments weren't built for software
Modern services increasingly interact with other services. But payments are still built for humans. APISettle gives APIs and bots a way to request payment, confirm it, and continue automatically.
Built for humans
Checkout forms, invoices, and card flows require browser interaction and manual review. They don't work for autonomous software.
Too slow
Traditional payment settlement takes days. APIs and bots need instant confirmation before delivering results.
No programmatic control
Legacy payment systems lack automated spending limits, conditional access, or deterministic retry logic.
How it works
A simple, deterministic payment flow built for software.
Request
Your service creates a payment request with the amount, terms, and expiry. The buyer sees exactly what they'll pay before committing.
Pay
The buyer submits payment through APISettle. Settlement is instant — no manual invoicing, no delayed reconciliation.
Verify
Your service verifies the paid token and delivers the result. Verification is one-time and atomic — replay-proof by design.
Simple API, powerful flow
Three API calls to payment-enabled services.
// 1. Create a payment request
const { quote_token } = await apisettle.post('/v1/quote', {
service_id: 'data_enrichment',
amount: 50 // $0.50
})
// 2. Process payment
const { settlement_id } = await apisettle.post('/v1/settle', {
quote_token,
payment_attempt_id: 'pay_idempotent_123'
})
// 3. Verify and deliver
await apisettle.post(`/v1/settlements/${settlement_id}/redeem`)
// → 200 OK — payment verified, serve the result Start building with APISettle
Simple, usage-based pricing. 0.5% per settled transaction. No monthly fees, no setup costs.