JobSphere API Documentation
Welcome to the official JobSphere API documentation. Build powerful integrations with the world's leading job board platform using our RESTful API.
https://api.jobsphere.io/v2
Quick Links
Quick Start
Get up and running in under 5 minutes with our quick start guide.
Authentication
Learn how to authenticate your requests using API keys and OAuth.
API Reference
Complete reference for all available endpoints and parameters.
SDKs & Libraries
Use official SDKs for Python, JavaScript, Ruby, and Go.
Authentication
The JobSphere API uses API keys to authenticate requests. You can view and manage your API keys in the Dashboard. API keys carry many privileges, so be sure to keep them secure.
All API requests must include the Authorization header with your API key:
Authorization: Bearer js_live_sk_your_api_key_here
Example Request
Here's an example of how to retrieve a list of active jobs using cURL:
curl -X GET https://api.jobsphere.io/v2/jobs \\
-H "Authorization: Bearer js_live_sk_test123" \\
-H "Content-Type: application/json"
Response Example
{
"data: [
{
"id: "job_9f8e7d6c5b4a,
"title: "Senior Frontend Developer,
"company: {
"id: "comp_1a2b3c4d,
"name: "TechCorp Inc.,
"logo_url: "https://cdn.jobsphere.io/logos/techcorp.png
},
"location: "Remote,
"salary_range: {
"min: 120000,
"max: 160000,
"currency: "USD
},
"posted_at: "2025-01-15T10:30:00Z
}
],
"meta: {
"total: 142,
"page: 1,
"per_page: 20
}
}
Pagination
API responses that return multiple items are paginated by default. The default page size is 20 items. You can customize pagination using the page and per_page query parameters.
| Parameter | Type | Required | Description |
|---|---|---|---|
page |
integer | No | The page number to retrieve (default: 1) |
per_page |
integer | No | Number of items per page (max: 100) |
Rate Limits
To ensure fair usage, the JobSphere API implements rate limiting. Limits vary based on your subscription plan:
Pro Plan: 10,000 requests per hour
Enterprise: Custom limits available
Rate limit information is included in the response headers:
X-RateLimit-Limit: Maximum requests allowedX-RateLimit-Remaining: Requests remaining in the windowX-RateLimit-Reset: Timestamp when the limit resets
Need Help?
If you have questions or need assistance with the API, our support team is here to help.
Contact Support