KitaLulus loker、简历与 Misi Seru 数据 API
《KitaLulus: Find Job & CV Maker》是印尼开发者 kitalulus 的 Android 求职应用,面向印尼大众市场的 loker(职位)求职,品牌口号为 Pejuang Kerja。它曾获 Google Play Best App,约 17.5 万条评价、评分 4.8,安装量超过一千万,收录逾 10 万家注册企业的职位,覆盖亚齐到巴布亚的全部省份以及雅加达南区、万隆等城市筛选,服务 SMA/SMK、D3、S1、应届与有经验求职者,而非 LinkedIn 式中高级社交招聘。Karier 页可按关键词、省份、城市、薪资(gaji)、学历、经验、年龄、工作日与工时、职位类型(实习、兼职、全职、自由职业)搜索筛选;每条职位自称经过防欺诈审核,求职者答完筛选问卷后可通过 WhatsApp、邮箱或应用内聊天联系 HRD。登录支持 Google、Apple 或邮箱,需核验 WhatsApp 号码,并可维护可分享的资料(性别、出生日期、居住地、教育、经历、技能、期望月薪(印尼盾)与资料完整度)。免费在线 CV 制作提供 ATS 友好模板;AI Review CV 会给联系方式、自我介绍、经历、教育、技能与作品集打分,完整解锁消耗 KitaCoins;KitaLulus Plus(Google Play / RevenueCat)去掉水印、解锁高级模板,并在职位详情打开 Kecocokan Profil 匹配分。Misi Seru 是零工任务板——领取限时任务、提交凭证、等待审核,佣金在 7–14 个工作日打入银行账户;Komunitas 则提供职场社群、投票与成员动态。它在印尼与 Jobstreet、Glints、Pintarnya、Kalibrr、Dealls、Indeed 和 LinkedIn 竞争。
Karier 页上的 lowongan 卡片是结构化职位记录:title、companyName、印尼盾 minSalary/maxSalary、province 与 city、education、jobType 以及 isTrusted;Detail Pekerjaan 再补上 workingDay、workingHour、maxAge、skills 和 Plus 的 profileMatchScore。登录资料含 fullName、已核验 phone、expectedSalary 与 profileStrength;Review CV 返回 AI score 及分节 strengths/weaknesses;Riwayat Lamaran 按 status 与 contactType 分页;Misi Seru 提交暴露打往银行账户的 commissionAmount 与 payoutStatus;KitaCoins 与 Plus 则给出 balance 和 expirationDate。
劳动力市场看板可按省份切片招聘广告上的印尼盾薪资带,招聘 CRM 把 CV 分数接到 SMA/SMK 资料上,HR 运营把 WhatsApp 投递与面试 scheduleAt 对账,财务则匹配任务佣金与 Play 收据。openData Studio 把这一招聘与零工任务面变成可调用的开放数据。
应用截图
API 端点一览
请求/响应示例为依据应用界面重构的示意示例,并非实时抓包。
搜索 loker 职位
GET
/v1/lowongan/searchopendata分页返回 Karier / Cari Lowongan 信息流:title、companyName、印尼盾 minSalary/maxSalary、province、city、education、jobType 与 isTrusted,受首页搜索与地点选择器过滤。
认证方式: 可选的 Firebase ID 令牌,以 Authorization: Bearer 携带(Google / Apple / 邮箱登录后签发)。匿名仍可浏览 Karier 页;登录后搜索会个性化 Lowongan Pilihan 与最近看过的职位。
- total
- page
- pageSize
- isLastPage
- jobs
- vacancyId
- slug
- title
- companyName
- companyId
- logoUrl
- minSalary
- maxSalary
- currency
- salaryPeriod
- province
- city
- education
- minExperienceYears
- jobType
- isTrusted
- publishedAt
GET /v1/lowongan/search?q=admin&province=DKI+Jakarta&city=Jakarta+Selatan&minSalary=4500000&education=SMA&jobType=FULL_TIME&page=1&pageSize=20 HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json X-App-Version: 3.3.16{ "total": 1284, "page": 1, "pageSize": 20, "isLastPage": false, "jobs": [{ "vacancyId": "lk-87001234", "slug": "admin-kantor-jakarta-selatan", "title": "Admin Kantor", "companyName": "Example Retail Indo", "companyId": "co-4412", "logoUrl": "https://cdn.example.com/company/4412.png", "minSalary": 4500000, "maxSalary": 6500000, "currency": "IDR", "salaryPeriod": "MONTHLY", "province": "DKI Jakarta", "city": "Jakarta Selatan", "education": "SMA/SMK", "minExperienceYears": 0, "jobType": "FULL_TIME", "isTrusted": true, "publishedAt": "2026-09-24T02:15:00Z" }] }获取职位详情
GET
/v1/lowongan/{vacancyId}opendata在 Lamar 之前水合 Detail Pekerjaan:description、印尼盾薪资带、education、minExperienceYears、maxAge、workingDay/workingHour、skills、aboutCompany、相似职位,以及 Plus 的 Kecocokan Profil profileMatchScore。
认证方式: 可选 Bearer Firebase ID 令牌。公开职位无需会话即可加载;profileMatchScore(Kecocokan Profil)与是否已投递需要登录,且 Plus 或免费试用权益才会返回匹配分。
- vacancyId
- title
- description
- companyId
- companyName
- logoUrl
- aboutCompany
- minSalary
- maxSalary
- currency
- province
- city
- education
- minExperienceYears
- maxAge
- gender
- jobType
- workingDay
- workingHour
- skills
- isTrusted
- applicationStatus
- profileMatchScore
- similar
GET /v1/lowongan/lk-87001234 HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json{ "vacancyId": "lk-87001234", "title": "Admin Kantor", "description": "Mengelola dokumen dan administrasi kantor di Jakarta Selatan.", "companyId": "co-4412", "companyName": "Example Retail Indo", "logoUrl": "https://cdn.example.com/company/4412.png", "aboutCompany": "Ritel omnichannel dengan 40 gerai.", "minSalary": 4500000, "maxSalary": 6500000, "currency": "IDR", "province": "DKI Jakarta", "city": "Jakarta Selatan", "education": "SMA/SMK", "minExperienceYears": 0, "maxAge": 30, "gender": "any", "jobType": "FULL_TIME", "workingDay": "Senin–Jumat", "workingHour": "09:00–18:00", "skills": ["Microsoft Office", "Komunikasi"], "isTrusted": true, "applicationStatus": null, "profileMatchScore": 78, "similar": [{ "vacancyId": "lk-87009901", "title": "Staff Administrasi" }] }提交职位投递
POST
/v1/lamaranopendata写入 Lamar Pekerjaan:附上候选人的 coverMessage 与 screeningAnswers,返回 contactType(whatsapp/email/in-app)、hrdWhatsapp 与 screeningPassed,用于打开 HRD 聊天。
认证方式: 必须持有 Bearer Firebase ID 令牌。Lamar Pekerjaan 前须核验 WhatsApp 号码(label_badge_verify_phone_number);筛选问卷答案随同一次写入提交。
- applicationId
- vacancyId
- title
- companyName
- contactType
- coverMessage
- useLatestCv
- screeningAnswers
- status
- hrdWhatsapp
- appliedAt
- screeningPassed
POST /v1/lamaran HTTP/1.1 Authorization: Bearer <firebase-id-token> Content-Type: application/json { "vacancyId": "lk-87001234", "contactType": "whatsapp", "coverMessage": "Halo, Tim Rekrutmen! Perkenalkan, saya Budi Santoso...", "useLatestCv": true, "screeningAnswers": [{ "questionId": "q-1", "answer": "Ya, saya dapat mulai minggu depan." }] }{ "applicationId": "app-7781", "vacancyId": "lk-87001234", "title": "Admin Kantor", "companyName": "Example Retail Indo", "contactType": "whatsapp", "status": "sent", "hrdWhatsapp": "62812XXXX443", "appliedAt": "2026-09-25T09:40:00Z", "screeningPassed": true }列出投递历史
GET
/v1/lamaranopendata按 HRD 管道状态(seen / processed / interviewed / accepted / rejected)与 contactType 分页 Riwayat Lamaran,含候选人可从 Catatan Rekruter 打开的 recruiterNotes。
认证方式: 必须持有 Bearer Firebase ID 令牌。招聘方备注与归档操作复用同一登录会话。
- total
- page
- items
- applicationId
- vacancyId
- title
- companyName
- city
- contactType
- status
- appliedAt
- lastUpdatedAt
- recruiterNotes
- archived
GET /v1/lamaran?status=seen&contactType=whatsapp&page=1 HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json{ "total": 18, "page": 1, "items": [{ "applicationId": "app-7781", "vacancyId": "lk-87001234", "title": "Admin Kantor", "companyName": "Example Retail Indo", "city": "Jakarta Selatan", "contactType": "whatsapp", "status": "seen", "appliedAt": "2026-09-25T09:40:00Z", "lastUpdatedAt": "2026-09-26T03:12:00Z", "recruiterNotes": [{ "author": "recruiter", "body": "Berkas sudah kami terima.", "createdAt": "2026-09-26T03:12:00Z" }], "archived": false }] }获取候选人资料
GET
/v1/profile/meosint读取 Lengkapi Profilmu:身份、WhatsApp、居住地、教育、经历、技能、expectedSalary(印尼盾/月)与 profileStrength,供投递前以及可分享的 profileUrl 使用。
认证方式: 必须持有 Bearer Firebase ID 令牌。公开分享链接走单独的 /profile/{userId} 读取;电话、邮箱与 expectedSalary 留在登录资料卡上。
- userId
- fullName
- phone
- whatsappVerified
- gender
- birthday
- domicileProvince
- domicileCity
- educationLevel
- educationInstitution
- educationProgram
- expectedSalary
- currency
- skills
- experiences
- profileUrl
- profileStrength
- photoUrl
- cvId
GET /v1/profile/me HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json{ "userId": "u-90210", "fullName": "Budi Santoso", "email": "[email protected]", "phone": "628111466278", "whatsappVerified": true, "gender": "male", "birthday": "1999-01-12", "domicileProvince": "DKI Jakarta", "domicileCity": "Jakarta Selatan", "educationLevel": "SMA/SMK", "educationInstitution": "SMK Negeri 1", "educationProgram": "Administrasi Perkantoran", "expectedSalary": 5000000, "currency": "IDR", "skills": ["Microsoft Office", "Komunikasi"], "experiences": [{ "companyName": "Toko Example", "role": "Admin", "startYear": 2022, "endYear": 2025 }], "profileUrl": "https://kitalulus.com/profile/budi-santoso", "profileStrength": 72, "photoUrl": "https://cdn.example.com/users/u-90210.jpg", "cvId": "cv-441" }运行 AI 简历评审
POST
/v1/cv/reviewsopendata运行 Review CV:对上传或制作的简历打分(score、strengths、weaknesses),覆盖 profile/profileSummary/experience/educations/skill/links,并在 KitaCoins 解锁后返回 generatedFileUrl。
认证方式: 必须持有 Bearer Firebase ID 令牌。完整解锁会扣除 KitaCoins;每日免费额度于 00:01 WIB 重置。Plus 可解锁无水印的高级 ATS 模板。
- reviewId
- cvId
- status
- score
- strengths
- weaknesses
- sections
- profile
- profileSummary
- experience
- educations
- skill
- links
- generatedFileUrl
- createdAt
- coinsSpent
- dailyLimitReached
- templateId
- jobPosition
POST /v1/cv/reviews HTTP/1.1 Authorization: Bearer <firebase-id-token> Content-Type: application/json { "cvId": "cv-441", "jobPosition": "Admin Kantor", "templateId": "ats-clean-01", "unlockFull": true, "spendCoins": 5 }{ "reviewId": "rev-3301", "cvId": "cv-441", "status": "done", "score": 78, "strengths": ["Pengalaman administrasi 3 tahun", "Skill Microsoft Office"], "weaknesses": ["Ringkasan diri terlalu umum"], "sections": { "profile": {"status": "good"}, "profileSummary": {"status": "need_improvement"}, "experience": {"status": "need_improvement"}, "educations": {"status": "good"}, "skill": {"status": "need_improvement"}, "links": {"status": "need_improvement"} }, "generatedFileUrl": "https://cdn.example.com/cv/rev-3301.pdf", "createdAt": "2026-09-26T08:01:00Z", "coinsSpent": 5, "dailyLimitReached": false }列出 Misi Seru 任务
GET
/v1/misi-seruopendata分页 Misi Seru KitaLulus(Misi Tersedia):title、category、印尼盾 commissionMax、periodStart/periodEnd、participantCount、remainingSlots 与 quotaState,供任务首页与筛选使用。
认证方式: 可选 Bearer Firebase ID 令牌。登录用户还会收到 Misi Diambil 标签;匿名用户仍可看 Misi Tersedia。
- total
- page
- missions
- missionId
- title
- category
- commissionMax
- currency
- periodStart
- periodEnd
- durationLabel
- participantCount
- remainingSlots
- quotaState
- isFree
GET /v1/misi-seru?tab=available&category=survey&sort=commission_desc&page=1 HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json{ "total": 42, "page": 1, "missions": [{ "missionId": "ms-2201", "title": "Survey gerai ritel Jakarta Selatan", "category": "survey", "commissionMax": 75000, "currency": "IDR", "periodStart": "2026-09-20", "periodEnd": "2026-10-05", "durationLabel": "2 hari", "participantCount": 128, "remainingSlots": 22, "quotaState": "available", "isFree": true }] }提交 Misi Seru 凭证
POST
/v1/misi-seru/{missionId}/submissionsopenfinance写入 Misi Seru 提交(proofUrls、银行账户),返回 status(on_verification / revision / success / rejected / timeout / expired)以及 commissionAmount 与 payoutStatus,对应 7–14 天银行转账。
认证方式: 必须持有 Bearer Firebase ID 令牌。佣金在 KitaLulus 审核后打入候选人已保存的银行账户(7–14 个工作日)。
- submissionId
- missionId
- status
- commissionAmount
- currency
- payoutStatus
- payoutEtaDays
- bankCode
- accountNumber
- accountName
- accountNumberMasked
- proofUrls
- submittedAt
- statusUpdatedAt
POST /v1/misi-seru/ms-2201/submissions HTTP/1.1 Authorization: Bearer <firebase-id-token> Content-Type: application/json { "proofUrls": ["https://cdn.example.com/misi/ms-2201/u-90210-1.jpg"], "notes": "Foto etalase dan struk kunjungan.", "bankCode": "BCA", "accountNumber": "1234567890", "accountName": "Budi Santoso" }{ "submissionId": "sub-9910", "missionId": "ms-2201", "status": "on_verification", "commissionAmount": 75000, "currency": "IDR", "payoutStatus": "pending", "payoutEtaDays": [7, 14], "bankCode": "BCA", "accountNumberMasked": "******7890", "submittedAt": "2026-09-27T11:04:00Z", "statusUpdatedAt": "2026-09-27T11:04:00Z" }读取 KitaCoins 钱包
GET
/v1/wallet/kitacoinsopenfinance读取用于解锁完整 CV 评审的 KitaCoins 余额(grantOnFirstReview、fullReviewCost、spend_cv_review 流水),来自 Play / RevenueCat 礼包购买。
认证方式: 必须持有 Bearer Firebase ID 令牌。Play Billing / RevenueCat 购买令牌会充入同一钱包;金币无过期时间。
- userId
- balance
- currency
- expires
- grantOnFirstReview
- fullReviewCost
- transactions
- txId
- type
- amount
- reviewId
- createdAt
GET /v1/wallet/kitacoins HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json{ "userId": "u-90210", "balance": 12, "currency": "KitaCoins", "expires": false, "grantOnFirstReview": 5, "fullReviewCost": 5, "transactions": [{ "txId": "kc-4401", "type": "purchase", "amount": 10, "createdAt": "2026-09-22T06:18:00Z" }, { "txId": "kc-4410", "type": "spend_cv_review", "amount": -5, "reviewId": "rev-3301", "createdAt": "2026-09-26T08:01:00Z" }] }读取 Plus 订阅
GET
/v1/plus/subscriptionopenfinance读取 Detail Status 上的 KitaLulus Plus 权益:packageName、status(active/expired)、purchaseDate/expirationDate,以及高级模板、watermarkOff 与不限次 Kecocokan Profil 标志。
认证方式: 必须持有 Bearer Firebase ID 令牌。权益在服务端对照 Play 购买令牌 / RevenueCat 客户信息核验。
- userId
- packageName
- status
- purchaseDate
- expirationDate
- premiumTemplates
- watermarkOff
- unlimitedProfileMatch
- unlimitedJobDescriptionPick
- store
GET /v1/plus/subscription HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json{ "userId": "u-90210", "packageName": "KitaLulus Plus 1 Bulan", "status": "active", "purchaseDate": "2026-09-01T04:00:00Z", "expirationDate": "2026-10-01T04:00:00Z", "premiumTemplates": true, "watermarkOff": true, "unlimitedProfileMatch": true, "unlimitedJobDescriptionPick": true, "store": "play" }获取社区信息流
GET
/v1/community/feedosint加载 Komunitas:成员 username、已加入/私密社群卡片,以及带 voteCount 的帖子流,供 Komunitas Populer 与 Untuk Kamu Pantau 使用。
认证方式: 加入、发帖或投票必须持有 Bearer Firebase ID 令牌。Komunitas Populer 上的公开社群卡片可以游客会话加载。
- username
- communities
- communityId
- name
- isPrivate
- memberCount
- joined
- posts
- postId
- authorUsername
- body
- voteCount
- createdAt
GET /v1/community/feed?tab=my&page=1 HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json{ "username": "budi.kerja", "communities": [{ "communityId": "cm-88", "name": "Admin Kantor Jakarta", "isPrivate": false, "memberCount": 12040, "joined": true }], "posts": [{ "postId": "p-501", "communityId": "cm-88", "authorUsername": "sari.hr", "body": "Lowongan admin baru di Senopati, buruan cek Karier.", "voteCount": 34, "createdAt": "2026-09-25T14:22:00Z" }] }列出面试邀请
GET
/v1/interviewsopendata列出 Jadwal Wawancara 邀请:type(offline/online)、scheduleAt、location 或 meetingUrl、recruiterMessage,以及候选人的接受/拒绝 response。
认证方式: 必须持有 Bearer Firebase ID 令牌。接受/拒绝写入复用同一会话,并可打开与招聘方的 WhatsApp 会话。
- items
- interviewId
- applicationId
- vacancyId
- title
- companyName
- type
- scheduleAt
- location
- meetingUrl
- recruiterMessage
- response
GET /v1/interviews?status=pending HTTP/1.1 Authorization: Bearer <firebase-id-token> Accept: application/json{ "items": [{ "interviewId": "iv-1102", "applicationId": "app-7781", "vacancyId": "lk-87001234", "title": "Admin Kantor", "companyName": "Example Retail Indo", "type": "offline", "scheduleAt": "2026-09-30T03:00:00Z", "location": "Jl. Senopati No. 12, Jakarta Selatan", "meetingUrl": null, "recruiterMessage": "Silakan datang 15 menit lebih awal.", "response": "pending" }] }
数据类别
- 职位列表
- 职位详情
- 候选人资料
- 投递记录
- 简历评审
- 零工任务
- KitaCoins 钱包
- Plus 订阅
- 社区帖子
- 面试邀请
数据使用场景与案例
印尼分省薪资脉搏
按省份/城市过滤每晚拉取 Karier 搜索,产出 title、companyName、minSalary、maxSalary、education、jobType 与 isTrusted,让劳动力市场看板无需抓取 HTML 即可跟踪从亚齐到巴布亚招聘广告上的印尼盾薪资带。
候选人简历质量补全
招聘 CRM 可把资料资源(fullName、expectedSalary、educationLevel、skills、profileStrength)与 CV 评审记录(score、strengths、weaknesses、分节状态)关联,在人工筛选前预打分 SMA/SMK 与专科申请人。
投递与面试运营审计
HR 运营机器人按 status 与 contactType 分页读取投递,获取 appliedAt、recruiterNotes 与归档状态,再匹配面试邀请(type、scheduleAt、location、response),让被搁置的 WhatsApp 投递与未应答的线下面试当天浮现。
Misi Seru 与 Plus 账本对账
财务机器人读取任务提交的 commissionAmount、payoutStatus 与掩码银行账户,再把 KitaCoins 的 spend_cv_review 流水和 Plus 的 purchaseDate/expirationDate 与 Play Billing / RevenueCat 收据对账。
常见问题
KitaLulus 的数据接口覆盖什么?
印尼 loker 搜索与职位详情(职位名、公司、印尼盾薪资带、学历、职位类型)、登录候选人资料、AI 简历评分、投递流水线与面试邀请、打入银行账户的 Misi Seru 佣金、KitaCoins 与 Plus 权益,以及社区帖子。
这些调用如何鉴权?
求职者用 Google、Apple 或邮箱登录后,应用以 Authorization: Bearer 携带 Firebase ID 令牌。公开的 Karier 浏览仍可不登录。Lamar Pekerjaan 要求已核验的 WhatsApp 号码;Plus / KitaCoins 权益对照 Play Billing 与 RevenueCat 核验。
Misi Seru 是打进电子钱包吗?
不是。成功任务的 commissionAmount(印尼盾)在 KitaLulus 审核后打入候选人已保存的银行账户(accountName / bankCode),官方说明为 7–14 个工作日。KitaCoins 是用于解锁完整 CV 评审的应用内余额,不是提现钱包。
这是公开的开发者 API 吗?
不是。这些是依据应用的 Karier、Review CV、Riwayat Lamaran、Misi Seru、Plus 与 Komunitas 界面重建的第一方端点——Android 客户端登录后发出的同类调用,而非对外文档化的第三方 API。
与 KitaLulus: Find Job & CV Maker 相似的应用
- Jobstreet: Smart job matching — Jobstreet(SEEK 旗下)是印尼老牌综合招聘平台,在马来西亚、新加坡、菲律宾与印尼提供搜索、投递与公开简历。
- Glints: Jobs Search & Career — Glints TapJobs 是新加坡起家、面向印尼 loker 市场的求职应用,提供 Easy Apply、招聘方聊天与 VIP 订阅。
- Pintarnya Job Search from Home — Pintarnya 是面向印尼蓝领与非正式 loker 的求职应用,支持一键 Lamar,并有可提现到 GoPay、OVO 或 DANA 的 Cari Cuan 钱包。
- Kalibrr — Kalibrr 是菲律宾起家的求职平台,在印尼与菲律宾使用,把候选人匹配到职位并提供雇主侧招聘系统。
- Dealls — Dealls 是印尼求职平台,提供免费发布职位并内置招聘系统,更多服务创业与数字岗位,而非大批量 SMA/SMK 招工。
- Indeed Job Search — Indeed 从多来源聚合职位,在印尼常与本地平台一起用于大批量一线与入门级招工。
相关主题
- KitaLulus API
- KitaLulus loker
- KitaLulus 简历评审
- Misi Seru
- KitaCoins
- KitaLulus Plus
- 印尼求职 API
- Pejuang Kerja
- lowongan kerja
- Kecocokan Profil
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业