Setup: Get API Keys & Make Your First Call
Get your NextAPI credentials and make your first authenticated API call to start integrating with our payment platform.
Getting Your API Keys
1. Sign Up for NextAPI
Create your account at https://dashboard.nextapi.com
2. Navigate to API Settings
Go to Settings → API Keys in your dashboard
3. Generate Your Keys
- Sandbox Key: For testing and development
- Production Key: For live transactions
API Key Types
- Public Key: Used for client-side operations (payment links, checkout)
- Secret Key: Used for server-side operations (payouts, wallet management)
- Webhook Secret: For verifying webhook signatures
Making Your First API Call
Test Your Connection
curl -X GET "https://api.nextapi.com/v1/health" \
-H "Authorization: Bearer YOUR_SANDBOX_API_KEY"
Get Account Information
curl -X GET "https://api.nextapi.com/v1/account" \
-H "Authorization: Bearer YOUR_SANDBOX_API_KEY"
Environment Configuration
Development (Sandbox)
const config = {
baseURL: 'https://api-sandbox.nextapi.com',
apiKey: 'sk_test_your_sandbox_key_here',
webhookSecret: 'whsec_your_webhook_secret'
};
Production
const config = {
baseURL: 'https://api.nextapi.com',
apiKey: 'sk_live_your_production_key_here',
webhookSecret: 'whsec_your_production_webhook_secret'
};
Best Practices
- Never expose secret keys in client-side code
- Use environment variables for API keys
- Rotate keys regularly for security
- Use sandbox keys for development and testing
- Implement proper error handling for API responses
Common Response Codes
200: Success401: Invalid API key403: Insufficient permissions429: Rate limit exceeded500: Server error
Next Steps
- [Try Postman integration](./setup-using-nextapi-with-postman
- [Send your first payout](./your-first-payout
- [Create payment links](./create-your-first-payment-link