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.

1

Request

Your service creates a payment request with the amount, terms, and expiry. The buyer sees exactly what they'll pay before committing.

2

Pay

The buyer submits payment through APISettle. Settlement is instant — no manual invoicing, no delayed reconciliation.

3

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.

settlement.js
// 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
REST
Clean JSON API
<1s
Settlement speed
Idempotent
Safe retries

Start building with APISettle

Simple, usage-based pricing. 0.5% per settled transaction. No monthly fees, no setup costs.