Get a free API key and start in minutes.
Free tier is for development & small projects.
API Authentication Guide
Learn how to authenticate with the Apixies API. All API requests require an X-API-Key header — get a temporary key instantly or sign up for a free account.
Overview
Every API request must include an X-API-Key header.
Apixies offers two ways to get a key — one requires no signup at all.
| Type | Header | Signup Required | Quota |
|---|---|---|---|
| Temporary API key | X-API-Key |
No | 200 calls total |
| Registered API key | X-API-Key |
Yes (free) | 75 calls/day |
1. Temporary API Keys
Temporary keys let you integrate the API without creating an account. Generate one from the homepage.
- Quota: 200 requests total
- Expires after 7 days
- Daily limit: 20 requests/day
- Max 3 keys per IP address
- Key prefix:
tmpk_
curl -H "X-API-Key: tmpk_abc123..." \
https://apixies.com/api/v1/inspect-ssl?domain=github.com
2. Registered API Keys
Create a free account for higher limits and permanent API keys. Manage your keys from the API Keys dashboard.
- Daily limit: 75 requests/day
- No total quota cap — resets daily
- Keys are managed via Laravel Sanctum
curl -H "X-API-Key: YOUR_API_KEY" \
https://apixies.com/api/v1/inspect-email?email=test@example.com
Rate Limits
Apixies enforces multiple layers of rate limiting to ensure fair usage and platform stability.
| Limit | Value | Scope |
|---|---|---|
| Per-minute rate limit | 60 requests / 1 min | Per IP |
| Global safety cap | 50 requests/second | Per IP |
| Daily quota (temporary key) | 20 requests/day | Per IP |
| Daily quota (registered) | 75 requests/day | Per user |
Authentication Errors
When authentication fails, the API returns a JSON error response with an appropriate HTTP status code.
401 Unauthorized
Returned when the API key is missing, invalid, or expired.
{
"status": "error",
"code": "MISSING_AUTH",
"message": "Missing API key. Include X-API-Key header.",
"http_code": 401
}
Other 401 error codes:
INVALID_API_KEY— API key not foundINVALID_TEMP_KEY— temporary key not foundTEMP_KEY_EXPIRED— temporary key has expired
429 Too Many Requests
Returned when any rate limit or quota is exceeded.
{
"status": "error",
"code": "DAILY_QUOTA_EXCEEDED",
"message": "Daily request limit reached. Sign up for a free account for higher limits.",
"daily_limit": 20,
"http_code": 429
}
Other 429 error codes:
TEMP_KEY_QUOTA_EXCEEDED— temporary key calls exhaustedRATE_LIMITED— global rate cap exceeded (retry shortly)
Request Headers
| Header | Required | Description |
|---|---|---|
X-API-Key |
Yes | Your registered or temporary API key |
X-Request-ID |
No | Optional UUID for request correlation; auto-generated if omitted |