JobSphere API Documentation
Integrate our job board platform into your application. Access thousands of jobs, manage applications, and track candidates programmatically.
https://api.jobsphere.io/v1All requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail. (unless documented otherwise)
Authentication
JobSphere uses API keys to authenticate requests. You can view and manage your API keys in the dashboard.
API keys can be scoped to Read Only or Read/Write. You must pass your API key in the header of every request:
Jobs API
Returns a list of job listings. Results are paginated and can be filtered by query, category, location, and experience level.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
q | string | Search query (title, skills, company) |
category | string | Job category slug (e.g., engineering) |
location | string | City, country, or remote |
limitoptional | integer | Number of results (max 100). Default: 20 |
pageoptional | integer | Page number for pagination. Default: 1 |
Example Request
Example Response
{
"data": [
{
"id": "job_8x29a1b3",
"title": "Senior Frontend Engineer",
"company": { "id": "comp_123", "name": "TechCorp", "logo_url": "https://..." },
"location": "Remote",
"type": "Full-time",
"salary_range": { "min": 140000, "max": 185000, "currency": "USD" },
"posted_at": "2025-04-10T08:00:00Z",
"skills": ["React", "TypeScript", "Next.js"]
}
],
"pagination": {
"current_page": 1,
"total_pages": 12,
"total_items": 234
}
}Retrieves detailed information about a specific job listing, including full description, requirements, and application instructions.
Creates a new job listing. Requires a Read/Write API key and employer verification.
| Body Parameter | Type | Description |
|---|---|---|
titlerequired | string | Job title |
company_idrequired | string | Your verified company ID |
descriptionrequired | string | Markdown supported description |
locationrequired | string | Location or "Remote" |
tagsoptional | array | Array of skill/category tags |
Applications API
Submit a job application on behalf of a candidate or through your integrated careers page.
{
"job_id": "job_8x29a1b3",
"candidate_email": "dev@example.com",
"resume_url": "https://secure.storage/resume.pdf",
"cover_letter": "I'm excited to apply for...",
"source": "api_integration"
}Error Codes
JobSphere uses standard HTTP status codes to indicate success or failure of requests.
| Code | Meaning | Description |
|---|---|---|
200 | OK | Request successful |
400 | Bad Request | Missing or invalid parameters |
401 | Unauthorized | Invalid or missing API key |
403 | Forbidden | Insufficient permissions for this action |
404 | Not Found | Resource does not exist |
429 | Too Many Requests | Rate limit exceeded |
500 | Server Error | Something went wrong on our end |
Rate Limits
To ensure platform stability, API requests are rate-limited based on your plan tier:
- Free Tier: 60 requests / minute
- Pro Tier: 500 requests / minute
- Enterprise: Custom limits (1000+ / minute)
Rate limit information is included in response headers: