Reckon API Docs
Docs Home
Reckon Site
Docs Home
Reckon Site
  1. Docs Home
  • Start Here
  • Reckon Public APIs
    • Email Verification
      • Verify Email Address
    • Credits
      • Get Credit Balance
  • AI Tools
    • MCP Server
  • Schemas
    • Schemas
    • Response
      • BadRequest
      • Unauthorized
      • Forbidden
      • NotFound
      • TooManyRequests
      • MethodNotAllowed
      • PaymentRequired
      • InternalServerError
      • UnsupportedMediaType
      • Timeout
      • ValidationError
      • ServiceUnavailable
    • Account
    • ErrorResponse
    • AccountMember
    • VerificationResult
    • AccountMemberCreateRequest
    • AccountMemberUpdateRequest
    • AccountMemberListResponse
    • User
    • UserCreateRequest
    • UserUpdateRequest
    • UserListResponse
    • UserProfileResponse
    • UserProfileUpdateRequest
    • UserPreferencesResponse
    • UserPreferencesUpdateRequest
    • APIKeyCreateRequest
    • APIKeyUpdateRequest
    • APIKeyResponse
    • APIKeyListResponse
    • UserAccountMemberResponse
    • VerifyEmailRequest
    • VerifyEmailResponse
    • CreditBalanceResponse
    • CreditTransaction
    • CreditTransactionListResponse
    • CreditGrantRequest
    • CreditGrantResponse
    • CreditGrantMetadata
    • SignupPromotionGrantRequest
    • SignupPromotionGrantResponse
    • Error
  1. Docs Home

Reckon API Documentation

Authentication#

All API requests require authentication using an API key passed in the X-API-Key header.

API Key Types#

Reckon provides two types of API keys: public (client-side) and secret (server-side). When inputting your key, you must apply prefix so the system knows what type you're using:
pk_ - Public Keys
Example: X-API-Key: pk_1234567890abcdef
Used for client-side operations
Rate limiting (dual limiting system):
10 requests per key, per IP address, per minute
60 requests per key, per minute
Whichever is more restrictive applies
sk_ - Secret Keys
Example: X-API-Key: sk_1234567890abcdef
Used for server-side operations
Must be kept secure and never exposed to clients
Rate limiting:
500 requests per key, per minute

Security Best Practices#

Keys can be created and managed in the Reckon app
Use public keys for client-facing use cases, like browser and mobile applications
Use secret keys for back-end functions, like running automated jobs or server-to-server integrations

Rate Limits#

All endpoints are subject to rate limiting based on your API key type:

Response Headers#

Rate limit information is included in response headers:
X-RateLimit-Limit: Total requests allowed per minute
X-RateLimit-Remaining: Requests remaining in current window
X-RateLimit-Reset: Unix timestamp for next window reset

Error Handling#

When rate limits are exceeded, you'll receive a 429 Too Many Requests response with a Retry-After header.
Modified at 2025-08-06 21:23:25
Next
Verify Email Address
Built with