All CategoriesVisitVisitVisitVisitVisit
💳
Payment
Adyen API
Adyen
Enterprise payment platform processing payments for Uber, Spotify, and Microsoft.
Online PaymentsIn-store POSRisk ManagementPayoutsMulti-currency
API KeyPaidReal-timeGlobal
SO 167 Q's
Quick start
import { Client, Config, CheckoutAPI } from '@adyen/api-library';
const config = new Config({ apiKey: process.env.ADYEN_API_KEY, environment: 'TEST' });
const client = new Client({ config });
const checkout = new CheckoutAPI(client);
const response = await checkout.PaymentsApi.payments({
merchantAccount: 'YOUR_MERCHANT_ACCOUNT',
amount: { currency: 'EUR', value: 1000 },
reference: 'YOUR_ORDER_NUMBER',
paymentMethod: { type: 'scheme', number: '4111111111111111', expiryMonth: '03', expiryYear: '2030', cvc: '737' },
});
console.log(response.resultCode);Adyen API
Adyen
1Low Activity
Adyen's Adyen API provides access to checkout, payments, payouts and more. Global coverage, updated realtime.
CheckoutPaymentsPayoutsDisputesReportsFraud detection
API KeyPaidReal-timeGlobal
SO 3K Q's
VisitBraintree API
Braintree / PayPal
3Low Activity
PayPal-owned payment gateway with support for cards, PayPal, Venmo, and crypto.
Card ProcessingPayPal & VenmoSubscriptionsFraud ToolsVaulting
API KeyPaidReal-timeGlobal
SO 2K Q'snpm 803K/mo
Quick start
import braintree from 'braintree';
const gateway = new braintree.BraintreeGateway({
environment: braintree.Environment.Sandbox,
merchantId: process.env.BT_MERCHANT_ID,
publicKey: process.env.BT_PUBLIC_KEY,
privateKey: process.env.BT_PRIVATE_KEY,
});
const result = await gateway.transaction.sale({
amount: '10.00',
paymentMethodNonce: 'fake-valid-nonce',
options: { submitForSettlement: true },
});
console.log(result.transaction.id);Klarna API
Klarna
1Low Activity
Klarna's Klarna API provides access to pay now, pay later, slice it and more. Global coverage, updated realtime.
Pay nowPay laterSlice itOrder managementCustomer token
API KeyPaidReal-timeGlobal
SO 3K Q's
VisitMollie API
Mollie
1Low Activity
Mollie's Mollie API provides access to payments, orders, subscriptions and more. Regional coverage, updated realtime. Free tier available.
PaymentsOrdersSubscriptionsRefundsMethods
API KeyFreeReal-timeRegional
SO 3K Q's
VisitPayPal API
PayPal
7Low Activity
PayPal REST APIs for payments, payouts, subscriptions, and invoicing.
PaymentsPayoutsSubscriptionsInvoicingDisputes
OAuthPaidReal-timeGlobal
SO 21K Q's
Quick start
const { default: checkoutNodeJssdk } = await import('@paypal/checkout-server-sdk');
const env = new checkoutNodeJssdk.core.SandboxEnvironment(CLIENT_ID, CLIENT_SECRET);
const client = new checkoutNodeJssdk.core.PayPalHttpClient(env);
const request = new checkoutNodeJssdk.orders.OrdersCreateRequest();
request.requestBody({
intent: 'CAPTURE',
purchase_units: [{ amount: { currency_code: 'USD', value: '10.00' } }],
});
const order = await client.execute(request);
console.log(order.result.id);PayPal REST API
PayPal
1Low Activity
PayPal's PayPal REST API provides access to orders, payments, subscriptions and more. Global coverage, updated realtime. Free tier available.
OrdersPaymentsSubscriptionsPayoutsInvoicingDisputes
OAuthFreeReal-timeGlobal
SO 3K Q's
VisitRazorpay API
Razorpay
1Low Activity
Razorpay's Razorpay API provides access to payments, orders, subscriptions and more. Country coverage, updated realtime. Free tier available.
PaymentsOrdersSubscriptionsPayoutsQR codesPayment links
API KeyFreeReal-timeCountry
SO 3K Q's
VisitSquare API
Square
1Low Activity
Square's Square API provides access to payments, orders, inventory and more. Global coverage, updated realtime. Free tier available.
PaymentsOrdersInventoryCustomersLoyaltyInvoices
OAuthFreeReal-timeGlobal
SO 3K Q's
VisitSquare API
Square
1Low Activity
Point-of-sale and online payment APIs with inventory and customer management.
Card PaymentsPOSInventoryCustomer ProfilesLoyalty
OAuthPaidReal-timeGlobal
SO 656 Q'snpm 2K/mo★ 413
Quick start
import { Client, Environment } from 'squareup';
const client = new Client({ accessToken: process.env.SQUARE_ACCESS_TOKEN, environment: Environment.Sandbox });
const { result } = await client.paymentsApi.createPayment({
sourceId: 'cnon:card-nonce-ok',
idempotencyKey: crypto.randomUUID(),
amountMoney: { amount: BigInt(1000), currency: 'USD' },
});
console.log(result.payment.id);Stripe API
Stripe
25Stable
The most widely used payment infrastructure API. Payments, subscriptions, invoicing, and fraud detection.
Payment ProcessingSubscriptionsInvoicingFraud DetectionPayouts
API KeyPaidReal-timeGlobal
npm 75.4M/mo
Quick start
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY);
const paymentIntent = await stripe.paymentIntents.create({
amount: 2000, // $20.00
currency: 'usd',
});
console.log(paymentIntent.client_secret);