JobSphere API Documentation
Welcome to the JobSphere API. Our RESTful API allows you to programmatically access job listings, company data, and posting capabilities. This guide provides everything you need to integrate with our platform.
The API uses standard HTTP methods, JSON payloads, and returns HTTP status codes to indicate success or failure.
Base URL
All API requests should be made to:
Authentication
JobSphere uses API keys to authenticate requests. You can view and manage your API keys in the developer dashboard.
Include your API key in the Authorization header using Bearer token format:
Keep your API keys secure. Do not share them in client-side code or public repositories.
Rate Limits
To ensure fair usage, API requests are rate-limited based on your plan:
| Plan | Requests / Hour | Burst Limit |
|---|---|---|
| Free | 1,000 | 10 |
| Pro | 10,000 | 50 |
| Enterprise | Unlimited | Custom |
When you exceed the rate limit, you will receive a 429 Too Many Requests response.
Endpoints
Retrieve a paginated list of active job postings.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
q | string | Search query (title, skills, company) |
location | string | Filter by city, state, or country |
type | enum | full_time, part_time, contract, remote |
page | integer | Page number (default: 1) |
limit | integer | Results per page (default: 20, max: 100) |
Example Request
Get detailed information about a specific job posting.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
id | string | Unique job identifier Required |
Response
Create a new job posting. Requires write scope.
Request Body
| Field | Type | Description |
|---|---|---|
title | string | Job title Required |
company_id | string | Company ID Required |
location | string | Job location |
type | enum | full_time, part_time, contract, remote |
description | string | HTML or Markdown description |
skills | array | List of required skills |
salary_range | object | { min: number, max: number, currency: string } |
Example Request
Search and list companies hiring on JobSphere.
Query Parameters
| Parameter | Type | Description |
|---|---|---|
q | string | Search by company name |
industry | string | Filter by industry tag |
limit | integer | Results per page (default: 20) |
Error Handling
JobSphere uses standard HTTP status codes to indicate the success or failure of a request. Errors are returned as JSON objects with descriptive messages.
400 Bad Request
Invalid parameters or malformed JSON.
401 Unauthorized
Missing or invalid API key.
403 Forbidden
Insufficient permissions for this endpoint.
404 Not Found
Resource does not exist.
429 Rate Limited
Too many requests. Wait before retrying.
500 Server Error
Internal error. Contact support if persistent.
Error Response Format
SDKs & Libraries
We maintain official SDKs for popular languages. Check our GitHub organization for examples, changelogs, and community support.