BlindPay Node.js SDK
The official Node.js SDK for BlindPay - Global payments infrastructure made simple.
Installation
npm install @blindpay/node
yarn add @blindpay/node
pnpm add @blindpay/node
bun add @blindpay/node
Authentication
To get started, you will need both your API key and your instance id, you can obtain your API key and instance id from the BlindPay dashboard https://app.blindpay.com/instances/{instanceId}/api-keys
import { BlindPay } from '@blindpay/node';
const blindpay = new BlindPay({
apiKey: 'your-api-key-here',
instanceId: 'your-instance-id-here'
})
[!NOTE]
All api calls are going to use the provided api key and instance id
Quick Start
Check for available rails
async function getAvailableRails() {
const blindpay = new BlindPay({
apiKey: 'your-api-key-here',
instanceId: 'your-instance-id-here'
});
const { data, error } = await blindpay.available.getRails();
if (error) {
throw new Error(error.message)
}
console.log('Rails: ', data)
}
getAvailableRails()
Response format
All API methods return a consistent response format
Success response
{
data: ,
error: null
}
Error response
{
data: null,
error: {
message: "Error message"
}
}
Error handling
This SDK uses a consistent error handling pattern. Always check for errors:
const { data, error } = await blindpay.payins.list();
if (error) {
console.error('API Error:', error.message);
return;
}
console.log('Success:', data);
For detailed API documentation, visit:
Support
License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with â¤ď¸ by the BlindPay team