Skip to main content

API Overview

Welcome to the Solverhood API documentation. This section provides comprehensive information about our REST API, authentication, endpoints, and integration examples.

Quick Start​

The Solverhood API is a RESTful API that allows you to integrate our services into your applications. All API requests should be made to the base URL:

https://api.solverhood.com/v1

Authentication​

All API requests require authentication using API keys. Include your API key in the request headers:

Authorization: Bearer YOUR_API_KEY

Rate Limiting​

API requests are rate-limited to ensure fair usage:

  • Free tier: 1,000 requests per hour
  • Pro tier: 10,000 requests per hour
  • Enterprise: Custom limits

Response Format​

All API responses are returned in JSON format with the following structure:

{
"success": true,
"data": {
// Response data
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "req_123456789"
}
}

Error Handling​

When an error occurs, the API returns an appropriate HTTP status code and error details:

{
"success": false,
"error": {
"code": "INVALID_REQUEST",
"message": "The request parameters are invalid",
"details": {
"field": "email",
"issue": "Invalid email format"
}
}
}

Common HTTP Status Codes​

  • 200 - Success
  • 201 - Created
  • 400 - Bad Request
  • 401 - Unauthorized
  • 403 - Forbidden
  • 404 - Not Found
  • 429 - Rate Limited
  • 500 - Internal Server Error

SDKs and Libraries​

We provide official SDKs for popular programming languages:

  • JavaScript/TypeScript SDK - Available on npm as @solverhood/sdk
  • Python SDK - Available on PyPI as solverhood-sdk
  • Ruby SDK - Available on RubyGems as solverhood-sdk
  • PHP SDK - Available on Composer as solverhood/sdk

Getting Help​

If you need help with the API:

Next Steps​

  • Authentication Guide - Coming soon
  • Core Endpoints - Coming soon
  • Webhooks - Coming soon
  • SDK Documentation - Coming soon