数据来源
这里的每个职位都来自公司自己的招聘页:它的招聘系统提供的公开接口,就是为了让公司的职位在哪里都能展示。我们每天把每个招聘页读一遍,把每个职位整理成统一干净的样子,每个职位都链回公司自己的职位页,申请在那里进行。我们不收申请,也不存个人数据。
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
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
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- 原文
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- 读过的条款
- 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.
看过但没用的公开名单:
- JobsPipe company directories: its terms forbid redistributing the data "as a dataset, feed or API that competes with JobsPipe" (jobspipe.dev/terms).
- yc-oss/api (Y Combinator companies): no license; the data is taken from Y Combinator's own search index (github.com/yc-oss/api).
我们加了什么
- 不管来自哪个系统,每个职位都是同一个样子。
- 地点拆开并标明(城市、州、国家),所以搜一个国家能找到它的城市。
- 远程、混合还是到岗:来自招聘页自己的字段,或者从职位信息的文字里读出并标明。
- 薪资来自招聘页自己的薪资字段,或者从描述里读出并标明“从职位描述里读出”。
- 同一个职位发给几个办公室的只显示一次;从招聘页下线的职位标为已下线。
- 描述整理成干净的文字,去掉跟踪标记。
工作签证
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。