MoneyTap -Credit Loan Payments 图标

MoneyTap 信用额度与 UPI 数据 API

Freo - Smarter, Better, Bigger Banking · 信贷 3.9 ★

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 把这些对象变成可调用的开放数据。

应用截图

  • MoneyTap -Credit Loan Payments 应用截图 1
  • MoneyTap -Credit Loan Payments 应用截图 2
  • MoneyTap -Credit Loan Payments 应用截图 3
  • MoneyTap -Credit Loan Payments 应用截图 4
  • MoneyTap -Credit Loan Payments 应用截图 5
  • MoneyTap -Credit Loan Payments 应用截图 6
  • MoneyTap -Credit Loan Payments 应用截图 7
  • MoneyTap -Credit Loan Payments 应用截图 8

API 端点一览

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

  • 请求登录 OTP

    POST /v1/freo/auth/otp/dispatch osint

    按 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/confirm osint

    用 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/decision openfinance

    加载已登录借款人的 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/partners openfinance

    按合作方列出 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/aadhaar osint

    接收正反面 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/accounts openbanking

    返回 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-vpa openbanking

    在向 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/pay openbanking

    从 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/balance openbanking

    读取端侧 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/emis openfinance

    分页返回当前 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/initiate openfinance

    为指定 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/score opendata

    返回首页信用健康磁贴所用的最新 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 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价