Jobserver API Documentation
The Jobserver API allows developers to search public job listings, integrate vacancies into websites and applications, and build custom job discovery experiences using Jobserver data.
Base Endpoint
https://jobserver.ai/api-injector/fetchjobs.php
All requests should be sent over HTTPS.
Authentication
Public endpoints currently do not require authentication. Future API versions may require API keys.
Authorization: Bearer YOUR_API_KEY
Search Jobs Endpoint
POST https://jobserver.ai/api-injector/fetchjobs.php
Use this endpoint to search for jobs using filters such as country, role, pattern, and address.
Request Parameters
Example HTML Form
<input class="cCountry"> <input class="cPattern"> <input class="cSearch"> <input class="cAddress">
Example JavaScript Request
constqueryF = newFormData() ; queryF.append('Fcountry', 'Canada'); queryF.append('Fpattern', 'Remote'); queryF.append('Fsearch', 'Developer'); queryF.append('Faddress', 'Toronto'); fetch('https://jobserver.ai/api-injector/fetchjobs.php ', { method: 'POST' , body:queryF }) .then(response => response.json() ) .then(data => {console.log(data); });
Example Response
{ "status": "Connected to Jobserver AI", "job": { "jobposition": "Big Data Analyst", "jobpattern": "Full-time", "jobexperience": "General", "jobdescription": "At ReversingLabs, our software supply chain security and threat intelligence solutions have become essential to advancing cybersecurity maturity around the globe. We're on a journey to expand adoption and accelerate growth by hiring top talent across the security .......", "jobcountry": "Croatia", "jobaddress": "Zagreb", "jobdate": "2026-05-20T10:01:06.080Z", "employer": "ReversingLabs", "joblink": "https://jobserver.ai/jobserved?id=2150123407&overdose=Big+Data+Analyst" }, "company": { "companyid": 2067, "company_name": "ReversingLabs", "company_addressHQ": "222 Third Street, Suite 1101, Cambridge, Massachusetts 02142, United States", "company_country": "United States Of America", "company_logo": "https://jobserver.ai/companylogo/logo_69bea7700b5f7.jpg", "company_profile": "https://jobserver.ai/company?id=2067&overdose=ReversingLabs" } } ] }
Response Codes
Rate Limits
- 60 requests per minute
- 5,000 requests per day
- Requests exceeding limits may be temporarily blocked
Best Practices
- Cache results when possible
- Avoid duplicate requests
- Use filters to reduce response size
- Always use HTTPS
- Validate user input before sending requests
Support
For API questions, bug reports, or integration support:
Quick Start
- Create your HTML form.
- Collect values using JavaScript.
- Send a POST request to /api-injector/fetchjobs.php.
- Receive JSON results.
- Display jobs in your application.
