JuanHand 披索现金贷数据 API
JuanHand-online cash loan App 是 Wefund Lending corp 面向菲律宾借款人的披索现金贷客户端。用户用菲律宾手机号登录,完成仅需证件的 KYC(政府证件照、手持证件照与活体检测),在首页选择 Mega Loan 或 Speedy Loan,等待客户端宣称最快约三分钟的授信结果。获批现金经 GCash、Maya、Lazada 或 SeaBank 放款;还款走 Dragonpay,账单可展期时在应用内办理。新客可选 Sun Life 信用寿险;同一客户端还展示 SEC、AMLC、DPO 标识、在线客服与马尼拉热线。首页文案宣传最高 50,000 披索、日息 0.06%、期限 90 天以上。Wefund 宣称下载量 1000 万+、上线五年,并有 iOS 版本与 Facebook 主页 JuanHandOfficial。
披索账单行挂在 loanId 与 debtId 上,lifeCycleCode 取 UNREPAY、WITHDRAWING、FINISH_4WITHDRAW_FAIL 等值,金额在 loanNum 与 actualRepayAmount,并带 Dragonpay 的 repayCode 与 channelFeeAmount。复核快照嵌套 personalInfo(loanPurpose、city、address、email)、identityInfo(cardNo、firstName、lastName、birthdate、cardPhoto)、workInfo(profession、monthlyIncome、companyName)以及带 name、phoneNo、relation 的 contactInfoList。已保存放款方式返回 modeId、accountNo、channelName;展期报价再给出 delayDay、newDueDate、newOwingAmount 与由 payFixedServiceFee、payServiceFee、payInterest、payPenaltyFee 构成的 payAmount。还款优惠券给出 couponId、couponAmount、loanMinAmount,并按 canUseFlag 区分 validateStartDate–validateDate 窗口内外的券;确认验证码把 msgType 与 6 位 verifyCode 配对,验证码错误时返回 leftRetryTimes,整体包在 result–resultMessage 信封里。
信贷运营与催收可盯待还披索账单,把 Dragonpay 还款码对上 GCash 或 Maya 放款账户,并在复贷前核对证件照与紧急联系人是否齐全。openData Studio 把这些记录变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
发送短信或语音验证码
POST
/v1/verifications/otposint向 mobile 发送短信(msgType)或语音(voiceMsgType)OTP,params 里的 accountNo 会脱敏。用于确认新增 GCash/Maya 提现方式或 Dragonpay 还款。非 0 的 result 会 toast resultMessage。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- mobile
- msgType
- voiceMsgType
- params.accountNo
- result
- resultMessage
POST /v1/verifications/otp HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "mobile": "09171234567", "msgType": "ADD_WITHDRAW_METHOD", "params": { "accountNo": "*******4567" } }{ "result": 0, "resultMessage": "OK", "content": {} }校验短信验证码
POST
/v1/verifications/otp/confirmosint校验 mobile 与 msgType 对应的 6 位 verifyCode。content.isVerified 与 token 在确认时作为 flowNo;验证失败时用 leftRetryTimes 提示剩余次数。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- mobile
- msgType
- verifyCode
- isVerified
- token
- leftRetryTimes
- flowNo
POST /v1/verifications/otp/confirm HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "mobile": "09171234567", "msgType": "ADD_WITHDRAW_METHOD", "verifyCode": "483920" }{ "result": 0, "resultMessage": "OK", "content": { "isVerified": true, "token": "sms_tok_7c41d9e2", "leftRetryTimes": 4 } }借款人 KYC 复核快照
POST
/v1/borrowers/me/kyc-reviewosint加载复核页:personalInfo、identityInfo(PhilID/证件照与姓名)、workInfo 与 contactInfoList。个人信息、证件、联系人与活体页面在此确认步之前采集同一组对象。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- personalInfo.loanPurpose
- personalInfo.education
- personalInfo.city
- personalInfo.address
- personalInfo.creditCardNumber
- personalInfo.email
- personalInfo.otherPhoneNo
- personalInfo.childrenNumber
- identityInfo.type
- identityInfo.cardNo
- identityInfo.cardPhoto
- identityInfo.holdCardPhoto
- identityInfo.firstName
- identityInfo.middleName
- identityInfo.lastName
- identityInfo.sex
- identityInfo.birthdate
- identityInfo.maritalStatus
- workInfo.profession
- workInfo.monthlyIncome
- workInfo.payrollCycle
- workInfo.payDay
- workInfo.companyName
- workInfo.companyPhone
- contactInfoList.name
- contactInfoList.phoneNo
- contactInfoList.relation
POST /v1/borrowers/me/kyc-review HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "isCache": false }{ "result": 0, "resultMessage": "OK", "content": { "personalInfo": { "loanPurpose": "BILLS", "education": "COLLEGE", "city": "Quezon City", "address": "123 Commonwealth Ave", "creditCardNumber": "1", "email": "[email protected]", "otherPhoneNo": "09180001111", "childrenNumber": "1" }, "identityInfo": { "type": "PHILID", "cardNo": "1234-5678-9012", "cardPhoto": "https://files.example.com/kyc/front.jpg", "holdCardPhoto": "https://files.example.com/kyc/hold.jpg", "firstName": "Juan", "middleName": "Santos", "lastName": "Dela Cruz", "sex": "M", "birthdate": "1990-05-12", "maritalStatus": "SINGLE" }, "workInfo": { "profession": "EMPLOYEE", "monthlyIncome": "25000", "payrollCycle": "MONTHLY", "payDay": "15", "companyName": "Acme PH", "companyPhone": "0288890000" }, "contactInfoList": [ { "name": "Maria Dela Cruz", "phoneNo": "09175550000", "relation": "SPOUSE" } ] } }KYC 字典列表
POST
/v1/reference/kyc-optionsopendata返回 code/name 字典,供复核页把 loanPurpose、education、profession、payrollCycle、relation、证件类型、sex、maritalStatus 显示成文案。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- loanPurposeList
- educationList
- childrenNumberList
- professionList
- payrollCycleList
- relationList
- certificateList
- sexList
- maritalStatusList
- code
- name
POST /v1/reference/kyc-options HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH {}{ "result": 0, "resultMessage": "OK", "content": { "loanPurposeList": [{"code": "BILLS", "name": "Bills"}], "educationList": [{"code": "COLLEGE", "name": "College"}], "childrenNumberList": [{"code": "1", "name": "1"}], "professionList": [{"code": "EMPLOYEE", "name": "Employee"}], "payrollCycleList": [{"code": "MONTHLY", "name": "Monthly"}], "relationList": [{"code": "SPOUSE", "name": "Spouse"}], "certificateList": [{"code": "PHILID", "name": "PhilID"}], "sexList": [{"code": "M", "name": "Male"}], "maritalStatusList": [{"code": "SINGLE", "name": "Single"}] } }确认 KYC 复核
POST
/v1/borrowers/me/kyc-review/confirmopendata确认复核页(operate=2、pageNo=99、mainLoanChannel=1 表示现金贷)。成功后内嵌页通知原生应用,流程继续到选产品与活体。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- mainLoanChannel
- isCache
- operate
- pageNo
- result
- resultMessage
POST /v1/borrowers/me/kyc-review/confirm HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "mainLoanChannel": 1, "isCache": false, "operate": 2, "pageNo": 99 }{ "result": 0, "resultMessage": "OK", "content": {} }按类型拉取借款账单
POST
/v1/bills/searchopenfinance列出当前或历史披索账单。type=CURRENT 返回 content.elements;HISTORY 用 pageNo/pageSize 分页。lifeCycleCode 对应放款中(WITHDRAWING)、待还(UNREPAY)、结清(FINISH)、提现失败(FINISH_4WITHDRAW_FAIL)。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- type
- pageNo
- pageSize
- elements
- loanId
- debtId
- loanNum
- loanDate
- nextPayTime
- nextPayNum
- originPayNum
- lifeCycleCode
- productType
- canDelayFlag
- delayCount
- delayProcessingFlag
- isUnRepayListing
- loanAgreement
- incAmount
POST /v1/bills/search HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "type": "CURRENT" }{ "result": 0, "resultMessage": "OK", "content": { "elements": [ { "loanId": "LN-77881234", "debtId": "DB-9911", "loanNum": 8000, "loanDate": 1729123200000, "nextPayTime": 1731801600000, "nextPayNum": 8640, "originPayNum": 8640, "lifeCycleCode": "UNREPAY", "productType": 2, "canDelayFlag": true, "delayCount": 0, "delayProcessingFlag": false, "isUnRepayListing": true, "loanAgreement": "https://example.com/legal/loan-agreement" } ], "incAmount": "Pay before the due date to keep your limit" } }借款或欠款详情
POST
/v1/bills/detailopenfinance按 listId 加载进度页或还款明细(listId=loanId):期限、现金贷/Lazada 的 mainLoanChannel、费率以及分期 repaymentItem 行。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- listId
- flowNo
- loanNum
- period
- periodUnit
- productType
- mainLoanChannel
- applyTs
- loanAgreement
- listStatusResults
- repaymentItem.repaymentAmount
- repaymentItem.oriRepaymentAmount
- repaymentItem.periodSeq
- overduePenaltyFee
- apr
- serviceFeeRate
- interestFeeRate
- overduePenaltyRate
- isFirstPayFee
POST /v1/bills/detail HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "listId": "LN-77881234" }{ "result": 0, "resultMessage": "OK", "content": { "listId": "LN-77881234", "flowNo": "JH20251020001", "loanNum": 8000, "period": 90, "periodUnit": "DAY", "productType": 2, "mainLoanChannel": 1, "applyTs": 1729123200000, "loanAgreement": "https://example.com/legal/loan-agreement", "listStatusResults": [{"title": "Approved", "status": 1}], "repaymentItem": { "repaymentAmount": 8640, "oriRepaymentAmount": 8640, "periodSeq": 1 }, "overduePenaltyFee": 0, "apr": 0.219, "serviceFeeRate": 0.12, "interestFeeRate": 0.0006, "overduePenaltyRate": 0.01, "isFirstPayFee": false } }Dragonpay 还款渠道
POST
/v1/repayments/channelsopenfinance返回应还金额(actualRepayAmount / originalRepayAmount)、可选 couponInfo,以及 Dragonpay 的 channelCategoryList。bankSpecialFlag 为 false 的银行渠道跳转 Dragonpay 支付页,其余展示还款码。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- loanId
- couponId
- flowNo
- repayDate
- actualRepayAmount
- originalRepayAmount
- channelFeeType
- canUseCoupon
- couponInfo
- channelFeeDisplayContent
- channelCategoryList
- channelList
- provider
- channelName
- channelFeeAmount
- bankSpecialFlag
POST /v1/repayments/channels HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "loanId": "LN-77881234", "couponId": "CP-1001" }{ "result": 0, "resultMessage": "OK", "content": { "loanId": "LN-77881234", "flowNo": "JH20251020001", "repayDate": 1731801600000, "actualRepayAmount": 8200, "originalRepayAmount": 8640, "channelFeeType": 1, "canUseCoupon": true, "couponInfo": {"couponId": "CP-1001", "couponAmount": 440}, "channelFeeDisplayContent": "Gateway fee may apply", "channelCategoryList": [ { "type": "EWALLET", "channelList": [ { "id": 12, "provider": "DRAGONPAY", "channelName": "GCash", "channelFeeAmount": 15, "bankSpecialFlag": false } ] } ] } }还款优惠券
POST
/v1/repayments/vouchersopendata按 loanId 列出优惠券。应用用 canUseFlag 把 content.coupons 拆成可用/不可用,并展示 couponAmount、loanMinAmount 与 validateStartDate–validateDate 窗口。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- loanId
- coupons
- couponId
- title
- couponAmount
- loanMinAmount
- canUseFlag
- validateStartDate
- validateDate
- desc
- useConditions
POST /v1/repayments/vouchers HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "loanId": "LN-77881234" }{ "result": 0, "resultMessage": "OK", "content": { "coupons": [ { "couponId": "CP-1001", "title": "PHP 440 off", "couponAmount": 440, "loanMinAmount": 5000, "canUseFlag": true, "validateStartDate": 1729123200000, "validateDate": 1731801600000, "desc": "Valid on Mega Loan repayment", "useConditions": ["Min PHP 5000 bill"] } ] } }欠款展期报价
POST
/v1/extensions/quoteopenfinance按 debtId 加载可展期天数 delayDaySet 以及构成 payAmount 的费用栈:一次性展期费、还款服务费、利息、提醒费与罚息。申请页再提交 debtId 与所选 delayDay。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- debtId
- delayDaySet
- delayDay
- loanAmount
- debt.dueDate
- newDueDate
- newOwingAmount
- payAmount
- payFixedServiceFee
- payServiceFee
- payInterest
- payOverdueNotifyFee
- payPenaltyFee
POST /v1/extensions/quote HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "debtId": "DB-9911" }{ "result": 0, "resultMessage": "OK", "content": { "delayDaySet": [7, 14], "delayDay": 7, "loanAmount": 8000, "debt": { "dueDate": 1731801600000, "debtId": "DB-9911" }, "newDueDate": 1732406400000, "newOwingAmount": 9100, "payAmount": 350, "payFixedServiceFee": 200, "payServiceFee": 80, "payInterest": 40, "payOverdueNotifyFee": 0, "payPenaltyFee": 30 } }Dragonpay 还款码
POST
/v1/repayments/codesopenfinance按 loanId(展期时用 debtId)与 provider/channelId 签发 Dragonpay 的 repayCode 与 repayCodeAmount。unpayLoanNum>1 时提示多笔待还;channelFeeAmount 为网关加价。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- loanId
- debtId
- provider
- channelId
- repayCode
- repayCodeAmount
- unpayLoanNum
- channelFeeAmount
POST /v1/repayments/codes HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "loanId": "LN-77881234", "provider": "DRAGONPAY", "channelId": 12 }{ "result": 0, "resultMessage": "OK", "content": { "repayCode": "DP-88392011", "repayCodeAmount": 8215, "unpayLoanNum": 1 } }提现方式列表
POST
/v1/payout-methods/listopenbanking按 withdrawType(CASHLOAN 或 LAZADA)列出已保存放款方式。每个渠道的 modeList 含 modeId、脱敏 accountNo 与 isDefault。原生提现页读取同一列表。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- withdrawType
- channelName
- channelList
- modeList
- modeId
- accountNo
- isDefault
POST /v1/payout-methods/list HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "withdrawType": "CASHLOAN" }{ "result": 0, "resultMessage": "OK", "content": [ { "channelName": "GCash", "channelList": [ { "modeId": "MD-1", "accountNo": "09171234567", "channelName": "GCash", "isDefault": true } ] }, { "channelName": "Maya", "channelList": [ { "modeId": "MD-2", "accountNo": "09180001111", "channelName": "Maya", "isDefault": false, "modeList": [] } ] } ] }新增提现方式
POST
/v1/payout-methodsopenbanking登记 GCash/Maya(或银行)放款账户。请求体为账户表单加上短信 flowNo。result=101024 会再次触发 OTP;成功则通知原生应用并关闭内嵌页。
认证方式: Authorization: Bearer <session-token>,菲律宾手机号登录后签发的会话令牌;客户端渠道头区分应用内与浏览器调用。成功信封为 result==0,附 resultMessage 与 content。
- accountNo
- channelId
- channelName
- isSetDefault
- flowNo
- modeId
- result
POST /v1/payout-methods HTTP/1.1 Authorization: Bearer <session-token> Content-Type: application/json Accept-Language: en-PH { "accountNo": "09171234567", "channelId": "GCASH", "channelName": "GCash", "isSetDefault": true, "flowNo": "sms_tok_7c41d9e2" }{ "result": 0, "resultMessage": "OK", "content": { "modeId": "MD-3" } }
数据类别
- KYC 资料
- 借款账单
- 还款渠道
- 展期报价
- 提现方式
- 优惠券
数据使用场景与案例
监控披索账单与生命周期码
催收机器人读取 CURRENT 列表的 loanId、debtId、nextPayNum、lifeCycleCode,在行变成 UNREPAY 或 FINISH_4WITHDRAW_FAIL 时告警,不必等 PDF 对账单。
把 Dragonpay 还款码对上 GCash 放款账户
财务用 repayCode、repayCodeAmount、channelFeeAmount 匹配实际收款的 GCash/Maya modeId 与 accountNo;有券时对照 actualRepayAmount 与 originalRepayAmount。
复贷前核对 KYC 完整度
进件把 identityInfo.cardNo、cardPhoto、holdCardPhoto 与 workInfo.monthlyIncome、contactInfoList(name、phoneNo、relation)拼在一起,再决定是否允许下一笔 Mega Loan 或 Speedy Loan。
展期费用拆分
信贷运营对照 delayDaySet 报价:newDueDate、newOwingAmount 以及 payAmount 费用栈(payFixedServiceFee、payServiceFee、payInterest、payPenaltyFee)与原 nextPayTime。
常见问题
JuanHand 返回哪些借款账单字段?
当前与历史列表提供 loanId、debtId、loanNum、nextPayNum、nextPayTime 与 lifeCycleCode(WITHDRAWING、UNREPAY、FINISH、FINISH_4WITHDRAW_FAIL)。详情行还有 period、periodUnit、flowNo、repaymentAmount、serviceFeeRate、interestFeeRate、overduePenaltyFee。
能否读到 Dragonpay 还款渠道和还款码?
可以。渠道列表返回 actualRepayAmount、originalRepayAmount、couponInfo 与 channelCategoryList(provider、channelName、channelFeeAmount、bankSpecialFlag)。选定方式后签发 repayCode 与 repayCodeAmount;unpayLoanNum 标记多笔待还。
这些调用如何鉴权?
菲律宾手机号登录后,应用的会话令牌作为 Bearer 凭证随每次调用发送,并带客户端渠道头(区分应用内与浏览器)和 Accept-Language。成功时 result=0,附 resultMessage 与 content 对象。
复核页有哪些身份数据?
personalInfo 含 loanPurpose、education、city、address、email、childrenNumber。identityInfo 含证件类型、cardNo、cardPhoto、holdCardPhoto、firstName、middleName、lastName、sex、birthdate、maritalStatus。workInfo 含 profession、monthlyIncome、payrollCycle、payDay、companyName、companyPhone,外加 contactInfoList 的 name/phoneNo/relation。
与 JuanHand-online cash loan App 相似的应用
- Tala — Tala 是在菲律宾证券交易委员会(SEC)和央行(BSP)登记的现金贷应用,居民凭一张有效证件即可申请,最高可借 25,000 披索,放款至 Maya、GCash、BPI、GoTyme 及其他钱包或银行。
- Cashalo — Cashalo 是在菲律宾 SEC 登记(CSC201800209)的现金贷应用,无抵押贷款起借 1,000 披索,信用良好客户上限 13,000 披索,可打到银行账户、GCash 或 Maya。
- Home Credit Philippines — Home Credit Philippines 是 HC Consumer Finance Philippines, Inc. 的借贷应用,提供现金贷以及手机、家电和家具等商品分期,额度最高 120,000 披索。
- Billease — Billease 是菲律宾先买后付兼现金贷应用(持 SEC 融资公司牌照),授信额度最高 50,000 披索,可用于合作商户分期、QR Ph 付款,或提现到银行和电子钱包。
- Maya — Maya 是持菲律宾央行(BSP)牌照的数字银行兼钱包,应用内宣传个人贷款最高 25 万披索,并提供储蓄、信用卡和 QR Ph 支付。
- Tonik Bank — Tonik 是持 BSP 牌照的菲律宾数字银行,应用内提供无需信贷记录的无抵押贷款(含最高 50,000 披索的 Credit Builder Loan),存款受 PDIC 保险。
- Atome PH — Atome PH 是 Neuroncredit Financing Company Inc. 的菲律宾应用,提供最高 55,000 披索的 Atome Cash 个人贷款,以及 Atome Card 的 0% QR Ph 分期和按日计息储蓄。
- GCash — GCash 是 Mynt Inc. 受 BSP 监管的菲律宾金融超级应用,除钱包转账、缴账单和 GSave 外,还提供 GLoan、GGives 和 GCredit 信贷产品。
相关主题
- JuanHand API
- JuanHand 披索贷款
- loanId debtId
- identityInfo cardNo
- Dragonpay repayCode
- GCash modeId
- lifeCycleCode UNREPAY
- 菲律宾现金贷数据
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业