Taptap Send: Money Transfer 是英国 Taptap Send Ltd 推出的安卓客户端,面向身处欧洲、海湾地区和美国、向非洲家人汇款的用户。发送方先选择汇款走廊,在首页计算器上查看实时汇率报价,再用借记卡(Adyen、Checkout.com 或 Worldpay)、经 Lean 的开放银行借记、银行转账或应用内钱包付款,收款端可选移动钱包(M-Pesa、MTN、Orange Money、Wave)、银行账户或现金提取。同一个登录后的外壳里还包含支持 Google Pay 推送配卡的 Marqeta 消费卡、账单支付、虚拟银行账户、返现优惠、阿联酋 Beyon eKey 登录以及中小企业注册入口。它与 Wise、Remitly、WorldRemit 及银行外汇柜台竞争,服务那些从法国、德国、西班牙向尼日利亚、摩洛哥及其他收款网络转移资金的侨民汇款人。
首页汇率报价会先把 sendAmount 对照实时 fxRate 计价,随后才为所选汇款走廊生成 remittanceId。钱包与银行卡记录再带上 availableBalance、walletBalance 与 refundableBalance,已保存的收款人则以 recipientName、recipientPhone 与 payoutCountry 对应移动钱包和银行出款。
开放银行 Lean 的银行关联,以及虚拟账户的 iban / accountHolder 行,让资金对账方能把入账匹配到同一用户。侨民薪资发放台、家族办公室账本与收款人 KYC 工具消费这些数据;openData Studio 将其变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
首页汇率报价
GET
/v1/rates/quoteopendata按发送币种与收款币种对返回首页计算器的汇率报价——sendAmount、receiveAmount、fxRate 与费用——在汇款下单之前使用。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后可选携带会话 Cookie;未登录访客仍可读取公开报价。需携带反机器人挑战令牌请求头。
- sendCurrency
- payoutCurrency
- sendAmount
- receiveAmount
- fxRate
- feeAmount
- providerFee
- corridor
- fxRatesForLoggedOutUser
GET /v1/rates/quote?sendCurrency=EUR&payoutCurrency=NGN&sendAmount=250 HTTP/1.1 Accept: application/json X-Client-Challenge: <challengeToken>{ "sendCurrency": "EUR", "payoutCurrency": "NGN", "sendAmount": 250.00, "receiveAmount": 412500.00, "fxRate": 1650.00, "feeAmount": 1.99, "providerFee": 0.00, "corridor": "FR-NG", "fxRatesForLoggedOutUser": true }首页外壳初始化
GET
/v1/session/bootstrapopenfinance登录后为已登录的首页外壳加载功能开关、钱包快照与横幅。
认证方式: 通过手机号 OTP、Google、Apple 或 Beyon eKey 登录后的会话;需携带反机器人挑战令牌请求头。
- homeContext
- frontendContext
- featureFlags
- walletBalance
- sendCurrency
- banners
GET /v1/session/bootstrap HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json X-Client-Challenge: <challengeToken>{ "homeContext": "signed_in", "frontendContext": { "featureFlags": ["WALLET", "PHYSICAL_CARD", "BILLPAY"], "walletBalance": 184.20, "sendCurrency": "EUR" }, "banners": [] }汇款列表
GET
/v1/sendsopenbanking分页返回发送方的汇款历史,含 remittanceId、金额、走廊与 transferStatus,用于活动列表和再次汇款流程。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- remittanceId
- sendAmount
- receiveAmount
- sendCurrency
- payoutCurrency
- destinationCountry
- transferStatus
- paymentMethodType
- corridor
GET /v1/sends?limit=20 HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "items": [ { "remittanceId": "rmt_8f21a04c", "sendAmount": 250.00, "receiveAmount": 412500.00, "sendCurrency": "EUR", "payoutCurrency": "NGN", "destinationCountry": "NG", "transferStatus": "DELIVERED", "paymentMethodType": "card", "corridor": "FR-NG" } ] }转账列表
GET
/v1/remit-payoutsopenbanking返回已发送转账行(另有查看入账转账的配套视图),以 transferId 和 remittanceId 为键。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- transferId
- remittanceId
- transferStatus
- statusName
- sendAmount
- payoutCountry
GET /v1/remit-payouts?transferType=sent HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "items": [ { "transferId": "tr_9c21", "remittanceId": "rmt_8f21a04c", "transferStatus": "DELIVERED", "statusName": "Delivered", "sendAmount": 250.00, "payoutCountry": "NG" } ] }统一交易流水
GET
/v1/activityopenbanking把汇款、钱包、银行卡与返现行合并为一条活动流水。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- txnType
- remittanceId
- sendAmount
- transferStatus
- cashbackAmount
- last4
GET /v1/activity?limit=30 HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "items": [ { "txnType": "REMITTANCE", "remittanceId": "rmt_8f21a04c", "sendAmount": 250.00, "transferStatus": "DELIVERED" }, { "txnType": "CARD", "cashbackAmount": 1.25, "last4": "4412" } ] }收款人列表
GET
/v1/beneficiariesosint返回已保存的收款人——姓名、电话、国家,以及移动钱包或银行详情——供再次汇款使用。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- recipientId
- recipientName
- recipientPhone
- payoutCountry
- payoutCurrency
- paymentMethod
- accountNumber
- bankName
GET /v1/beneficiaries HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "items": [ { "recipientId": "rcp_44ab", "recipientName": "Amina Okonkwo", "recipientPhone": "+2348012345678", "payoutCountry": "NG", "payoutCurrency": "NGN", "paymentMethod": "mobileWallet", "accountNumber": null, "bankName": null } ] }银行卡可用余额
GET
/v1/spend-card/balanceopenbanking读取 Marqeta 虚拟或实体卡的可用余额与卡号后四位。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- availableBalance
- sendCurrency
- last4
- expiryMonth
- physicalCardId
GET /v1/spend-card/balance HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "availableBalance": 184.20, "sendCurrency": "EUR", "last4": "4412", "expiryMonth": 9, "physicalCardId": "crd_88f1" }钱包对账单
GET
/v1/remit-wallet/ledgeropenbanking为对账单页面分页返回应用内钱包账本行以及当前 walletBalance。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- walletBalance
- sendCurrency
- txnType
- sendAmount
- transferStatus
GET /v1/remit-wallet/ledger?from=2026-09-01&to=2026-10-01 HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "walletBalance": 184.20, "sendCurrency": "EUR", "items": [ { "txnType": "TOPUP", "sendAmount": 100.00, "transferStatus": "SETTLED" } ] }钱包提现至银行
POST
/v1/cashoutsopenfinance经强客户认证后创建钱包到银行账户的提现,返回 withdrawalId 与剩余的 refundableBalance。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;放款前需通过强客户认证检查;需携带反机器人挑战令牌请求头。
- withdrawalId
- sendAmount
- iban
- sortCode
- accountNumber
- accountHolder
- refundableBalance
- transferStatus
- scaStatus
POST /v1/cashouts HTTP/1.1 Cookie: session=<sessionToken> Content-Type: application/json { "sendAmount": 80.00, "iban": "FR1420041010050500013M02606", "sortCode": null, "accountNumber": null, "accountHolder": "Marie Dupont" }{ "withdrawalId": "wd_17c2", "sendAmount": 80.00, "refundableBalance": 104.20, "transferStatus": "PENDING", "scaStatus": "APPROVED" }钱包换汇汇率
GET
/v1/rates/convertopendata报出应用内钱包的币种兑换汇率,与汇款首页汇率相互独立。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- from
- to
- conversionRate
- fxRate
GET /v1/rates/convert?from=EUR&to=GBP HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "from": "EUR", "to": "GBP", "conversionRate": 0.8421, "fxRate": 0.8421 }账单支付商户
GET
/v1/utilities/billersopendata列出收款国家的账单支付商户供账单支付流程使用,已保存账单与缴费历史视图与之并列。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- merchantId
- billerName
- payoutCountry
- payoutCurrency
GET /v1/utilities/billers?payoutCountry=NG HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "items": [ { "merchantId": "biller_ikeja", "billerName": "Ikeja Electric", "payoutCountry": "NG", "payoutCurrency": "NGN" } ] }资金来源 KYC
GET
/v1/profile/funding-declarationosint读取发送方 KYC 的资金来源、职业与收入区间,用于限定汇款额度。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- sourceOfFunds
- occupation
- monthlyIncome
- monthlySpending
- dateOfBirth
- nationality
- domicile
GET /v1/profile/funding-declaration HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "sourceOfFunds": "SALARY", "occupation": "Engineer", "monthlyIncome": "5000_9999", "monthlySpending": "1000_1999", "dateOfBirth": "1991-04-18", "nationality": "FR", "domicile": "FR" }Lean 开放银行连接
GET
/v1/bank-links/currentopenfinance返回用于从发送方扣款的 Lean 开放银行关联,含 IBAN 与支付意图编号。
认证方式: 通过手机号 OTP、Google、Apple 或 Beyon eKey 登录后的会话;需携带反机器人挑战令牌请求头。
- connected
- bankName
- iban
- accountHolder
- intentId
GET /v1/bank-links/current HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "connected": true, "bankName": "FAB", "iban": "AE070331234567890123456", "accountHolder": "Marie Dupont", "intentId": "lean_pi_9a10" }虚拟银行账户
GET
/v1/funding-accounts/virtualopenbanking返回发送方的虚拟 IBAN 与账户持有人详情,用于给 Taptap 钱包充值。
认证方式: 通过手机号 OTP、Google 或 Apple 登录后的会话;需携带反机器人挑战令牌请求头。
- accountHolder
- iban
- bankName
- sendCurrency
- walletBalance
GET /v1/funding-accounts/virtual HTTP/1.1 Cookie: session=<sessionToken> Accept: application/json{ "accountHolder": "Marie Dupont", "iban": "FR7612345987650123456789014", "bankName": "Lead Bank", "sendCurrency": "EUR", "walletBalance": 184.20 }
数据类别
- 汇率
- 汇款
- 转账
- 钱包
- 银行卡
- 收款人
- KYC 身份核验
- 账单支付
- 开放银行
- 虚拟 IBAN
数据使用场景与案例
侨民汇款对账
家族办公室或薪资发放方把每条已下单的汇款走廊与 remittanceId、sendAmount、receiveAmount、transferStatus 一一对应,使欧元转出至尼日利亚奈拉与西非法郎钱包的资金,当晚就落在同一本账上。
钱包与银行卡消费监控
资金机器人读取 availableBalance、walletBalance 与 refundableBalance,再把 unified-tx-history 里的 cashbackAmount 和银行卡 last4 与 Marqeta 消费卡做差异比对。
收款人名录
合规筛查拉取 recipientName、recipientPhone、payoutCountry 与 paymentMethod(移动钱包或银行),让收款人 KYC 与再次汇款保持同步。
开放银行扣款匹配
经 Lean 连接的资金流把 connectionDetails.iban 和 intentId 与 withdrawV2 提现关联起来,使开放银行扣款与钱包提现共用同一个 accountHolder。
常见问题
Taptap Send 背后有哪些资金流转字段?
每笔已下单的汇款都带有 remittanceId、sendAmount、receiveAmount、fxRate、corridor 与 transferStatus。活动列表还会关联 transferId,以及把汇款、钱包与银行卡返现行混在一起的统一流水。
应用会提供钱包或银行卡余额吗?
会。Marqeta 银行卡返回 availableBalance 与 last4;应用内钱包在对账单中返回 walletBalance,银行提现后返回 refundableBalance。虚拟 IBAN(accountHolder、iban、bankName)可为同一钱包充值。
汇款方如何完成身份验证?
通过手机号 OTP、Google 或 Apple 登录,阿联酋用户还可使用 Beyon eKey。后续调用沿用该会话,并附带反机器人挑战令牌。Lean 开放银行与强客户认证检查会对钱包提现把关。
收款人上会出现哪些出款渠道?
已保存的收款人包含 recipientName、recipientPhone、payoutCountry 与 paymentMethod——移动钱包如 M-Pesa、MTN、Orange Money 和 Wave,另有银行 accountNumber / iban 以及现金提取。
与 Taptap Send: Money Transfer 相似的应用
- Remitly: Send Money & Transfer — Remitly 是总部位于西雅图的跨境汇款应用,可向 175 多个国家的银行账户、手机钱包或现金提取点打款。
- Wise: International Transfers — Wise 是跨境汇款应用,可向 140 多个国家转账,按中间市场汇率兑换,并提供多币种账户。
- WorldRemit — WorldRemit 是总部位于伦敦的数字汇款应用,覆盖 130 多个国家,收款方式包括银行入账、手机钱包、现金提取和话费充值。
- Western Union Send Money Now — 西联汇款可通过应用、网站或代理网点,向 200 多个国家或地区的现金提取点、银行账户或手机钱包打款。
- Sendwave — Sendwave 是 Zepz 旗下的汇款应用,起步于肯尼亚和加纳走廊,收款方式包括银行入账、手机钱包、现金提取和话费充值,覆盖非洲及其他新兴市场。
- Xoom: Send Money & Transfer — Xoom 是 PayPal 旗下的数字汇款服务,可从美国、加拿大、英国和部分欧洲国家向 160 个国家的银行账户、手机钱包或现金提取点打款。
- Ria Money Transfer — Ria Money Transfer 是 Euronet Worldwide 旗下公司,主营个人对个人国际汇款,通过全球代理网点和手机应用办理。
- MoneyGram — MoneyGram 是总部位于达拉斯的点对点汇款公司,通过约 40 万个代理网点,向 200 多个国家或地区办理现金提取、手机钱包或银行入账。
相关主题
- Taptap Send API
- 汇款汇率
- remittanceId
- 钱包余额
- availableBalance
- 收款人出款
- Lean 开放银行
- 虚拟 IBAN
- 银行卡返现
- 非洲账单支付
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业