MoneyTap 信用额度与 UPI 数据 API
MoneyTap -Credit Loan Payments 是 Freo 面向印度借款人的 Android 客户端,同一首页覆盖循环现金额度、个人贷、UPI(含 UPI Lite)、BBPS 生活缴费、房租与押金代付,以及 YES Bank Freo RuPay/Visa 联名卡和 RBL MoneyTap 卡。发行方 Freo — Smarter, Better, Bigger Banking — 以手机 OTP 登录(配置了 Google/Apple,登录屏仍以手机号为先),再走 Aadhaar OKYC 加 PAN/选民证采集、对照 CRIF 的 Jarvis 授信,以及由 TAPSTART、Lendbox、LendenClub、Liquiloans、Arthmate、Aspire、InCred、Credit Saison、HDBFS、Fullerton、Cholamandalam 等渠道合作方承接的 CASH_LINE;还款按合作方走 Razorpay,行动中心提供 EMI、提前结清与提额磁贴。它与 CASHe、Kissht、KreditBee、LazyPay 同处印度信用额度 / 先买后付赛道。Google Play 评分 3.9(232,513 条评价)、下载量 10M+。
CASH_LINE 账本在每个 customerCirId 上把 withdrawableLimit 与 CRIF bureauScore 打在一起,Jarvis 再补上 imputedIncome、FOIR availableHeadroom,以及 TAPSTART、Lendbox 等联合放贷名单上按合作方切开的 channelPartner、approved、rateOfInterest。Aadhaar OKYC 为 AADHAAR_DIGITAL 采集返回 kycStatus;Freo Money TPAP 档案随后在向 VPA 付款时给出 virtualAddress、payerVa / payeeVa 与 bankRRN,UPI Lite 则对照 ₹5,000 的 maxLiteBalanceAmount 报告 liteBalance。
贷后监控与征信核贷台消费额度与评分字段;支付对账用 seqNo 去对合作方 Razorpay orderId,EMI 行还带 emiAmount 与 cutoffDays。openData Studio 把这些对象变成可调用的开放数据。
应用截图
API 端点一览
请求/响应示例为依据应用界面重构的示意示例,并非实时抓包。
请求登录 OTP
POST
/v1/freo/auth/otp/dispatchosint按 otpChannel 向 mobileNumber 发送手机登录 OTP,并返回自动读取短信所用的 FREOTP 发件人正则。
认证方式: 登录前调用。手机号为默认登录屏;已配置 Google/Apple 但不会先展示。
- mobileNumber
- loginType
- otpChannel
- ttlSec
- autoReadSenderRegex
POST /v1/freo/auth/otp/dispatch HTTP/1.1 Content-Type: application/json X-App-Version: 5.2.6 { "mobileNumber": "9876543210", "loginType": "phone", "otpChannel": "sms" }{ "status": "SUCCESS", "mobileNumber": "9876543210", "otpChannel": "sms", "ttlSec": 60, "autoReadSenderRegex": ".*-FREOTP(-.*)?$" }校验 OTP 签发会话
POST
/v1/freo/auth/otp/confirmosint用 mobileNumber 与 otp 换取 accessToken 以及作为已登录借款人主键的 customerCirId。
认证方式: 登录前调用。请求体含 mobileNumber 与 otp。响应 accessToken 在后续调用中作为 Authorization: Bearer;customerCirId 标识借款人。
- mobileNumber
- otp
- accessToken
- customerCirId
- customerPhone
POST /v1/freo/auth/otp/confirm HTTP/1.1 Content-Type: application/json { "mobileNumber": "9876543210", "otp": "482913" }{ "status": "SUCCESS", "accessToken": "<accessToken>", "customerCirId": "2605131137357933eawIAVQCn", "customerPhone": "9876543210", "newLoginFlowEnabled": true }信用额度决策
GET
/v1/credit-line/decisionopenfinance加载已登录借款人的 Jarvis 授信决策:CRIF bureauScore、CASH_LINE 的 limit / withdrawableLimit / rateOfInterest、imputedIncome 与 FOIR availableHeadroom。
认证方式: Authorization: Bearer accessToken,来自 POST /v1/freo/auth/otp/confirm。按 customerCirId 限定。
- customerCirId
- approvalStatus
- decisionSegment
- bureauScore
- bureauType
- lineType
- limit
- withdrawableLimit
- rateOfInterest
- imputedIncome
- availableHeadroom
GET /v1/credit-line/decision HTTP/1.1 Authorization: Bearer <accessToken> Accept: application/json{ "httpCode": 0, "customerCirId": "2605131137357933eawIAVQCn", "customerPhone": "9876543210", "scoreDate": "2026-05-13T11:38:13+0530", "gatingApproved": "APPROVED", "approvalStatus": "APPROVED", "decisionSegment": "TS_FP_100K", "riskOwner": "PARTNER", "megaApiOutput": { "version": "jarvis_v1.0", "status": "SUCCESS", "approvalStatus": "APPROVED", "riskSegment": "LOW_RISK", "bureauType": "CRIF", "bureauRequestType": "SOFT_PULL", "data": { "bureauScore": 719, "bureauType": "CRIF", "creditCardPresent": true, "planId": "CASH_LINE_BOLT" }, "imputedIncomeApiResponse": { "imputedIncome": 58920.0, "salaryDetermined": 58920.0, "predictionConfidence": 50.0 }, "creditModelApiResponse": { "lineType": "CASH_LINE", "lineTypeVariant": "BOLT", "creditLines": [ { "type": "CASH_LINE", "limit": 100000.0, "withdrawableLimit": 100000.0, "rateOfInterest": 29.0, "baseLineSetupFee": 300, "maxLimit": 100000.0 } ] }, "foirApiResponse": { "finalIncome": 200000, "selfDeclaredIncome": 200000.0, "allowedFoir": 90.0, "availableHeadroom": 180000.0 } } }渠道合作方额度
GET
/v1/credit-line/partnersopenfinance按合作方列出 CASH_LINE 账本:channelPartner、IMPS channel、approved/withdrawable/sanctioned 额度切片、rateOfInterest 以及额度是否 active。
认证方式: Authorization: Bearer accessToken,来自 POST /v1/freo/auth/otp/confirm。
- channelPartner
- channel
- lineType
- approved
- withdrawable
- sanctioned
- rateOfInterest
- baseLineSetupFee
- active
GET /v1/credit-line/partners HTTP/1.1 Authorization: Bearer <accessToken>{ "creditLineChannelPartners": [ { "lineType": "CASH_LINE", "channelPartner": "TAPSTART", "channel": "IMPS", "limit": { "approved": 100000, "withdrawable": 100000, "sanctioned": 0, "pending": 0, "withdrawn": 0, "available": 0, "reserved": 0, "eligible": 0 }, "rateOfInterest": 29.0, "baseLineSetupFee": 300, "successfulWithdrawals": 0, "active": false } ], "partnerBanks": ["TAPSTART", "LENDBOX", "LDC", "LIQUILOANS", "ARTHMATE", "ASPIRE", "INCRED", "CREDITSAISON", "HDBFS", "FULLERTON", "CHOLAMANDALAM", "RBL"] }Aadhaar OKYC 上传
POST
/v1/kyc/documents/aadhaarosint接收正反面 Aadhaar 照片作为 AADHAAR_DIGITAL OKYC,并对照允许的 aadhaar_card / voter_id / pan_card 集合返回 kycStatus。
认证方式: Authorization: Bearer accessToken,来自 POST /v1/freo/auth/otp/confirm。multipart 图片加 documentType。
- documentType
- aadhaar_front
- aadhaar_back
- isOkycEnabled
- kycStatus
- allowedKycDocs
POST /v1/kyc/documents/aadhaar HTTP/1.1 Authorization: Bearer <accessToken> Content-Type: multipart/form-data { "documentType": "AADHAAR_DIGITAL", "pages": [ {"id": "front", "documentType": "aadhaar_front"}, {"id": "back", "documentType": "aadhaar_back"} ], "customerCirId": "2605131137357933eawIAVQCn" }{ "status": "SUCCESS", "isOkycEnabled": true, "documentType": "AADHAAR_DIGITAL", "kycStatus": "VERIFIED", "allowedKycDocs": ["aadhaar_card", "voter_id", "pan_card"] }已绑定 UPI 账户
GET
/v1/upi/accountsopenbanking返回 Freo Money TPAP 档案上绑定的银行账户:掩码 accountNo、ifsc、virtualAddress、accType 以及 AEBA/MBEBA 标记。
认证方式: Authorization: Bearer accessToken。TPAP 会话以 channelCode FREOMONEY 对 ICICI Ultra SDK 初始化。
- accountNo
- ifsc
- virtualAddress
- accType
- name
- accRefNumber
- mbeba
- aeba
- channelCode
GET /v1/upi/accounts HTTP/1.1 Authorization: Bearer <accessToken>{ "accounts": [ { "accountNo": "XXXXX6897", "ifsc": "INDB0000323", "virtualAddress": "priya@fbl", "accType": "SAVINGS", "name": "PRIYA SHARMA", "accRefNumber": "AXcb18a6af46d6bbaee80b325cd23cbf94", "mbeba": "Y", "aeba": "Y" } ], "channelCode": "FREOMONEY" }校验 VPA
POST
/v1/upi/validate-vpaopenbanking在向 VPA 付款或商户收款前,将收款 VPA 解析为 name、type 与 featureSupportedValue。
认证方式: Authorization: Bearer accessToken,且已初始化 FREOMONEY TPAP 档案。
- upiNumberVpa
- upiNumber
- name
- type
- code
- featureSupportedValue
POST /v1/upi/validate-vpa HTTP/1.1 Authorization: Bearer <accessToken> Content-Type: application/json { "upiNumberVpa": "merchant@okicici", "upiNumber": "9876543210" }{ "code": "00", "name": "ACME STORES", "type": "PERSON", "upiNumber": "9876543210", "upiNumberVpa": "merchant@okicici", "featureSupportedValue": "P2P" }UPI 向 VPA 付款
POST
/v1/upi/payopenbanking从 payerVa 向 payeeVa 执行设备绑定的 UPI 扣款,并返回账本行的 bankRRN、seqNo 与 responseCode。
认证方式: Authorization: Bearer accessToken。设备绑定的 TPAP 档案;UPI MPIN 由 ICICI Ultra SDK 在端侧采集。
- amount
- payerVa
- payeeVa
- payeeName
- payeeIfsc
- txnType
- mcc
- mTxnId
- seqNo
- bankRRN
- responseCode
POST /v1/upi/pay HTTP/1.1 Authorization: Bearer <accessToken> Content-Type: application/json { "amount": "2500.00", "payerVa": "priya@fbl", "payeeVa": "merchant@okicici", "payeeName": "ACME STORES", "payeeIfsc": "ICIC0000001", "txnType": "P2M", "mcc": "5411", "note": "grocery", "mTxnId": "MTX240198", "seqNo": "ICI860aae828a7e48309c6dad4982d7095d" }{ "success": true, "status": "SUCCESS", "responseCode": "00", "bankRRN": "425567564200", "mTxnId": "MTX240198", "seqNo": "ICI860aae828a7e48309c6dad4982d7095d", "payerVa": "priya@fbl", "payeeVa": "merchant@okicici", "amount": "2500.00" }UPI Lite 余额
GET
/v1/upi-lite/balanceopenbanking读取端侧 UPI Lite 钱包:upiLiteStatus、liteBalance、maxLiteBalanceAmount(₹5,000 上限)与 maxTxnAmountAllowed。
认证方式: Authorization: Bearer accessToken。要求 FREOMONEY TPAP 档案上已注册 UPI Lite 钱包。
- upiLiteStatus
- liteBalance
- maxLiteBalanceAmount
- maxTxnAmountAllowed
- defaultTopupAmount
- isAutoTopUpEnabled
- result
GET /v1/upi-lite/balance HTTP/1.1 Authorization: Bearer <accessToken>{ "result": "SUCCESS", "upiLiteStatus": "ACTIVE", "upiLiteList": [ { "liteBalance": 200.00, "maxLiteBalanceAmount": 5000, "maxTxnAmountAllowed": 1000, "defaultTopupAmount": 200, "isAutoTopUpEnabled": false } ] }EMI 账单
GET
/v1/repayments/emisopenfinance分页返回当前 channelPartner 的在贷 EMI 账本:sanctionedAmount、emiAmount、EMI 含 GST 标记以及还款催促的 cutoffDays 窗口。
认证方式: Authorization: Bearer accessToken,来自 POST /v1/freo/auth/otp/confirm。
- channelPartner
- sanctionedAmount
- emiAmount
- addGstToEmi
- billingCycle
- cutoffDays
- emiDueDate
- status
GET /v1/repayments/emis HTTP/1.1 Authorization: Bearer <accessToken>{ "channelPartner": "TAPSTART", "sanctionedAmount": 100000, "emiAmount": 4250.00, "addGstToEmi": true, "billingCycle": "MONTHLY", "repaymentNudgeEnabled": true, "cutoffDays": 11, "items": [ { "emiDueDate": "2026-06-05", "emiAmount": 4250.00, "status": "DUE" } ] }发起合作方还款
POST
/v1/repayments/initiateopenfinance为指定 channelPartner 的到期 EMI/部分还款打开 Razorpay 结账,返回 orderId 以及该账本是否允许 UPI。
认证方式: Authorization: Bearer accessToken。结账按 banking_partner.json 中该合作方的 Razorpay key 创建。
- channelPartner
- amount
- repaymentType
- razorpayKey
- orderId
- shouldAllowUpiPayments
- status
POST /v1/repayments/initiate HTTP/1.1 Authorization: Bearer <accessToken> Content-Type: application/json { "channelPartner": "TAPSTART", "amount": 4250.00, "repaymentType": "EMI" }{ "channelPartner": "TAPSTART", "amount": 4250.00, "repaymentType": "EMI", "razorpayKey": "rzp_live_xxxxxxxx", "orderId": "order_MtPay9k2", "shouldAllowUpiPayments": false, "status": "CREATED" }信用分快照
GET
/v1/credit/scoreopendata返回首页信用健康磁贴所用的最新 CRIF 软查询 bureauScore,以及 scoreDate、employmentType、NTC 标记与 PAN 姓名匹配状态。
认证方式: Authorization: Bearer accessToken,来自 POST /v1/freo/auth/otp/confirm。
- bureauScore
- bureauType
- bureauRequestType
- scoreDate
- employmentType
- isNTC
- nameMatchAsPerPancard
- creditCardPresent
GET /v1/credit/score HTTP/1.1 Authorization: Bearer <accessToken>{ "bureauScore": 719, "bureauType": "CRIF", "bureauRequestType": "SOFT_PULL", "scoreDate": "2026-05-13T11:38:13+0530", "employmentType": "SALARIED", "isNTC": false, "nameMatchAsPerPancard": "MATCH", "creditCardPresent": true }
数据类别
- 信用额度
- 征信评分
- KYC 证件
- UPI 账户
- 还款
- 收入
数据使用场景与案例
信用额度余量监控
贷后作业机器人每晚拉取各 channelPartner 的 withdrawableLimit、sanctioned 与 available 切片,并在 Jarvis 重新决策后标出 rateOfInterest 或 baseLineSetupFee 发生漂移的 TAPSTART/Lendbox 账本。
征信评分核贷供给
核贷台把 bureauScore、bureauType CRIF、imputedIncome、availableHeadroom 与 employmentType 拼进进件档案,让二审模型看到与首页磁贴相同的 FOIR 余量。
UPI 结算对账
支付对账任务用向 VPA 付款行的 bankRRN、seqNo 去对合作方 Razorpay orderId,并以 payerVa / payeeVa 与 UPI Lite liteBalance 解释短款钱包。
OKYC 完备性检查
KYC 作业队列在 Aadhaar 正反面采集后读取 kycStatus 与 allowedKycDocs,仅在 isOkycEnabled 仍需兜底时才安排视频 KYC(action_initiate_vkyc)。
常见问题
MoneyTap 暴露哪些信用额度字段?
还原后的决策对象包含 customerCirId、approvalStatus、decisionSegment、CRIF bureauScore、CASH_LINE 的 limit 与 withdrawableLimit、rateOfInterest、imputedIncome 与 FOIR availableHeadroom,再按 channelPartner 切开 approved、withdrawable、sanctioned。
应用如何鉴权借款人?
默认登录屏是手机 OTP。校验返回 accessToken 与 customerCirId;后续额度、KYC、UPI 与还款调用携带 Authorization: Bearer。UPI MPIN 留在 ICICI Ultra SDK 端侧,对应 FREOMONEY TPAP 档案。
扫码支付背后有哪些 UPI 对象?
已绑定账户返回 accountNo、ifsc、virtualAddress 与 AEBA 标记;校验 VPA 返回 name 与 upiNumberVpa;向 VPA 付款写入 amount、payerVa、payeeVa、mTxnId、seqNo 与 bankRRN;UPI Lite 另有 liteBalance 与 maxLiteBalanceAmount。
与 MoneyTap -Credit Loan Payments 相似的应用
- CASHe: Quick Personal Loan App — CASHe 是总部位于孟买的印度数字放贷应用,通过手机 App 向工薪千禧一代提供短期个人贷。
- Kissht: Instant Personal Loans — Kissht 是 OnEMI Technology Solutions 旗下的印度数字放贷应用,提供最高 50 万卢比的无抵押个人贷与经营贷,全程线上申请。
- KreditBee — KreditBee 是印度数字放贷应用,提供 3,000 至 100 万卢比、期限 3–60 个月的个人贷,并宣传可灵用的 flexi 信用额度。
- Moneyview — Moneyview 是印度理财应用,提供 5,000 至 100 万卢比、期限 3–60 个月的无抵押个人贷,并附带 UPI 支付与信用报告查询。
- Fibe — Fibe(前身为 EarlySalary)是总部位于浦那的印度数字放贷应用,提供最高 100 万卢比、无需抵押的个人贷。
- LazyPay — LazyPay 是 PayU Finance 面向印度消费者的先买后付与数字信贷品牌;PayU 控股 PaySense 后计划将其并入 LazyPay。
- Paisabazaar: Credit Score App — Paisabazaar 是印度消费信贷比价与免费信用分平台,借款人可比较合作机构给出的个人贷方案。
相关主题
- MoneyTap API
- Freo 信用额度 API
- CASH_LINE withdrawableLimit
- CRIF bureauScore
- Freo Money UPI TPAP
- MoneyTap KYC Aadhaar
- TAPSTART 还款 Razorpay
- UPI Lite liteBalance
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业