API Reference
Complete reference documentation for the API Shield API endpoints.
Base URL
All API requests should be made to:
https://bifrost.api-armor.comAuthentication
All endpoints require authentication using a Bearer token in the Authorization header.
Authorization: Bearer aa_abc123xyz789See the Authentication guide for more details.
Endpoints
Check Email
Verify if an email address uses a disposable domain
Check IP Intelligence
Get IP address intelligence with reputation scoring and geolocation data
Response Format
All API responses are returned in JSON format with appropriate HTTP status codes.
Success Response
200 OKSuccessful requests return a 200 OK status code with the response data:
{
"email": "user@example.com",
"is_disposable": false,
"domain": "example.com"
}Error Response
Error responses include an error field with a machine-readable error code and a message field with a human-readable description:
{
"error": "invalid_email",
"message": "The provided email address is not valid"
}Common Headers
Request Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer token for authentication |
Content-Type | No | Set to application/json for POST requests |
Response Headers
| Header | Description |
|---|---|
Content-Type | Always application/json |
X-RateLimit-Limit | Maximum requests allowed per time window |
X-RateLimit-Remaining | Remaining requests in current window |
X-RateLimit-Reset | Unix timestamp when the rate limit resets |
HTTP Status Codes
| Status Code | Description |
|---|---|
200 | Request successful |
400 | Bad request - Invalid parameters |
401 | Unauthorized - Invalid or missing API key |
403 | Forbidden - API key doesn't have required permissions |
429 | Too many requests - Rate limit exceeded |
500 | Internal server error |
503 | Service unavailable |
See the Error Handling guide for detailed error information.
Rate Limiting
API requests are rate-limited based on your subscription plan. Rate limit information is included in response headers.
See the Rate Limits guide for more details.