The GitHub Jobs API allows you to search, and view jobs with JSON over HTTP.
To get the JSON representation of any search result or
job listing, append .json
to the URL you'd use
on the HTML GitHub Jobs site.
For example, when searching for Python jobs near New York on the site I am taken to this url:
https://jobs.github.com/positions?description=python&location=new+york
To get the JSON representation of those jobs I just use positions.json
:
https://jobs.github.com/positions.json?description=python&location=new+york
The API also supports pagination. /positions.json
, for
example, will only return 50 positions at a time. You can paginate results
by adding a page
parameter to your queries.
Pagination starts by default at 0.
Examples
Search for jobs by term, location, full time vs part time, or any combination of the three. All parameters are optional.
Parameters
long
and must not send location
.
lat
and must not send location
.
Examples
Retrieve the JSON representation of a single job posting.
Parameters
description
and how_to_apply
fields as Markdown.
Examples