Developers
One API key for checkout, x402 and the ledger.
REST for payments, checkout and x402, GraphQL for dashboards, scoped API keys, and webhooks that retry. Docs and the OpenAPI reference live on this domain.
- REST + GraphQL
- Scoped keys
- Signed webhooks
POST /checkout/hosted/:storeId
curl -X POST https://gullypay.xyz/api/checkout/hosted/$STORE_ID \
-H "Authorization: Bearer $GULLYPAY_KEY" \
-H "Content-Type: application/json" \
-d '{"amount": 4900, "currency": "USD",
"successUrl": "https://shop.example/thanks"}'
# → { "sessionId": "…", "checkoutUrl": "https://gullypay.xyz/checkout/…", "expiresAt": "…" }Live
How fast the API answers
Uptime and database round trip from the API's own prober, one sample a minute, read from GET /health/history.
Live · API health
ConnectingUptime and database latency
Uptime–
p50–
p95–
Probes–
GET /health/history · one SELECT 1 probe per minute
SDKs
Libraries for six languages
TypeScript x402
@gullypay/x402-sdkTypeScript wallet
@gullypay/wallet-sdkPython
gullypayGo
gullypay/sdks/goKotlin
sdks/kotlin (Android)Swift
sdks/swift (iOS, macOS)Flutter
gullypay_sdkPlugins
WooCommerce, Shopify and moreInstall and usage for each one: SDK docs.
Tools
Docs, reference, webhooks and plugins
OpenAPI reference
The full REST surface, generated from the API itself, with request and response schemas.
API referenceWebhooks
Deliveries signed with X-GullyPay-Signature and retried after 1 s, 5 s, 30 s, 2 min, 10 min, with delivery logs in the dashboard.
Webhook guideIntegrations hub
Store plugins, site-builder buttons, no-code links and a browser extension, each with setup steps.
Integrations