Levels.fyi 职位 API
Search Levels.fyi job listings by title or keyword and get each job with its salary range and estimated total compensation where Levels.fyi has them, plus company, location, posting date and apply link. Returns up to 20 jobs per call, grouped by company; filter by location and sort by relevance, date or pay.
价格
Levels.fyi 职位 API 价格
试一试
一个请求获取 Levels.fyi 职位
{
"data": {
"items": [
{
"applyUrl": "https://example.com/page",
"company": "Acme Inc",
"companySlug": "alex_rivera",
"createdUtc": 12.5,
"isSponsored": true,
"jobId": "a1b2c3d4",
"location": "example",
"logoUrl": "https://example.com/image.jpg",
"remote": true,
"salaryCurrency": "USD",
"salaryMax": 19.99,
"salaryMin": 19.99,
"salaryUnit": "example",
"title": "Example title",
"totalCompensationMax": 12500,
"totalCompensationMin": 12500,
"url": "https://example.com/page"
}
]
},
"found": true,
"reason": "not_found"
}完整的参数与响应参考:这个接口的每个字段、类型和示例。
参考
一个请求,一种响应结构。
你发送的每个字段和收到的每个字段,都附有真实示例。
最近验证于 2026-10-19 · 可用率和延迟按 30d 统计
请求体
JSON,POST 到这个接口。
- querystring
software engineer
Job title, keywords or company name to search, e.g. software engineer or google.
- limitinteger
10
Maximum number of jobs to return (1-20, default 20). Levels.fyi groups jobs by company, up to 3 per company, so several results can come from one employer.
- locationstring
united-states
Levels.fyi location slug as it appears in Levels.fyi URLs, e.g. united-states. Not a free-text city name; omit it to search everywhere.
- sortByenum
Sort order: best match (relevance), most recently posted (date), or highest total compensation (compensation).
响应
JSON,每个字段一个示例值。
Jobs in Levels.fyi's order, grouped by company. Populated whenever the provider has data for the entity.
- applyUrlstring
URL that starts the application, usually the employer's own careers page or a job board.
- companystring
Hiring company name. Populated whenever the provider has data for the entity.
- companySlugstring
Levels.fyi company slug, e.g. google; null when the source did not send one.
- createdUtcnumber
When the job was posted. UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
- isSponsoredboolean
Whether the listing is a paid placement on Levels.fyi.
- jobIdstring
Levels.fyi job id. Populated whenever the provider has data for the entity.
- locationstring
Job location as Levels.fyi shows it, e.g. San Jose, CA. Populated whenever the provider has data for the entity.
- logoUrlstring
Company logo image URL.
- remoteboolean
Whether Levels.fyi marks the job as remote; null when it does not say.
- salaryCurrencystring
ISO 4217 currency of the salary and compensation figures, e.g. USD.
- salaryMaxnumber
High end of the base salary range in salaryCurrency per salaryUnit. null when Levels.fyi shows no salary for the job. Populated whenever the provider has data for the entity.
- salaryMinnumber
Low end of the base salary range in salaryCurrency per salaryUnit. null when Levels.fyi shows no salary for the job. Populated whenever the provider has data for the entity.
- salaryUnitstring
Pay period of the salary and compensation figures, e.g. YEAR.
- titlestring
Job title. Populated whenever the provider has data for the entity.
- totalCompensationMaxnumber
High end of the total compensation range (base, stock and bonus). Some ranges are Levels.fyi estimates. null when Levels.fyi shows none.
- totalCompensationMinnumber
Low end of the total compensation range (base, stock and bonus). Some ranges are Levels.fyi estimates. null when Levels.fyi shows none.
- urlstring
Levels.fyi job listing URL. Populated whenever the provider has data for the entity.
- foundboolean
Whether Levels.fyi returned jobs for the search.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
常见问题
关于 Levels.fyi 职位 API
AnyAPI 的 Levels.fyi 职位 API 只需一次 POST 请求 /v1/run/levels.jobs,就以统一格式的 JSON 返回 Levels.fyi 数据。Search Levels.fyi job listings by title or keyword and get each job with its salary range and estimated total compensation where Levels.fyi has them, plus company, location, posting date and apply link. Returns up to 20 jobs per call, grouped by company; filter by location and sort by relevance, date or pay.无论哪个数据源提供服务,AnyAPI 都返回同一套统一的 schema。费用:每千次请求 US$0.85 起,以美元计价,无需订阅,也没有每月最低消费。过去 30 天,通过 AnyAPI 发起的 Levels.fyi 职位 API 调用中有 100.0% 成功,响应时间中位数为 0.5 秒,共测量 1 次调用。