Back to all status codes
402
Payment Required
Reserved for future use. Originally intended for digital payment systems.
Common Causes
- •Subscription required
- •Premium feature access
- •Payment gateway integration
Fix Solutions
Complete payment
Ensure payment is processed before accessing the resource.
Code Examples
// Express.js - Subscription check
app.get('/api/premium', (req, res) => {
if (!req.user.hasActiveSubscription) {
return res.status(402).json({
error: 'Subscription required',
upgradeUrl: '/pricing'
});
}
// Return premium content...
});