Docs / Introduction

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.

Base URL https://api.jobsphere.io/v2
Looking for v1? The previous version of the API will remain supported until December 2025. Please refer to the migration guide for details.

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.

Security Notice: Do not share your secret API keys in client-side code or public repositories. Use environment variables to store them securely.

All API requests must include the Authorization header with your API key:

HTTP
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
curl -X GET https://api.jobsphere.io/v2/jobs \\
  -H "Authorization: Bearer js_live_sk_test123" \\
  -H "Content-Type: application/json"

Response Example

JSON
{
  "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:

Standard Plan: 1,000 requests per hour
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 allowed
  • X-RateLimit-Remaining: Requests remaining in the window
  • X-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