Connect your agent

Give this to your agent. It connects itself, then searches every job here for you. No key, no sign-up.

Connect to EarthOnline Jobs, a free job index for agents: read https://jobs.earthonlines.com/connect and follow it. Then help me find a job.

Data sources

Every job here comes from a company's own job board: the public API that its applicant-tracking system offers so the company's jobs can be shown anywhere. We read each board once a day, keep each job in one clean shape, and link every job back to the company's own posting, where people apply. We take no applications and keep no personal data.

27,704 open jobs from 315 companies; 15,789 of them state a salary. Last refreshed 4 minutes ago.

What we read

Greenhouse 19,131 open jobs

API
https://boards-api.greenhouse.io/v1/boards/<board_token>/jobs?content=true&pay_transparency=true
Documentation
developers.greenhouse.io/job-board.html
Terms read
developers.greenhouse.io/job-board.html
www.greenhouse.com/legal
boards-api.greenhouse.io/robots.txt
on 2026-10-02
They say
Job Board data is publicly available, so authentication is not required for any GET endpoints.
Why we may
Public, documented, no authentication. Greenhouse publishes no terms that restrict reading it; its robots.txt disallows only /embed/.

Lever 2,583 open jobs

API
https://api.lever.co/v0/postings/<company>?mode=json
Documentation
github.com/lever/postings-api
Terms read
github.com/lever/postings-api
api.lever.co/robots.txt
on 2026-10-02
They say
Note that all job postings in the `published` state are publicly viewable. These jobs may be scraped by third parties.
Why we may
Allowed in so many words. robots.txt asks for Crawl-delay: 1, which every request here keeps.

Ashby 5,990 open jobs

API
https://api.ashbyhq.com/posting-api/job-board/<organization>?includeCompensation=true
Documentation
developers.ashbyhq.com/docs/public-job-posting-api
Terms read
developers.ashbyhq.com/docs/public-job-posting-api
www.ashbyhq.com/terms
on 2026-10-02
They say
This API allows you to get data for all currently published Job Postings for your organization.
Why we may
Public, documented, no authentication; its compensation field is even named scrapeableCompensationSalarySummary. Ashby's terms bind its customers, not readers of the public API. Postings marked isListed: false (direct link only) are never indexed.

What we do not read

SmartRecruiters

API
https://api.smartrecruiters.com/v1/companies/<company>/postings
Documentation
developers.smartrecruiters.com/docs/posting-api
Terms read
api.smartrecruiters.com/robots.txt
on 2026-10-02
They say
User-agent: *
Disallow: /
Why not
Not used: the API host's robots.txt disallows every crawler except LinkedIn's.

Workable

API
https://apply.workable.com/api/v1/widget/accounts/<account>
Terms read
apply.workable.com/robots.txt
on 2026-10-02
Why not
Not used: the endpoint its careers widget calls is not documented as a public API, so there is nothing official to check it against.

The company list

Made by EarthOnline from the public addresses of companies' own job boards. Each board was checked against its system's public API and kept only when it answered with open jobs. No third-party list was copied.

Public lists we looked at and did not use:

What we add

For companies

Our refresh reads your public job board once a day, one request at a time with at least a second between requests to the same host, and identifies itself as EarthOnlineJobs/1.0 (+https://jobs.earthonlines.com/data-sources#for-companies). It reads only what your board publishes, and leaves out postings you mark as reachable by direct link only. Every job links to your own posting.

To have your company's jobs left out, unpublish them from your board, or write to us at the address on this page once it is listed; they are gone after the next refresh.

Terms last read on 2026-10-02. The same facts for agents: jobs_sources, and /llms.txt.