Querying multiple job board APIs at once

2016-09-11

Today marks the first pre-release of Jobs-Multi, a package intented to help you access multiple job board APIs in PHP with less work.

Where Jobs-Common standardizes the output of each job board, Jobs-Multi helps standardize the input, giving users access to three setters that enable you to build multiple Queries and then retrieve all the results at the same time.

What does this mean in practice? With Jobs-Multi you can do things like:

1
2
3
4
5
6
7
8
$client = new JobsMulti([
'Govt' => [],
'Github' => [],
]);
$jobs = $client->setKeyword('training')
->setLocation('chicago, il')
->setPage(1, 10)
->getAllJobs();

That final $jobs variable contains an array of all jobs matching the provided criteria from Government Jobs and Github in one go.

You can access more providers and you also have the option to query each one individually. See the jobs-multi repo on Github for more details.