JobsMulti - The Ultimate Job Board API Client

Project Overview

JobsMulti is the ultimate job board API client. With this package, PHP developers can access 12+ job board APIs with a single client and a few lines of code.

Installation

Use composer: composer require jobapis/jobs-multi

Usage

To get the latest “engineering jobs” in Chicago from Dice, Github, IEEE Job Board, and StackOverflow, here’s what you would do:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$providers = [
'Dice' => [],
'Github' => [],
'Ieee' => [],
'Stackoverflow' => [],
];
// Instantiate a new JobsMulti client
$client = new JobsMulti($providers);
// Set the parameters: Keyword, Location
$client->setKeyword('engineering')
->setLocation('chicago, il');
// And include an array of options if you'd like
$options = [
'maxAge' => 30, // Maximum age (in days) of listings
'maxResults' => 100, // Maximum number of results
'orderBy' => 'datePosted', // Field to order results by
'order' => 'desc', // Order ('asc' or 'desc')
];
// Finally, retrieve the jobs
$jobs = $client->getAllJobs($options);

This will return a Collection containing many Job objects.

Advanced Usage

See the Readme.

Job Boards Supported

See the Readme.