Docs
Add micro-payments to a site or app in minutes. Sign in with login.broker, create a company, drop in the pay button, and start charging fractions of a cent.
Quickstart
- Sign in at app.micro.broker with login.broker (Google, Apple, GitHub — no passwords).
- Create a company and register your site or app as a property.
- Copy the live API key and add the client script to your page.
- Mark up anything sellable with
data-mb-charge.
<script src="https://micro.broker/client.js"></script>
<script>
microBroker.init({ site: 'thecuriousfold.com', key: 'mb_live_…' });
</script>Verifying a payment
The reader comes back with ?mb_receipt=…. That is a claim, not proof — the reader controls their own URL. Exchange it from your server with your API key to learn what was actually paid, and unlock content based on that answer.
curl -X POST https://micro.broker/api/pay/receipt \
-H "X-Microbroker-Key: mbk_your_api_key" \
-H "Content-Type: application/json" \
-d '{"code":"mbrc_…"}'
{
"ok": true,
"receipt": {
"transactionId": "…",
"host": "thecuriousfold.com",
"amountUnits": 1400,
"amountEur": 0.14,
"amountLabel": "€0.14",
"paidAt": "2026-08-26T10:04:11.000Z",
"firstRedeemedAt": "2026-08-26T10:04:12.000Z"
}
} A code only resolves for the property that earned it, and expires an hour after the charge. firstRedeemedAt tells you whether it had already been exchanged, so you can spot a replayed link.
Webhooks
We POST signed events for every charge, cap change, and payout. Pro plans include 90-day replay from the console.
Event logs
Free plans keep seven days of events. Pro keeps ninety. Every charge, webhook delivery, and dispute action is searchable by property.
Sandbox
Test keys only charge test readers. The console shows a banner until you swap to live keys — the most common support ticket in payment tools.
Security
Hosted on Microsoft Azure. SOC 2 Type II. Reader identities live with login.broker; sites only ever learn that a payment succeeded.
Questions: nb@gyxi.com