Glints: Jobs Search & Career 图标

Glints TapJobs 数据 API

Glints · 招聘求职

《Glints: Jobs Search & Career》(Google Play 上名为 Glints TapJobs)是新加坡起家的职业与招聘平台 Glints 的 Android 应用,此版本面向印尼 loker 市场,提供印尼语、英语与越南语界面。求职者可按关键词、城市、薪资区间、雇佣类型以及混合、远程或坐班的工作方式搜索职位,浏览附近职位视图,并用一键 Easy Apply 投递,随即进入与招聘方的 Chat to Apply 对话,收件箱会标出优先会话。投递标签页追踪每一份 lamaran 及其筛选问卷;「我」标签页则汇总候选人资料——个人标题、技能、工作经历、教育背景、期望薪资与 Glints 简历——并可生成公开资料链接对外分享。登录支持邮箱、Facebook 与 Google,VIP 订阅通过 Google Play 付费开通。同一应用可切换为雇主角色:企业通过身份核验后,查看按职位排序的候选人匹配,并消耗联系人额度解锁候选人的电话与邮箱。它服务印尼各城市的求职者与招聘企业,与 Jobstreet、Kalibrr、LinkedIn、Indeed、KitaLulus、Dealls 和 Pintarnya 同场竞争。

印尼 loker 职位记录是结构化的:title、带 isVerified 认证标记的 company、city 与 countryCode、由 salaryMin/salaryMax 加 currencyCode 与 salaryPeriod 构成的薪资带、employmentType、workArrangement、所需 skills、isEasyApply 标记、实时 applicantCount 与 publishedAt,全部在 totalCount 计数下分页。候选人一侧与之对应:公开资料名片暴露 firstName、lastName、headline、education、recentJob 与以印尼盾计的 salaryExpectation,期望薪资与职位报价因此落在同一币种、同一城市口径下。

行为记录叠加其上。每条投递记录包含 status、appliedAt、EASY_APPLY 等 source、questionnaireAnswers,以及它所开启的招聘方会话的 conversationId;会话本身携带按 role 区分的 participants、带时间戳的 messages、isPrioritized 标记与 phoneShared 状态。雇主侧匹配为每位人才附上 matchScore 与 isContactUnlocked 标记;VIP 与联系人额度订单记录 orderId、sku、amount、entitlement、expiresAt 与 contactCreditsRemaining。

这些记录可支撑:按 kota、薪资带、雇佣类型与工作方式统计在招岗位的印尼劳动力市场看板;用公开名片(姓名、城市、技能、近期职位、期望薪资)构建不含联系方式人才图谱的 OSINT 补全流程;把投递与聊天会话关联、衡量 Easy Apply 漏斗直至招聘方首条消息时长的候选人 CRM;以及把 Play Billing 购买与雇主联系人解锁支出同 RevenueCat 权益对账的财务机器人。openData Studio 把这些 Glints 记录变成可调用的开放数据。

应用截图

  • Glints: Jobs Search & Career 应用截图 1
  • Glints: Jobs Search & Career 应用截图 2
  • Glints: Jobs Search & Career 应用截图 3
  • Glints: Jobs Search & Career 应用截图 4
  • Glints: Jobs Search & Career 应用截图 5
  • Glints: Jobs Search & Career 应用截图 6
  • Glints: Jobs Search & Career 应用截图 7
  • Glints: Jobs Search & Career 应用截图 8

API 端点一览

以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。

  • 搜索职位(GraphQL)

    POST /v1/graphql opendata

    分页返回 TapLoker 职位列表(title、company、salaryMin/salaryMax、workArrangement、countryCode、isEasyApply),供首页职位搜索与附近职位屏使用。

    认证方式: 可选的 OAuth2 Bearer 访问令牌。匿名浏览仍发送 x-glints-country-code(ID)与应用客户端凭据;登录后搜索会个性化附近与推荐 loker。

    • searchJobs
    • totalCount
    • id
    • slug
    • title
    • description
    • company
    • name
    • logoUrl
    • isVerified
    • city
    • countryCode
    • salaryMin
    • salaryMax
    • currencyCode
    • salaryPeriod
    • employmentType
    • workArrangement
    • skills
    • isEasyApply
    • applicantCount
    • publishedAt
    POST /v1/graphql?op=searchJobs HTTP/1.1
    Authorization: Bearer <access-token>
    Content-Type: application/json
    x-glints-country-code: ID
    
    {
      "operationName": "searchJobs",
      "variables": {
        "keyword": "software engineer",
        "location": "Jakarta",
        "countryCode": "ID",
        "workArrangement": "HYBRID",
        "employmentType": "FULL_TIME",
        "salaryMin": 8000000,
        "limit": 20,
        "offset": 0
      }
    }
    {
      "data": {
        "searchJobs": {
          "totalCount": 1284,
          "jobs": [{
            "id": "8f3c1a2e-4b90-4d11-9c77-0a1b2c3d4e5f",
            "slug": "software-engineer-jakarta",
            "title": "Software Engineer",
            "description": "Build marketplace services in Jakarta.",
            "company": {
              "id": "co-4412",
              "name": "Example Corp",
              "logoUrl": "https://cdn.example.com/company/4412.png",
              "isVerified": true
            },
            "city": "Jakarta",
            "countryCode": "ID",
            "salaryMin": 15000000,
            "salaryMax": 22000000,
            "currencyCode": "IDR",
            "salaryPeriod": "MONTHLY",
            "employmentType": "FULL_TIME",
            "workArrangement": "HYBRID",
            "skills": ["Kotlin", "GraphQL"],
            "isEasyApply": true,
            "applicantCount": 42,
            "publishedAt": "2026-09-24T02:15:00Z"
          }]
        }
      }
    }
  • 获取公开候选人资料

    GET /v1/profiles/public/{userId} osint

    加载公开候选人名片(firstName、lastName、salaryExpectation、city、skills、recentJob),供资料标签页与雇主浏览人才使用。

    认证方式: 可选 Bearer 访问令牌。公开候选人名片无需会话即可解析;邮箱、电话与简历留在登录后的「我」标签页。

    • id
    • firstName
    • lastName
    • profilePic
    • headline
    • city
    • country
    • countryCode
    • salaryExpectation
    • currencyCode
    • recentJob
    • title
    • company
    • skills
    • education
    • resume
    • lastSeen
    GET /v1/profiles/public/c0ffee00-1111-2222-3333-444455556666 HTTP/1.1
    Authorization: Bearer <access-token>
    Accept: application/json
    x-glints-country-code: ID
    {
      "id": "c0ffee00-1111-2222-3333-444455556666",
      "firstName": "Ada",
      "lastName": "Setiawan",
      "profilePic": "https://cdn.example.com/profile/ada.png",
      "headline": "Backend engineer",
      "city": "Jakarta",
      "country": "Indonesia",
      "countryCode": "ID",
      "salaryExpectation": 18000000,
      "currencyCode": "IDR",
      "recentJob": {"title": "Software Engineer", "company": "Example Corp"},
      "skills": ["Kotlin", "PostgreSQL"],
      "education": [{"school": "Universitas Indonesia", "degree": "S1"}],
      "resume": null,
      "lastSeen": "2026-09-25T10:02:00Z"
    }
  • 列出投递记录

    GET /v1/talent/applications osint

    返回登录候选人的 Easy Apply / Chat to Apply 历史(status、appliedAt、职位名、questionnaireAnswers、conversationId),供投递标签页使用。

    认证方式: 需要候选人会话的 OAuth2 Bearer 访问令牌(邮箱/Facebook/Google 登录)。匿名用户无法读取 lamaran 历史。

    • totalCount
    • jobApplications
    • id
    • status
    • appliedAt
    • source
    • EASY_APPLY
    • job
    • title
    • company
    • city
    • resumeId
    • questionnaireAnswers
    • conversationId
    GET /v1/talent/applications?status=SUBMITTED&limit=20&offset=0 HTTP/1.1
    Authorization: Bearer <access-token>
    Accept: application/json
    x-glints-country-code: ID
    {
      "totalCount": 7,
      "jobApplications": [{
        "id": "app-7788",
        "status": "CHAT_INITIATED",
        "appliedAt": "2026-09-20T09:01:00Z",
        "source": "EASY_APPLY",
        "job": {
          "id": "8f3c1a2e-4b90-4d11-9c77-0a1b2c3d4e5f",
          "title": "Software Engineer",
          "company": {"id": "co-4412", "name": "Example Corp"},
          "city": "Jakarta"
        },
        "resumeId": "resume-9",
        "questionnaireAnswers": [{"questionId": "q-1", "answer": "Immediate"}],
        "conversationId": "conv-334"
      }]
    }
  • 打开招聘方聊天套接字

    GET /v1/chat/socket osint

    打开 Chat to Apply 会话(jobId、participants、messages、isPrioritized、phoneShared),供 Easy Apply 后的收件箱使用。

    认证方式: OAuth2 Bearer 访问令牌作为 WebSocket 查询/请求头凭据。收件箱在此路径上把 HTTP 升级为实时套接字;另有一个全应用级套接字承载在线状态与通知事件。

    • conversation
    • id
    • jobId
    • jobTitle
    • participants
    • role
    • firstName
    • lastName
    • displayName
    • messages
    • body
    • senderId
    • createdAt
    • status
    • isPrioritized
    • phoneShared
    GET /v1/chat/socket HTTP/1.1
    Upgrade: websocket
    Connection: Upgrade
    Authorization: Bearer <access-token>
    Sec-WebSocket-Protocol: graphql-transport-ws
    x-glints-country-code: ID
    {
      "type": "next",
      "payload": {
        "data": {
          "conversation": {
            "id": "conv-334",
            "jobId": "8f3c1a2e-4b90-4d11-9c77-0a1b2c3d4e5f",
            "jobTitle": "Software Engineer",
            "participants": [{
              "id": "c0ffee00-1111-2222-3333-444455556666",
              "role": "CANDIDATE",
              "firstName": "Ada",
              "lastName": "Setiawan"
            }, {
              "id": "emp-9001",
              "role": "EMPLOYER",
              "displayName": "HR Example Corp"
            }],
            "messages": [{
              "id": "msg-12",
              "body": "Hi Ada, can we chat about the role?",
              "senderId": "emp-9001",
              "createdAt": "2026-09-20T09:05:00Z",
              "status": "SEEN"
            }],
            "isPrioritized": true,
            "phoneShared": false
          }
        }
      }
    }
  • 创建 VIP / 额度账单订单

    POST /v1/billing/orders openfinance

    在 Play Billing 购买完成后创建 VIP 订阅或雇主联系人额度订单(orderId、sku、amount、entitlement、contactCreditsRemaining)。

    认证方式: OAuth2 Bearer 访问令牌。Play Billing / RevenueCat 确认 SKU;该端点记录 Glints 侧的 VIP 与雇主联系人额度订单。

    • orderId
    • sku
    • productType
    • VIP_SUBSCRIPTION
    • platform
    • status
    • amount
    • currencyCode
    • entitlement
    • expiresAt
    • playPurchaseToken
    • revenueCatAppUserId
    • contactCreditsRemaining
    • contactCreditsExpireAt
    POST /v1/billing/orders HTTP/1.1
    Authorization: Bearer <access-token>
    Content-Type: application/json
    x-glints-country-code: ID
    
    {
      "sku": "vip_monthly",
      "productType": "VIP_SUBSCRIPTION",
      "platform": "ANDROID",
      "countryCode": "ID",
      "currencyCode": "IDR",
      "playPurchaseToken": "<play-billing-token>",
      "revenueCatAppUserId": "<rc-app-user-id>"
    }
    {
      "orderId": "po-5566",
      "sku": "vip_monthly",
      "productType": "VIP_SUBSCRIPTION",
      "status": "PAID",
      "amount": 99000,
      "currencyCode": "IDR",
      "entitlement": "vip",
      "expiresAt": "2026-10-26T00:00:00Z",
      "contactCreditsRemaining": 25,
      "contactCreditsExpireAt": "2026-10-26T00:00:00Z"
    }
  • 获取推荐人才(雇主侧)

    GET /v1/talent-matches osint

    为某个职位返回雇主侧的候选人匹配(firstName、salaryExpectation、matchScore、isContactUnlocked),受剩余联系人额度门槛限制。

    认证方式: 雇主会话的 OAuth2 Bearer 访问令牌。同一客户端可在候选人/雇主角色间切换;解锁电话/邮箱会消耗账单订单端点创建的联系人额度。

    • totalCount
    • contactCreditsRemaining
    • talents
    • id
    • firstName
    • lastName
    • headline
    • city
    • countryCode
    • salaryExpectation
    • matchScore
    • skills
    • recentJob
    • isContactUnlocked
    • phone
    • email
    GET /v1/talent-matches?jobId=8f3c1a2e-4b90-4d11-9c77-0a1b2c3d4e5f&countryCode=ID&limit=20 HTTP/1.1
    Authorization: Bearer <access-token>
    Accept: application/json
    x-glints-country-code: ID
    {
      "totalCount": 86,
      "contactCreditsRemaining": 25,
      "talents": [{
        "id": "c0ffee00-1111-2222-3333-444455556666",
        "firstName": "Ada",
        "lastName": "Setiawan",
        "headline": "Backend engineer",
        "city": "Jakarta",
        "countryCode": "ID",
        "salaryExpectation": 18000000,
        "currencyCode": "IDR",
        "matchScore": 0.86,
        "skills": ["Kotlin", "PostgreSQL"],
        "recentJob": {"title": "Software Engineer", "company": "Example Corp"},
        "isContactUnlocked": false,
        "phone": null,
        "email": null
      }]
    }

数据类别

  • 职位列表
  • 候选人资料
  • 投递记录
  • 招聘方聊天
  • VIP 订阅
  • 雇主联系人额度

数据使用场景与案例

  • 印尼 loker 市场普查

    劳动力市场看板以 countryCode=ID 分页调用 POST /v1/graphql 的 searchJobs,读取 title、city、salaryMin/salaryMax、employmentType 与 workArrangement,按城市与薪资带统计在招岗位。

  • 公开人才图谱补全

    OSINT 流程把公开候选人深链解析到 GET /v1/profiles/public/{userId},存储 firstName、lastName、city、skills、recentJob 与 salaryExpectation,构成不含联系方式的候选人图谱。

  • Easy Apply 漏斗分析

    候选人 CRM 拉取 GET /v1/talent/applications(status、source=EASY_APPLY、conversationId),并关联招聘方聊天套接字会话,衡量从投递到招聘方首条消息的时长。

  • VIP 与联系人额度对账

    财务机器人把 Play Billing 令牌与 POST /v1/billing/orders(orderId、sku、amount、entitlement、contactCreditsRemaining)对齐,让雇主解锁支出与 RevenueCat 权益记录一致。

常见问题

Glints 应用暴露了哪些 API 区域?

职位与资料流量走主数据 API(GraphQL 职位搜索、公开候选人资料、投递记录,外加一个承载全应用事件的实时套接字);招聘方收件箱升级为 WebSocket 聊天套接字;VIP 与联系人额度结账走账单订单端点。本页呈现的是路径级接口面。

Glints 如何鉴权移动端调用?

应用通过 OAuth2 以邮箱、Facebook 或 Google 登录。随后的 JSON 调用携带 Authorization: Bearer 访问令牌与 x-glints-country-code 请求头(TapLoker 上为 ID);匿名浏览也会发送国家代码与应用客户端凭据。

公开资料端点背后有哪些候选人字段?

GET /v1/profiles/public/{userId} 是公开名片:firstName、lastName、city、skills、recentJob、salaryExpectation。邮箱、电话与简历留在登录后的「我」标签页,或需雇主解锁联系人。

同一个应用也服务雇主吗?

是的。角色切换控件让客户端在候选人与雇主之间翻转。雇主分页调用 GET /v1/talent-matches,并消耗通过 POST /v1/billing/orders 创建的联系人额度。

与 Glints: Jobs Search & Career 相似的应用

  • Jobstreet: Smart job matching — JobStreet(SEEK 旗下)是印尼老牌综合招聘平台,雇主可在马来西亚、新加坡、菲律宾与印尼免费发布职位。
  • Kalibrr — Kalibrr 是菲律宾起家的求职平台,在菲律宾与印尼最常用,用人工智能把候选人与职位匹配起来。
  • LinkedIn: Community & Network — LinkedIn 是印尼常用的职业社交网络,除找工作外还可做职业形象,更偏向中高级与专业招聘,而非大批量初级岗位。
  • Indeed Job Search — Indeed 是从多来源聚合职位的搜索引擎,在印尼常用于大批量一线运营与入门级招工。
  • KitaLulus — KitaLulus 是印尼本土平台,面向大众市场、地方与入门级一线岗位,而非技术或高级专业招聘。
  • Dealls — Dealls 是印尼求职平台,提供免费发布职位并内置招聘系统,供本地公司招聘创业与数字岗位。
  • Pintarnya Job Search from Home — Pintarnya 是与 Glints 一同出现在印尼求职应用名单中的平台,支持一键投递本地岗位,覆盖一线与入门级 loker。

相关主题

  • Glints API
  • Glints TapJobs
  • TapLoker
  • Glints GraphQL
  • 候选人资料
  • VIP 结账
  • 印尼职位搜索 API
  • Easy Apply
  • 招聘方聊天
  • 人才匹配

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

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

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价