Genie9 API Documentation
Integrate our tools and services into your applications. Simple REST APIs with predictable responses.
<200ms average
Response Time
99.9% uptime
Availability
HTTPS only
Security
Generous quotas
Rate Limits
Public API Endpoints
All endpoints use JSON for requests and responses. Base URL: https://genie9.com
/api/tools/check-site
Check if a website is up or down
Rate Limit
60 requests per minute
Authentication
None required
{
"url": "https://example.com"
}
/api/tools/ip-info
Get information about the requesting IP address
Rate Limit
30 requests per minute
Authentication
None required
GET /api/tools/ip-info
/api/newsletter/subscribe
Subscribe an email to the newsletter
Rate Limit
10 requests per minute
Authentication
None required
{
"email": "user@example.com",
"source": "footer"
}
/api/contacts/{type}
Submit a contact form
Rate Limit
5 requests per minute
Authentication
None required
Available Types
{
"name": "John Doe",
"email": "john@example.com",
"subject": "Product Inquiry",
"message": "I would like to know more about BigMind pricing."
}
Best Practices
Rate Limiting
• Implement exponential backoff for retries
• Cache responses when possible
• Monitor your usage to avoid hitting limits
• Contact us for higher limits if needed
Error Handling
• Always check response status codes
• Handle network timeouts gracefully
• Parse error messages from responses
• Implement proper fallback behavior
Security
• Always use HTTPS for API calls
• Validate and sanitize all inputs
• Don't expose API responses directly to users
• Keep your integration code updated
Performance
• Use connection pooling when possible
• Implement request timeouts (30s max)
• Batch requests when appropriate
• Monitor latency and adjust accordingly
Need More?
Looking for higher rate limits, custom endpoints, or enterprise features?