● Demo siteVoice powered by BantlyBack to bantly))
●Pebble — Payments API

Payments API for builders.

Charge cards in 135 currencies. Webhooks that retry. SDKs in seven languages. Test mode that never moves real money.

Get your API keys →Read the quickstart
Currencies
135
SDKs
7
Rate limit
100/s
● Quickstart

One charge, two minutes.

Install the SDK, set your secret key, charge a card. The same shape on every language.

  • —POST /v1/charges with amount + currency + source
  • —Get back charge id, status, receipt URL
  • —Test cards live at /testing — 4242 4242 4242 4242 succeeds
● Auth

Bearer tokens. Two key shapes.

pk_test_ and pk_live_ for the browser. sk_live_ for your server. Never ship the secret to a client.

● Webhooks

We retry. You verify.

  • —Every payload signed with Pebble-Signature header
  • —Verify with pebble.Webhook.construct_event(payload, sig, secret)
  • —Failed deliveries retry for up to 3 days with backoff
  • —Always reply 200 within 30 seconds, process async
● Ask the orb

Stuck on an error code?

Hit the orb. It knows every endpoint, every event type, and which test card triggers 3D Secure.

“How do I authenticate?”“What's the rate limit?”“How do I create a charge?”
Pebble API — Bantly demo