API Reference
Welcome to the Sear Hosting API documentation. Our API enables you to programmatically manage your hosting resources.
Authentication
All API requests require authentication using an API key. To get your API key:
- Log into your Sear Hosting account
- Navigate to Account Settings
- Generate an API key in the API section
Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Base URL
All API requests should be made to:
https://api.sear.host/v1
Endpoints
Projects
List Projects
GET /projects
Returns a list of your projects.
Create Project
POST /projects
Create a new project.
Request body:
{
"name": "my-project",
"type": "nodejs",
"region": "us-east"
}
Deployments
List Deployments
GET /projects/{project_id}/deployments
Returns a list of deployments for a project.
Create Deployment
POST /projects/{project_id}/deployments
Create a new deployment.
Request body:
{
"source": {
"type": "github",
"repository": "username/repo",
"branch": "main"
}
}
Rate Limits
The API has a rate limit of 100 requests per minute per API key.
Errors
The API uses conventional HTTP response codes to indicate the success or failure of requests:
- 2xx: Success
- 4xx: Client errors
- 5xx: Server errors
Support
For API support:
- Join our Discord community
- Email: support@sear.host