SDKs
Official client libraries for integrating Reevit payments into your applications.React SDK
Vue SDK
Svelte SDK
Node.js SDK
Python SDK
Go SDK
PHP SDK
Rust SDK
Frontend SDKs
Pre-built checkout widgets with customizable themes for React, Vue, and Svelte.Frontend Notes
- Public checkout flows use
pfk_test_...andpfk_live_...keys. - Public flows default to
https://api.reevit.io. - React still carries a package-local API layer today; Vue and Svelte already build on
@reevit/core.
Backend SDKs
Server-side libraries for the authenticated Reevit REST API.Shared Backend Behavior
- Authenticated requests send
X-Reevit-KeyandX-Org-Id. - Default base URL:
https://api.reevit.io - Key prefixes:
pfk_live_...andpfk_test_... - Payment creation and guarded mutations require a stable
Idempotency-Key - Python and PHP accept
org_id/orgId; omitting it for authenticated requests is deprecated
Current Coverage
- Payments: create, get, list, update intent, confirm, confirm intent, cancel, retry, refund, stats
- Connections: create, list, get, delete, validate, test, update labels, update status, audit
- Subscriptions: create, list, get, update, cancel, resume
- Fraud policies
- Customers
- Payment links
- Webhooks
- Routing rules
- Invoices
Quick Start
Frontend
Backend
Configuration
Published packages
Use the official registry and release pages to select a published version. Pin that version in production and read its changelog before upgrading. Repository main branches and release candidates do not establish registry availability.- JavaScript packages and CLI on npm
- Python on PyPI
- PHP on Packagist
- Go module releases
- Rust on crates.io
- CLI releases

