Skip to main content

Overview

Proper error handling ensures your application remains resilient and provides a great user experience even when issues occur. This guide covers common errors, best practices, and implementation patterns.

HTTP Status Codes

The Fraudiant API uses standard HTTP status codes to indicate success or failure:

Common Error Responses

Invalid Email (400)

Returned when the email address format is invalid:
Cause: Malformed email address (missing @, invalid characters, etc.) Solution:

Unauthorized (401)

Returned when API key is missing, invalid, or expired:
Common causes:
  • Missing Authorization header
  • Invalid API key format
  • Expired or revoked API key
  • Typo in API key
Solution:

Pro Feature Required (403)

Returned when attempting to use Pro-only features (like blocklist management):
Solution:

Rate Limit Exceeded (429)

Returned when you exceed your rate limit:
Solution with exponential backoff:

Service Unavailable (503)

Returned during temporary service outages:
Solution: Fail Open Strategy

Network & Timeout Errors

Timeout Handling

Connection Errors


Error Logging & Monitoring

Structured Error Logging

Circuit Breaker Pattern

Prevent cascading failures by implementing a circuit breaker:

Error Recovery Strategies

Graceful Degradation

Queue Failed Requests


Testing Error Scenarios

Mock Error Responses


Best Practices Summary

Set reasonable timeouts (3-5 seconds) to prevent hanging requests.
When errors occur, allow users to proceed rather than blocking them completely.
Include request metadata, timestamps, and error details for debugging.
Use exponential backoff for transient failures like rate limits and network issues.
Track error patterns to identify systemic issues early.
Use mocks to test how your application handles various error conditions.

Next Steps

Best Practices

Learn optimization and performance strategies

Rate Limits

Understand rate limits and quotas

Integration Examples

View framework-specific implementations

API Reference

Complete API documentation