数据来源

这里的每个职位都来自公司自己的招聘页:它的招聘系统提供的公开接口,就是为了让公司的职位在哪里都能展示。我们每天把每个招聘页读一遍,把每个职位整理成统一干净的样子,每个职位都链回公司自己的职位页,申请在那里进行。我们不收申请,也不存个人数据。

315 家公司的 27,699 个在招职位,其中 15,787 个写了薪资。 上次刷新:16 小时前。

我们读什么

Greenhouse 19,129 个在招职位

接口
https://boards-api.greenhouse.io/v1/boards/<board_token>/jobs?content=true&pay_transparency=true
文档
developers.greenhouse.io/job-board.html
读过的条款
developers.greenhouse.io/job-board.html
www.greenhouse.com/legal
boards-api.greenhouse.io/robots.txt
2026-10-02读
原文
Job Board data is publicly available, so authentication is not required for any GET endpoints.
为什么可以读
Public, documented, no authentication. Greenhouse publishes no terms that restrict reading it; its robots.txt disallows only /embed/.

Lever 2,583 个在招职位

接口
https://api.lever.co/v0/postings/<company>?mode=json
文档
github.com/lever/postings-api
读过的条款
github.com/lever/postings-api
api.lever.co/robots.txt
2026-10-02读
原文
Note that all job postings in the `published` state are publicly viewable. These jobs may be scraped by third parties.
为什么可以读
Allowed in so many words. robots.txt asks for Crawl-delay: 1, which every request here keeps.

Ashby 5,987 个在招职位

接口
https://api.ashbyhq.com/posting-api/job-board/<organization>?includeCompensation=true
文档
developers.ashbyhq.com/docs/public-job-posting-api
读过的条款
developers.ashbyhq.com/docs/public-job-posting-api
www.ashbyhq.com/terms
2026-10-02读
原文
This API allows you to get data for all currently published Job Postings for your organization.
为什么可以读
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.

我们不读什么

SmartRecruiters

接口
https://api.smartrecruiters.com/v1/companies/<company>/postings
文档
developers.smartrecruiters.com/docs/posting-api
读过的条款
api.smartrecruiters.com/robots.txt
2026-10-02读
原文
User-agent: *
Disallow: /
为什么不读
Not used: the API host's robots.txt disallows every crawler except LinkedIn's.

Workable

接口
https://apply.workable.com/api/v1/widget/accounts/<account>
读过的条款
apply.workable.com/robots.txt
2026-10-02读
为什么不读
Not used: the endpoint its careers widget calls is not documented as a public API, so there is nothing official to check it against.

公司名单

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.

看过但没用的公开名单:

我们加了什么

工作签证

Each company here is matched by hand to its employers on EarthOnline Visa, a public record of the Labor Condition Applications (LCAs) employers file with the US Department of Labor before an H-1B, H-1B1 or E-3 petition. A job's page then shows the company's certified LCAs and the median wage on them, and links to its record there. A certified LCA is not a visa and not a hire.

315 家公司里对上了 258 家(150 家名字一致,108 家人工核对),57 家没对上。 2026-10-03核对。

By hand, because companies often file under a legal name that is not their brand (Instacart files as Maplebear Inc.). "Exact": the names are the same once legal endings are dropped, and the headquarters and job titles fit. "Reviewed": the match rests on the trade name (DBA), the FEIN, the headquarters and the job titles. Where we were not sure, the company is left unmatched: a wrong match is worse than none.

A job or company with no line about LCAs is not one that never filed: it may be unmatched, or file under a legal name we could not confirm. Search EarthOnline Visa for it.

Read from EarthOnline Visa once a day, after the daily refresh: certified LCAs in FY2025 and FY2026 to June 30, 2026, and the median wage on certified full-time filings.

The H-1B filter (h1b) keeps jobs in the US at companies with certified LCAs. A job is in the US when one of its places is: a US city or state, "United States", "USA", "U.S." or "US". A bare "Remote", a region ("Americas", "North America") or a two-letter code alone ("Remote (CA)", California or Canada) is not taken as the US, so a few US jobs are left out rather than foreign ones let in.

给公司看的

我们的刷新每天读一次你们公开的招聘页:一次只发一个请求,对同一个主机的两次请求至少隔一秒,并以 EarthOnlineJobs/1.0 (+https://jobs.earthonlines.com/data-sources#for-companies) 表明身份。只读你们招聘页公开发布的内容,标为只能通过直链访问的职位不收。每个职位都链回你们自己的职位页。

不想让你们公司的职位出现在这里:从招聘页上撤下这些职位,或者等本页列出联系地址后写信给我们,下一次刷新后就会消失。

条款最后一次读是在 2026-10-02。给智能体的同样内容:jobs_sources,以及 /llms.txt。