Cairin 网络借贷数据 API
Cairin: Pinjaman Daring Cepat 是 PT. Idana Solusi Sejahtera 的 Android 现金贷客户端,持有印尼金融服务管理局(OJK)牌照 KEP-29/D.05/2021,为 AFPI 会员并通过 ISO 27001:2022,办公地址为雅加达南部 Kebayoran Lama、Grogol Utara,Jl. Tentara Pelajar No. 1,Rukan Permata Senayan E52/53/55 座。借款人可申请 50 万至 1 亿印尼盾的无抵押现金,期限 91–365 天,公布年利率上限 24%——以 100 万印尼盾、120 天为例,月供 27 万、合计应还 108 万——流程覆盖 e-KTP OCR、活体识别、母亲娘家姓与紧急联系人、同名 BCA/BNI 放款账户、Digisign/VIDA 电子签,以及新客免息窗口。首页区分 Pinjaman Tunai 与 Cicilan Besar,并提供优惠券钱包、BCA/Mandiri/BRI/BNI 虚拟账户还款、期限 relaksasi,以及 NPWP/BPJS/SIM/STNK/护照/信用卡等提额材料;登录为 6 位短信或 WhatsApp OTP 加 PIN。客服 [email protected] / 021-24163377。Google Play 评分 4.44(404,578 条评价)、下载量 10M+。该应用与 Easycash、Tunaiku、Kredivo、PinjamanGo 争夺同一批印尼 pinjaman online 用户。
e-KTP OCR 行把 ocrName 钉在 ocrId(NIK)上,并带 ocrSex、ocrBirthday 与 ocrMarriage;额度卡片再把 homeLoanOutAmount 对照 homeArrivalAmount 和 homeLoanDeadLine。紧急联系人与 incomeMonthly 和 motherName 落在同一借款人档案。
Ajukan Pinjaman 提交 orderId,并带 loanPrincipal、disbursementAmount、serviceFee 与 productCode;还款签发 vaPaymentCode 以及 currentRepayAmount、homeRepayDate。优惠券钱包给出 couponMaxDiscount;Digisign 返回 signStatus 与 lenderMatching。催收与信审用这些字段做 NIK 与 rekening 核对以及 VA 匹配;openData Studio 把同一面转化为可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
发送登录 OTP
POST
/v1/sessions/challengeosint按 otpChannel(WhatsApp 或短信)向 phoneNumber 发送 6 位登录码,并返回当日剩余发送次数。
认证方式: 登录前调用。请求体 phoneNumber、otpChannel(sms 或 wa)。
- phoneNumber
- otpChannel
- vCodeLeftNumber
- ttlSec
POST /v1/sessions/challenge HTTP/1.1 Content-Type: application/json { "phoneNumber": "081234567890", "otpChannel": "wa" }{ "code": 0, "msg": "OK", "data": { "phoneNumber": "081234567890", "otpChannel": "wa", "vCodeLeftNumber": 4, "ttlSec": 59 } }校验 OTP 签发会话
POST
/v1/sessions/confirmosint用 phoneNumber 与 6 位 vCode 换取后续调用所需的 token、userId。
认证方式: 登录前调用。请求体 phoneNumber、vCode。返回 session token,后续调用作为 Token 头发送(无需 Bearer 前缀)。
- phoneNumber
- vCode
- token
- userId
POST /v1/sessions/confirm HTTP/1.1 Content-Type: application/json { "phoneNumber": "081234567890", "vCode": "483920" }{ "code": 0, "msg": "OK", "data": { "token": "<session-token>", "userId": "10086001", "phoneNumber": "081234567890" } }提交 e-KTP OCR
POST
/v1/identity/id-cardopendata提交 e-KTP OCR 表单:ocrName、ocrId(NIK)、ocrSex、ocrBirthday、ocrMarriage、ocrKtpAddress、detailAddress、housingCondition 与 kycVerified。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- ocrName
- ocrId
- ocrSex
- ocrBirthday
- ocrMarriage
- ocrKtpAddress
- detailAddress
- housingCondition
- kycVerified
POST /v1/identity/id-card HTTP/1.1 Content-Type: application/json Token: <session-token> { "ocrName": "BUDI SANTOSO", "ocrId": "3174010101900001", "ocrSex": "LAKI-LAKI", "ocrBirthday": "1990-01-01", "ocrMarriage": "KAWIN", "ocrKtpAddress": "JAKARTA SELATAN", "detailAddress": "Jl. Melati No. 12 RT 003 RW 004", "housingCondition": "Milik Pribadi" }{ "code": 0, "msg": "OK", "data": { "ocrName": "BUDI SANTOSO", "ocrId": "3174010101900001", "ocrSex": "LAKI-LAKI", "ocrBirthday": "1990-01-01", "ocrMarriage": "KAWIN", "ocrKtpAddress": "JAKARTA SELATAN", "detailAddress": "Jl. Melati No. 12 RT 003 RW 004", "housingCondition": "Milik Pribadi", "kycVerified": true } }人脸活体
POST
/v1/identity/face-checkopendata执行眨眼/张嘴/转头活体检测,返回 faceVerified、remainingOpportunities 与 faceImageKey。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- livenessToken
- action
- faceVerified
- remainingOpportunities
- faceImageKey
POST /v1/identity/face-check HTTP/1.1 Content-Type: application/json Token: <session-token> { "livenessToken": "lv_demo_9a21", "action": "blink_mouth_yaw" }{ "code": 0, "msg": "OK", "data": { "livenessToken": "lv_demo_9a21", "faceVerified": true, "remainingOpportunities": 2, "faceImageKey": "identity/10086001/face.jpg" } }个人与紧急联系人
POST
/v1/borrowers/profileopendata保存个人信息表:motherName、email、education、incomeMonthly、industryJob、otherPlatformLoanAmount 以及两名紧急联系人。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- motherName
- education
- incomeMonthly
- industryJob
- otherPlatformLoanAmount
- contactsSubmitted
POST /v1/borrowers/profile HTTP/1.1 Content-Type: application/json Token: <session-token> { "motherName": "SRI WAHYUNI", "email": "[email protected]", "education": "SMU", "incomeMonthly": 4500000, "industryJob": "I004-W001", "otherPlatformLoanAmount": 0, "contacts": [ {"name": "Ani Santoso", "phone": "081298765432", "relation": "Orang Tua"}, {"name": "Joko Widodo", "phone": "081211122233", "relation": "Teman"} ] }{ "code": 0, "msg": "OK", "data": { "motherName": "SRI WAHYUNI", "email": "[email protected]", "education": "SMU", "incomeMonthly": 4500000, "industryJob": "I004-W001", "otherPlatformLoanAmount": 0, "contactsSubmitted": 2 } }授信额度卡片
GET
/v1/borrowers/credit-lineopenfinance加载首页/KYC 额度卡片:maxLoanAmount、已批 homeLoanOutAmount 对照 homeArrivalAmount、申请期限与 creditStatus。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- maxLoanAmount
- homeLoanOutAmount
- homeArrivalAmount
- homeAppliedAmount
- homeAppliedDeadLine
- homeLoanDeadLine
- dailyInterestRate
- creditStatus
GET /v1/borrowers/credit-line HTTP/1.1 Token: <session-token>{ "code": 0, "msg": "OK", "data": { "maxLoanAmount": 1600000, "homeLoanOutAmount": 1000000, "homeArrivalAmount": 985000, "homeAppliedAmount": 1000000, "homeAppliedDeadLine": 14, "homeLoanDeadLine": 14, "dailyInterestRate": "0.066%", "creditStatus": "AUDITED" } }绑定放款账户
POST
/v1/payout-accountsopenbanking绑定同名放款银行或电子钱包:accountName、bankcardName、bankcardNum、bindStatus 与 accountType(B 银行 / W 钱包)。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- accountName
- bankcardName
- bankcardNum
- bankcardNumMasked
- bindStatus
- accountType
POST /v1/payout-accounts HTTP/1.1 Content-Type: application/json Token: <session-token> { "accountName": "BUDI SANTOSO", "bankcardName": "BCA", "bankcardNum": "1234567890" }{ "code": 0, "msg": "OK", "data": { "accountName": "BUDI SANTOSO", "bankcardName": "BCA", "bankcardNumMasked": "******7890", "bindStatus": "VERIFIED", "accountType": "B" } }提交借款申请
POST
/v1/loan-requestsopenfinance提交 Ajukan Pinjaman:返回 orderId,并带 loanPrincipal、tenorDays、disbursementAmount、serviceFee、serviceTax、loanPurpose、couponId 与 productCode(iss001 现金贷 / iss002 大额分期)。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- orderId
- loanPrincipal
- tenorDays
- disbursementAmount
- serviceFee
- serviceTax
- loanPurpose
- couponId
- productCode
POST /v1/loan-requests HTTP/1.1 Content-Type: application/json Token: <session-token> { "loanPrincipal": 1000000, "tenorDays": 14, "loanPurpose": "Pendidikan", "bankcardNum": "1234567890", "couponId": "c_44001", "motherName": "SRI WAHYUNI" }{ "code": 0, "msg": "OK", "data": { "orderId": "ISS20261020001", "loanPrincipal": 1000000, "tenorDays": 14, "disbursementAmount": 985000, "serviceFee": 15000, "serviceTax": 1650, "loanPurpose": "Pendidikan", "couponId": "c_44001", "productCode": "iss001" } }订单详情与 VA 还款
POST
/v1/loan-requests/repayment-codeopenbanking按 orderId 签发虚拟账户还款行:currentRepayAmount、homeRepayDate、逾期字段、vaPaymentCode 与 bankcardName。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- orderId
- loanStatus
- currentRepayAmount
- homeRepayDate
- currentOverdueDays
- currentOverdueAmount
- vaPaymentCode
- bankcardName
POST /v1/loan-requests/repayment-code HTTP/1.1 Content-Type: application/json Token: <session-token> { "orderId": "ISS20261020001" }{ "code": 0, "msg": "OK", "data": { "orderId": "ISS20261020001", "loanStatus": "WAIT_REPAYMENT", "currentRepayAmount": 270000, "homeRepayDate": "2026-11-03", "currentOverdueDays": 0, "currentOverdueAmount": 0, "vaPaymentCode": "8808123456789012", "bankcardName": "BCA" } }优惠券钱包
GET
/v1/vouchersopendata列出我的优惠券钱包:couponId、couponStatus(可使用 / 已使用 / 过期)、couponMaxDiscount、couponExpireIn 与 minPrincipal。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- couponId
- couponStatus
- couponMaxDiscount
- couponExpireIn
- minPrincipal
GET /v1/vouchers HTTP/1.1 Token: <session-token>{ "code": 0, "msg": "OK", "data": { "items": [ { "couponId": "c_44001", "couponStatus": "AVAILABLE", "couponMaxDiscount": 50000, "couponExpireIn": "2026-11-30", "minPrincipal": 400000 } ] } }提额补充证件
POST
/v1/borrowers/supplementary-docsopendata上传可选提额证件(NPWP、BPJS、SIM、STNK、护照或信用卡),返回 upgradeStatus 与 limitHingga。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- docType
- npwpNumber
- imageKey
- upgradeStatus
- limitHingga
POST /v1/borrowers/supplementary-docs HTTP/1.1 Content-Type: application/json Token: <session-token> { "docType": "NPWP", "npwpNumber": "10.123.456.7-012.000", "imageKey": "identity/10086001/npwp.jpg" }{ "code": 0, "msg": "OK", "data": { "docType": "NPWP", "npwpNumber": "10.123.456.7-012.000", "upgradeStatus": "REVIEWING", "limitHingga": 5000000 } }Digisign 借款协议
POST
/v1/agreements/countersignopenfinance按 orderId 启动 Digisign/VIDA 电子签,返回 signStatus、lenderMatching 与 48 小时 signCountdownSec。
认证方式: 携带 OTP 校验返回的 session token 的 Token 头。
- orderId
- vidaConsent
- signStatus
- lenderMatching
- signCountdownSec
POST /v1/agreements/countersign HTTP/1.1 Content-Type: application/json Token: <session-token> { "orderId": "ISS20261020001", "vidaConsent": true }{ "code": 0, "msg": "OK", "data": { "orderId": "ISS20261020001", "signStatus": "WAIT_LENDER", "lenderMatching": true, "signCountdownSec": 172800 } }
数据类别
- OTP 会话
- KYC 档案
- 授信额度
- 银行账户
- 借款申请
- 还款
- 优惠券
数据使用场景与案例
e-KTP 核贷比对
信审把 ocrName、ocrId(NIK)与绑定账户的 accountName 对齐,KTP 与 rekening 不一致时在发放 disbursementAmount 前拦截。
放款作业
资金台在 creditStatus 为 AUDITED 后对照 homeArrivalAmount、loanPrincipal 与 bankcardName(优先 BCA/BNI),确认同名放款到账。
VA 催收
催收在 homeRepayDate 前把入账匹配到 vaPaymentCode 与 bankcardName;currentOverdueDays、currentOverdueAmount 非零时升级处理。
优惠券与提额
增长侧在提交时套用 couponId / couponMaxDiscount,并在 NPWP 或 BPJS 上传后读取 limitHingga,查看下一档 homeLoanOutAmount 是否打开。
常见问题
登录后 Cairin 暴露哪些借款人记录?
已登录 Token 返回 e-KTP OCR 行(ocrName、ocrId NIK、ocrSex、ocrBirthday、ocrMarriage)、额度卡片(homeLoanOutAmount、homeArrivalAmount、homeLoanDeadLine)、申请工单(orderId、loanPrincipal、disbursementAmount、serviceFee、productCode)、VA 还款行(vaPaymentCode、currentRepayAmount、homeRepayDate)以及优惠券钱包(couponId、couponMaxDiscount)。
Android 客户端如何鉴权?
发送 OTP 提交 phoneNumber 与 otpChannel(sms 或 wa);校验 OTP 再用 6 位 vCode 换取 token、userId。后续调用把该 token 放进 Token 头——应用内开发者粘贴框注明无需 Bearer 前缀。
分期如何还款?
还款 VA 接口返回 orderId、vaPaymentCode、bankcardName、currentRepayAmount 与 homeRepayDate。催收在到期日前把入账匹配到该虚拟账户,currentOverdueDays / currentOverdueAmount 跟踪逾期账单。
哪些字段跟踪提额?
可选的 NPWP/BPJS/SIM/STNK 上传返回 upgradeStatus 与 limitHingga;额度卡片随后刷新 maxLoanAmount 与 homeLoanOutAmount。提额类优惠券带 couponId 与 minPrincipal。
与 Cairin: Pinjaman Daring Cepat 相似的应用
- Easycash - Pinjaman Daring — Easycash 是持 OJK 牌照的印尼无抵押现金贷应用,额度 10 万至 1 亿印尼盾、期限 3–12 个月,公布最高年化利率 36%。
- Tunaiku - Pinjaman Dana Online — Tunaiku 是 PT Bank Amar Indonesia Tbk 持 OJK 牌照的无抵押现金贷(KTA)应用,公布额度为 200 万至 3,000 万印尼盾,期限 6–30 个月。
- Kredivo - Paylater & Pinjaman — Kredivo 是 PT Kredivo Finance Indonesia 持 OJK 牌照的先买后付与现金贷额度,最高 5,000 万印尼盾,可 30 天一次结清,或按 3–24 期分期。
- PinjamanGo-Pinjaman Uang cepat — PinjamanGo 是金光集团旗下 PT Dana Pinjaman Inklusif 的 OJK 持牌(KEP-124/D.05/2019)无抵押现金贷应用,公布额度最高 600 万印尼盾,期限 91–120 天。
- Indosaku-Pinjaman Cicilan Uang — Indosaku 是持 OJK 牌照(KEP-86/D.05/2021)的无抵押现金贷应用,额度 50 万至 8,000 万印尼盾,期限 3、6 或 12 个月(91–365 天)。
- UangMe - Pinjaman Dana Online — UangMe 是持 OJK 牌照的印尼无抵押现金贷(P2P)应用,公布额度为 20 万至 5,000 万印尼盾,无需担保。
- AdaKami — AdaKami 是 PT Pembiayaan Digital Indonesia 持 OJK 牌照的无抵押在线现金贷平台,期限 1–12 个月,按公布的每期 30 天还款。
- JULO — JULO 是 PT JULO Teknologi Finansial 受 OJK 监管的数字信贷应用,同一额度最高 5,000 万印尼盾,可提现到银行、充电子钱包、缴账单或先买后付。
相关主题
- Cairin API
- Cairin ocrId
- Cairin homeArrivalAmount
- PT Idana Solusi Sejahtera 数据
- 印尼 pinjaman kycVerified
- Cairin vaPaymentCode
- Cairin couponMaxDiscount
- OJK 网络借贷字段
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业