How APISettle works
A simple, deterministic payment flow built for software. Three steps from payment request to service delivery.
Create a payment request
Your service generates a payment request specifying the amount, terms, and expiry window. The request is signed and returned as a token to the caller — they see exactly what they'll pay before committing.
- Set the price, currency, and expiry for each request
- Request tokens are tamper-proof and verifiable
- Supports per-request and session-based pricing models
Buyer pays
The buyer submits payment through APISettle's settlement API. Payment processes and settles instantly — no manual steps, no delayed reconciliation. Each payment carries a unique reference key for safe retries.
- Settlement completes in under a second
- Unique payment references prevent duplicate charges
- Automatic balance and spending limit checks
Verify and deliver
Your service verifies the paid token to confirm successful payment, then delivers the result. Verification is one-time and atomic — it cannot be replayed or double-spent.
- One-time verification prevents replay
- Atomic state transitions guarantee consistency
- Clear verification status codes for every outcome
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.
Start building with APISettle
Simple, usage-based pricing. 0.5% per settled transaction. No monthly fees, no setup costs.