Glassdoor | Jobs & Careers 图标

Glassdoor 数据 API:职位、评价与薪资

Indeed, Inc. · 身份

Glassdoor | Jobs & Careers 在 /v1/auth/session 完成会员登录(用户名、密码、MFA 挑战),随后通过认证 JSON 调用加载职位、评价、薪资与资料。职位搜索走 /v1/jobs/search,详情走 /v1/jobs/detail(listingId、payPeriodAdjustedPay 分位数、remoteWorkTypes);评价页分页读取 /v1/employers/reviews(ratingOverall、pros、cons);薪资估算来自 /v1/salaries/estimates(basePayStatistics、totalPayStatistics);「我的」页读取 /v1/members/profile(emailAddress、handle)。每个调用都携带会话令牌请求头与镜像 CSRF 令牌请求头。

Glassdoor | Jobs & Careers(包名 com.glassdoor.app,版本 13.12.1)是 Indeed 的安卓客户端,覆盖职位搜索、雇主评价、薪资估算与社区讨论。其数据 API 以用户名密码登录为入口:登录返回 MFA 挑战(activeMfaMethod、mfaStateId、phoneSuffix),之后的认证调用加载职位搜索结果(listingId、payPeriodAdjustedPay 分位数、easyApply、isSponsoredJob)、职位详情(description、remoteWorkTypes、地图经纬度)、分页雇主评价(ratingOverall、pros、cons、countHelpful)、聚合薪资估算(basePayStatistics、totalPayStatistics)以及登录会员资料(emailAddress、handle、employer、location)。调用携带会话令牌请求头、镜像 CSRF 令牌请求头、移动客户端标志与客户端时区头。

应用截图

  • Glassdoor | Jobs & Careers 应用截图 1
  • Glassdoor | Jobs & Careers 应用截图 2
  • Glassdoor | Jobs & Careers 应用截图 3
  • Glassdoor | Jobs & Careers 应用截图 4
  • Glassdoor | Jobs & Careers 应用截图 5

API 端点一览

  • 创建会员会话(用户名密码登录)

    POST /v1/auth/session osint

    使用用户名 / 密码(可选验证码)登录会员,并返回 MFA 挑战状态——activeMfaMethod、mfaStateId、phoneSuffix、resultType——随后才能发起职位、评价与薪资调用。

    认证方式: 未认证的表单登录。后续调用附加会话令牌请求头、镜像 CSRF 令牌请求头、移动客户端标志与客户端时区头。

    • username
    • password
    • captchaResponse
    • emailOptOut
    • isCaptchaVisible
    • postLoginUrl
    • activeMfaMethod
    • mfaStateId
    • phoneSuffix
    • resultType

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/auth/session HTTP/1.1
    Content-Type: application/json
    X-Mobile-Client: android
    X-Client-Timezone: America/Los_Angeles
    
    {
      "username": "[email protected]",
      "password": "******",
      "captchaResponse": "",
      "emailOptOut": false,
      "isCaptchaVisible": false,
      "postLoginUrl": "/"
    }
    {
      "activeMfaMethod": "SMS",
      "mfaStateId": "mfa-7c2e91ab",
      "phoneSuffix": "0100",
      "resultType": "MFA_REQUIRED"
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的邮箱登录与 MFA 挑战流程重构。
    • 刻画了所有职位、评价与薪资调用所依赖的会话引导过程。
  • 搜索职位列表

    POST /v1/jobs/search opendata

    执行「职位」标签页的搜索(关键词 + 地点),返回 listingId、雇主、地点、按付薪周期调整的 p10/p50/p90 薪资、评分、Easy Apply 标志与分页游标。

    认证方式: 会话令牌请求头,外加镜像 CSRF 令牌请求头、移动客户端标志与客户端时区头。

    • listingId
    • jobTitleText
    • adOrderId
    • ageInDays
    • applied
    • easyApply
    • expired
    • locId
    • locationName
    • normalizedJobTitle
    • employer
    • payPeriod
    • payPeriodAdjustedPay
    • p90
    • p50
    • p10
    • rating
    • salarySource
    • savedJobId
    • isSponsoredJob
    • payCurrency
    • jobViewUrl
    • jobCountryId
    • paginationCursors
    • totalJobsCount

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/jobs/search HTTP/1.1
    Content-Type: application/json
    X-Session-Token: <session-token>
    X-CSRF-Token: <csrf-token>
    X-Mobile-Client: android
    X-Client-Timezone: America/Los_Angeles
    
    {
      "keyword": "Product Manager",
      "locationId": 1147401,
      "locationType": "C",
      "pageSize": 25
    }
    {
      "jobListings": [{
        "listingId": 1004123456,
        "jobTitleText": "Staff Product Manager",
        "locationName": "San Francisco, CA",
        "normalizedJobTitle": "product manager",
        "employer": {"id": 40772, "name": "Example Corp"},
        "payPeriod": "ANNUAL",
        "payPeriodAdjustedPay": {"p90": 245000, "p50": 198000, "p10": 162000},
        "rating": 4.2,
        "salarySource": "EMPLOYER",
        "easyApply": true,
        "isSponsoredJob": true,
        "payCurrency": "USD"
      }],
      "paginationCursors": [{"cursor": "eyJwIjoxfQ==", "pageNumber": 2}],
      "totalJobsCount": 1284
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用「职位」标签页的关键词 + 地点搜索重构。
    • 字段集与搜索结果中渲染的职位卡片一致。
  • 获取职位详情

    POST /v1/jobs/detail opendata

    按 listingId 加载职位详情页:职位描述、Easy Apply 链接、雇主评分、薪资分位数、远程办公类型与地图经纬度。

    认证方式: 会话令牌请求头,外加镜像 CSRF 令牌请求头、移动客户端标志与客户端时区头。

    • listingId
    • description
    • jobTitleId
    • applyUrl
    • easyApply
    • employer
    • jobTitleText
    • locationName
    • payPeriodAdjustedPay
    • rating
    • remoteWorkTypes
    • savedJobId
    • headquarters
    • revenue
    • size
    • website
    • yearFounded
    • overallRating
    • compensationAndBenefitsRating
    • address
    • lat
    • lng

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/jobs/detail HTTP/1.1
    Content-Type: application/json
    X-Session-Token: <session-token>
    X-CSRF-Token: <csrf-token>
    X-Mobile-Client: android
    
    {
      "listingId": 1004123456
    }
    {
      "listingId": 1004123456,
      "jobTitleText": "Staff Product Manager",
      "description": "Lead the identity platform.",
      "applyUrl": "https://example.com/apply/1004123456",
      "easyApply": true,
      "locationName": "San Francisco, CA",
      "employer": {"id": 40772, "name": "Example Corp"},
      "payPeriodAdjustedPay": {"p90": 245000, "p50": 198000, "p10": 162000},
      "rating": 4.2,
      "remoteWorkTypes": ["HYBRID"],
      "savedJobId": 0,
      "overview": {
        "headquarters": "San Francisco, CA",
        "revenue": "$1 to $5 billion (USD)",
        "size": "1001 to 5000 Employees",
        "website": "https://example.com",
        "yearFounded": 2008,
        "overallRating": 4.2,
        "compensationAndBenefitsRating": 4.1
      },
      "map": {"address": "1 Market St", "lat": 37.7936, "lng": -122.395}
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用单个职位的详情页重构。
    • 对应该页面的头部、公司概览与地图区块。
  • 获取已登录会员资料

    POST /v1/members/profile osint

    返回「我的」标签页所挂载的登录资料记录:姓名、emailAddress、公开 handle、雇主、职位、地点与求职者资料 id。

    认证方式: 已登录会话:登录签发的会话令牌请求头与镜像 CSRF 令牌请求头,外加移动客户端标志。

    • firstName
    • lastName
    • emailAddress
    • handle
    • employmentStatus
    • profilePhotoRelativeUrl
    • agreedToArbitration
    • isSourcingEnabled
    • jobTitleId
    • userEnteredJobTitle
    • employer
    • overallRating
    • locationId
    • userEnteredLocation
    • jobSeekerProfile
    • isRedesignProfile

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/members/profile HTTP/1.1
    Content-Type: application/json
    X-Session-Token: <session-token>
    X-CSRF-Token: <csrf-token>
    X-Mobile-Client: android
    
    {
      "bypassCache": false
    }
    {
      "firstName": "Alex",
      "lastName": "Rivera",
      "emailAddress": "[email protected]",
      "handle": "alex-rivera",
      "employmentStatus": "EMPLOYED",
      "profilePhotoRelativeUrl": "/photo/u/alex.png",
      "agreedToArbitration": true,
      "isSourcingEnabled": true,
      "jobTitle": {"jobTitleId": 3001, "userEnteredJobTitle": "Product Manager"},
      "employer": {"id": 40772, "name": "Example Corp", "overallRating": 4.2},
      "location": {"locationId": 1147401, "userEnteredLocation": "San Francisco, CA"},
      "jobSeekerProfile": {"id": "jsp-4412", "isRedesignProfile": true}
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的「我的 / 资料」标签页重构。
    • 对应账户页面渲染的身份记录。
  • 获取雇主评价

    POST /v1/employers/reviews opendata

    分页读取雇主评价标签页:reviewId、星级评分(总体、文化、薪酬、工作生活平衡)、pros/cons/advice 文本、在职标志与「有用」投票数。

    认证方式: 会话令牌请求头,外加镜像 CSRF 令牌请求头与移动客户端标志。匿名浏览亦可;登录会话可解锁额外筛选。

    • filteredReviewsCount
    • numberOfPages
    • reviewId
    • featured
    • reviewDateTime
    • summary
    • isCurrentJob
    • lengthOfEmployment
    • ratingOverall
    • ratingRecommendToFriend
    • ratingCompensationAndBenefits
    • ratingCultureAndValues
    • ratingWorkLifeBalance
    • pros
    • cons
    • advice
    • countHelpful
    • hasEmployerResponse
    • jobTitle

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/employers/reviews HTTP/1.1
    Content-Type: application/json
    X-Session-Token: <session-token>
    X-CSRF-Token: <csrf-token>
    X-Mobile-Client: android
    
    {
      "employerId": 40772,
      "page": 1,
      "pageSize": 10,
      "sort": "DATE",
      "onlyCurrentEmployees": false
    }
    {
      "filteredReviewsCount": 12840,
      "numberOfPages": 1284,
      "reviews": [{
        "reviewId": 9123456,
        "featured": false,
        "reviewDateTime": "2026-08-12T16:40:00Z",
        "summary": "Solid engineering culture",
        "isCurrentJob": true,
        "lengthOfEmployment": 3,
        "ratingOverall": 4,
        "ratingRecommendToFriend": 1,
        "ratingCompensationAndBenefits": 4,
        "ratingCultureAndValues": 5,
        "ratingWorkLifeBalance": 4,
        "pros": "Pay, flexibility, smart teammates",
        "cons": "Slow promotion cycles",
        "advice": "Invest in manager training",
        "countHelpful": 42,
        "hasEmployerResponse": true,
        "jobTitle": {"text": "Product Manager"}
      }]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的雇主评价标签页重构。
    • 对应带星级评分与 pros/cons 文本的分页评价卡片。
  • 获取薪资估算

    POST /v1/salaries/estimates opendata

    返回某雇主 + 职位 + 地点的聚合薪资估算:基本工资 / 奖金 / 股票 / 总薪酬的分位数统计,以及薪资详情页使用的 salaryCount。

    认证方式: 会话令牌请求头,外加镜像 CSRF 令牌请求头与移动客户端标志。

    • estimateSourceName
    • estimateSourceVersion
    • salaryCount
    • queryLocation
    • confidence
    • currency
    • payPeriod
    • basePayStatistics
    • cashBonusStatistics
    • stockBonusStatistics
    • totalAdditionalPayStatistics
    • totalPayStatistics
    • percentiles
    • ident
    • value
    • yearsOfExperience

    依据应用界面重构的示意示例,并非实时抓包。

    POST /v1/salaries/estimates HTTP/1.1
    Content-Type: application/json
    X-Session-Token: <session-token>
    X-CSRF-Token: <csrf-token>
    X-Mobile-Client: android
    
    {
      "employerId": 40772,
      "jobTitle": "Product Manager",
      "jobTitleId": 3001,
      "cityId": 1147401,
      "countryId": 1,
      "yearsOfExperience": "THREE_TO_FIVE"
    }
    {
      "estimateSourceName": "AGGREGATED",
      "estimateSourceVersion": "2026.09",
      "salaryCount": 186,
      "queryLocation": {"id": 1147401, "name": "San Francisco, CA"},
      "results": [{
        "confidence": "HIGH",
        "currency": {"code": "USD"},
        "payPeriod": "ANNUAL",
        "basePayStatistics": {"percentiles": [{"ident": "P10", "value": 162000}, {"ident": "P50", "value": 198000}, {"ident": "P90", "value": 245000}]},
        "cashBonusStatistics": {"percentiles": [{"ident": "P50", "value": 18000}]},
        "stockBonusStatistics": {"percentiles": [{"ident": "P50", "value": 32000}]},
        "totalAdditionalPayStatistics": {"percentiles": [{"ident": "P50", "value": 50000}]},
        "totalPayStatistics": {"percentiles": [{"ident": "P10", "value": 185000}, {"ident": "P50", "value": 248000}, {"ident": "P90", "value": 310000}]},
        "yearsOfExperience": "THREE_TO_FIVE"
      }]
    }

    依据应用界面推导;端点细节为示意说明,并非实际抓包。

    • 依据应用的薪资详情页重构。
    • 对应聚合的基本工资 / 奖金 / 总薪酬分位数区块。

数据类别

  • 职位列表
  • 雇主评价
  • 薪资估算
  • 会员资料
  • 认证登录

数据使用场景与案例

  • 薪酬基准对标

    HR 与招聘工具按 employerId + jobTitle + cityId 拉取聚合薪资估算,将 basePayStatistics / totalPayStatistics 的 P10/P50/P90 与内部薪酬带对比绘图。

  • 雇主品牌监测

    公关团队分页读取雇主评价中的 ratingOverall、ratingCultureAndValues、ratingCompensationAndBenefits、pros 与 cons,当某条新 reviewId 的 countHelpful 激增时触发告警。

  • 就业市场情报

    劳动力分析平台摄取职位搜索的 listingId 行(含 payPeriodAdjustedPay、isSponsoredJob、easyApply),再打开职位详情获取 description、remoteWorkTypes 与地图经纬度。

  • 候选人资料补全

    ATS 连接器在登录后通过 /v1/members/profile 读取会员资料(emailAddress、handle、jobTitle、employer、location)预填求职者记录,无需抓取公开站点。

常见问题

Glassdoor 数据 API 覆盖哪些内容?

六个调用组:/v1/auth/session 的用户名密码登录、/v1/jobs/search 的职位搜索、/v1/jobs/detail 的职位详情、/v1/employers/reviews 的分页雇主评价、/v1/salaries/estimates 的聚合薪资估算,以及 /v1/members/profile 的登录会员资料。

应用如何认证这些端点?

用户名密码登录先返回 MFA 状态(activeMfaMethod、mfaStateId、phoneSuffix),然后才签发会话。认证调用随后发送会话令牌请求头,并附带镜像 CSRF 令牌请求头、移动客户端标志与客户端时区头。

线上传输哪些职位与薪资字段?

职位搜索与详情返回 listingId、jobTitleText、employer、locationName 以及 payPeriodAdjustedPay 的 p10/p50/p90 分位数,另有 easyApply、isSponsoredJob 与 remoteWorkTypes。薪资估算返回 basePayStatistics、cashBonusStatistics、stockBonusStatistics 与 totalPayStatistics 分位数,附 salaryCount 与置信度评级。

暴露了哪些雇主评价与资料字段?

雇主评价返回 reviewId、ratingOverall、ratingCompensationAndBenefits、ratingCultureAndValues、ratingWorkLifeBalance、pros、cons、advice 与 countHelpful。会员资料返回 firstName、lastName、emailAddress、handle、employmentStatus、职位、雇主与地点。

相关主题

  • Glassdoor API
  • Glassdoor 数据 API
  • 职位列表 API
  • 雇主评价 API
  • 薪资估算 API
  • payPeriodAdjustedPay
  • ratingOverall
  • Glassdoor 资料 API
  • 职位搜索 API
  • 薪资分位数

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

获取报价