DEVELOPER APIs

Build payment experiences with modern APIs

Comprehensive REST APIs with language-specific SDKs. Integrate global payments, card issuing, and account management directly into your platform with full documentation.

Full documentation
99.99% uptime
SOC 2 certified
Core Endpoints

Everything you need in one API

Simple, predictable REST endpoints for all payment operations

Payments

Send and receive money globally with instant settlement

POST /v1/payments
GET /v1/payments/:id
GET /v1/payments

Cards

Issue virtual and physical cards programmatically

POST /v1/cards
GET /v1/cards/:id
PATCH /v1/cards/:id

Accounts

Create multi-currency accounts with local details

POST /v1/accounts
GET /v1/accounts/:id
GET /v1/accounts
Code Examples

Start building in minutes

Copy-paste examples in your language of choice

Create a Payment

Send money to suppliers, contractors, or marketplaces

1const instantglobal = require('instantglobal');
2 
3const client = instantglobal('sk_live_...');
4 
5// Create a payment
6const payment = await client.payments.create({
7 amount: 10000,
8 currency: 'usd',
9 destination: 'acct_1234567890',
10 description: 'Payment for Invoice #INV-2451',
11 metadata: {
12 order_id: 'order_xyz123',
13 customer_id: 'cust_abc456'
14 }
15});
16 
17console.log('Payment ID:', payment.id);
18console.log('Status:', payment.status);

Issue a Card

Generate virtual cards with spending controls

1const instantglobal = require('instantglobal');
2 
3const client = instantglobal('sk_live_...');
4 
5// Issue a virtual card
6const card = await client.cards.create({
7 type: 'virtual',
8 holder_name: 'Engineering Team',
9 currency: 'usd',
10 spending_limits: {
11 amount: 5000,
12 interval: 'monthly'
13 },
14 merchant_categories: ['5734', '5735'], // Software & SaaS
15 metadata: {
16 department: 'engineering',
17 budget_id: 'budget_eng_q1_2024'
18 }
19});
20 
21console.log('Card ID:', card.id);
22console.log('Card Number:', card.number); // Only available once

Create an Account

Open multi-currency accounts with local banking details

1const instantglobal = require('instantglobal');
2 
3const client = instantglobal('sk_live_...');
4 
5// Create a multi-currency account
6const account = await client.accounts.create({
7 currency: 'eur',
8 account_name: 'European Operations',
9 country: 'DE',
10 features: ['local_account_details', 'swift', 'sepa'],
11 metadata: {
12 region: 'eu',
13 entity_id: 'entity_eu_001'
14 }
15});
16 
17console.log('Account ID:', account.id);
18console.log('IBAN:', account.iban);
19console.log('BIC:', account.bic);

Manage your API keys

Separate keys for production and sandbox environments

API Keys

Manage your API keys for production and sandbox environments

Production Key

Production
sk_live_••••••••••••••••••••
Created Jan 15, 2024Last used 2 hours ago
Scopes:
payments
accounts
cards

Sandbox Key

Sandbox
sk_test_••••••••••••••••••••
Created Jan 10, 2024Last used 5 hours ago
Scopes:
payments
accounts

Keep your API keys secure

Never share your API keys in publicly accessible areas like GitHub, client-side code, or support channels. Regenerate any compromised keys immediately.

Embedded Finance

Integrate payment capabilities directly into your platform to offer banking services to your customers.

  • White-label account creation
  • Programmatic card issuing
  • Revenue share opportunities

Marketplace Platforms

Build seamless payment flows for multi-party marketplace transactions with split payments and payout automation.

  • Split payment logic
  • Automated seller payouts
  • Real-time settlement tracking

Financial Operations Automation

Automate treasury operations, reconciliation, and reporting by integrating directly with your ERP or accounting systems.

  • Automated reconciliation
  • Real-time data sync
  • Custom workflow integration

Built for developer experience

Everything you need to ship fast and scale reliably

99.99% Uptime

Enterprise SLA with guaranteed uptime and sub-100ms response times

Idempotent Requests

Safely retry requests with idempotency keys to prevent duplicates

Webhook Events

Real-time notifications for all payment and account events

Versioned API

Backwards-compatible versioning ensures your integration never breaks

Rate Limiting

Generous rate limits with automatic scaling for enterprise customers

Global Infrastructure

Multi-region deployment for low latency from anywhere in the world

Ready to start building?

Get API keys instantly and start integrating global payments into your platform with comprehensive documentation and support.

No credit card required • Sandbox access included • 14-day free trial