Bright 数据 API:信用分、Builder 支取与还款
Bright: Loans & Credit Builder 是 Bright Capital, Inc. 面向美国消费者的个人理财 Android 应用,所列版本为 1.63.1,提供 Equifax 信用分监测、向征信局报送的 Bright Builder 担保信用额度,以及现有信用卡的偿还计划。会员使用美国手机号登录,通过 Plaid 关联支票与信用卡账户,也可使用 Finicity、Akoya 和 Yodlee 等账户关联通道;存入可退还保证金后,可开通 Bright Builder 储蓄账户并激活额度、支取资金、安排信用卡还款、比较雪球与雪崩偿还策略,还可选择租金上报。应用同时提供账单节省与订阅管理工具、AI 理财助手、联盟个人贷款与信用卡推荐,以及 Evolve 发行的借记卡管理功能。Bright Capital, Inc.(NMLS 2410428)总部位于旧金山加州街 50 号,服务仅在 Bright 持牌的州提供;所列评分为 4.62,共有 175,741 条评价。对于在 Credit Karma、Credit Sesame、Self、Dave 和 Brigit 之间比较的用户,Bright 将信用分监测、保证金支持的信用建设与信用卡偿还规划组合在一起,而非征信局品牌的信用锁服务。
Equifax 评分记录通过 credit_score、credit_score_next_update_date 和 credit_score_change 关联当前分数、下次更新日期与分数变化;关联账户记录则以 institutionName 标识金融机构,并给出 account_balance、available_credit_limit 与 credit_utilization_percentage。Bright Builder 记录补充 security_deposit、accountBalance、first_draw_amount 和 bureaus_reporting,支取记录通过 pay_to_account_id 将 draw_amount 对应到目标账户,并以 paymentStatus 表示处理状态。
信用辅导看板可把额度使用率与下次评分更新日期并列展示,服务运营团队则可将 Builder 支取与支付账户的 availableBalance 对账。偿还规划工具结合 proposed_min_due、min_due_overall、extraSavingsAmount 以及各卡的 apr、minDueAmount 和 dueDate,比较雪球与雪崩方案并生成还款日历。按月租金记录中的 rentAmount 与 payment_status 可用于租金上报对账,但所列租金字段并未标明接收报送的征信局。经会员授权,openData Studio 将这些信用、还款与租金记录转为可调用的开放数据,支持上述集成。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
手机号 OTP 登录
POST
/v1/sessions/phone-confirmationosint完成手机号 OTP 登录界面,签发后续会员调用使用的 jwtToken / refreshToken Bearer 凭据。
认证方式: 无需认证。请求体携带 phoneNumber 以及短信挑战的 otp / hashed_otp。响应中的 jwtToken 作为后续调用的 Bearer 凭据。
- phoneNumber
- otp
- hashed_otp
- userId
- jwtToken
- refreshToken
- accessToken
- auth_token
- is_kyc_data_available
- has_collected_ssn
POST /v1/sessions/phone-confirmation HTTP/1.1 Content-Type: application/json { "phoneNumber": "+14155550123", "otp": "482913", "hashed_otp": "a1b2c3d4" }{ "userId": "usr_8f21c0ab", "jwtToken": "<example-jwtToken>", "refreshToken": "<example-refreshToken>", "accessToken": "<example-accessToken>", "auth_token": "<example-session-token>", "phoneNumber": "+14155550123", "is_kyc_data_available": false, "has_collected_ssn": false }读取会员资料
GET
/v1/members/profileopendata填充已登录会员名片:姓名、email、phoneNumber、dateOfBirth、postalAddress、annual_income 以及各 KYC / 核保界面使用的 SSN 采集标志。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- userId
- firstName
- lastName
- phoneNumber
- dateOfBirth
- postalAddress
- annual_income
- is_ssn_available
- has_collected_ssn
- paycheckFrequency
GET /v1/members/profile HTTP/1.1 Authorization: Bearer <jwtToken>{ "userId": "usr_8f21c0ab", "firstName": "Alex", "lastName": "Rivera", "email": "[email protected]", "phoneNumber": "+14155550123", "dateOfBirth": "1992-04-18", "postalAddress": { "address-line1": "50 California St", "postal-address-region": "CA" }, "annual_income": 72000, "is_ssn_available": true, "has_collected_ssn": true, "paycheckFrequency": "BIWEEKLY" }提交 PII 核验
POST
/v1/identity/checksosint提交身份表单(姓名、dateOfBirth、ssn、postalAddress),作为 Equifax 拉取与 Bright Builder 开户的门槛。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- firstName
- lastName
- dateOfBirth
- ssn
- postalAddress
- is_kyc_data_available
- has_collected_ssn
- is_ssn_available
- kycStatus
POST /v1/identity/checks HTTP/1.1 Authorization: Bearer <jwtToken> Content-Type: application/json { "firstName": "Alex", "lastName": "Rivera", "dateOfBirth": "1992-04-18", "ssn": "***-**-4412", "postalAddress": { "address-line1": "50 California St", "postal-address-region": "CA" } }{ "userId": "usr_8f21c0ab", "is_kyc_data_available": true, "has_collected_ssn": true, "is_ssn_available": true, "kycStatus": "VERIFIED" }提交 Plaid Link 令牌
POST
/v1/connections/plaid/exchangesopenbanking用 Plaid Link 的 public_token 换取会员的 item_id 与 linkedAccounts,供 fusion 拉取支票与信用卡余额。配套路径负责签发 public token 并完成接入。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- public_token
- institutionId
- institutionName
- institutionMask
- account_id
- account_type
- accountMask
- account_holder_name
- item_id
- linkedAccounts
- accessToken
POST /v1/connections/plaid/exchanges HTTP/1.1 Authorization: Bearer <jwtToken> Content-Type: application/json { "public_token": "<example-public-token>", "institutionId": "ins_3", "institutionName": "Chase", "account_id": "acc_checking_1", "account_type": "checking" }{ "item_id": "item_9c10", "institutionId": "ins_3", "institutionName": "Chase", "institutionMask": "1234", "linkedAccounts": [ { "account_id": "acc_checking_1", "account_type": "checking", "accountMask": "1234", "account_holder_name": "Alex Rivera" } ], "accessToken": "<example-accessToken>" }关联账户总览
GET
/v1/linked-accounts/overviewopenbanking加载首页 fusion 快照:支票账户的 account_balance / available_balance,以及各卡的 currentBalance、credit_limit、available_credit_limit、minDueAmount 与 dueDate。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- aggregate_account_balance
- openAccounts
- account_id
- account_type
- institutionName
- accountMask
- account_balance
- available_balance
- currentBalance
- credit_limit
- available_credit_limit
- credit_utilization_percentage
- minDueAmount
- dueDate
- apr
- debit_card_enabled
GET /v1/linked-accounts/overview HTTP/1.1 Authorization: Bearer <jwtToken>{ "aggregate_account_balance": 2144.55, "openAccounts": [ { "account_id": "acc_checking_1", "account_type": "checking", "institutionName": "Chase", "institutionId": "ins_3", "accountMask": "1234", "account_balance": 2144.55, "available_balance": 1980.10, "debit_card_enabled": true }, { "account_id": "acc_card_7", "account_type": "credit", "institutionName": "Citi", "accountMask": "4412", "currentBalance": 1860.00, "credit_limit": 5000.00, "available_credit_limit": 3140.00, "credit_utilization_percentage": 37.2, "minDueAmount": 42.00, "dueDate": "2026-11-12", "apr": 24.99 } ], "account_overall_summary": { "credit_summary": { "creditUtilization": 37.2 } } }关联账户详情
GET
/v1/linked-accounts/detailsopenbanking打开单条关联卡或银行账户,返回持卡人姓名、APR、statement_min_due、upcoming_due_date 与 account_balance_history,供账户详情页使用。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- account_id
- account_holder_name
- account_type
- provider_institution_name
- provider_account_id
- accountMask
- currentBalance
- creditLimitCurrent
- availableCreditLimit
- creditUtilization
- apr
- cc_apr
- statement_min_due
- upcoming_due_date
- account_balance_history
GET /v1/linked-accounts/details?account_id=acc_card_7 HTTP/1.1 Authorization: Bearer <jwtToken>{ "account_id": "acc_card_7", "account_holder_name": "Alex Rivera", "account_type": "credit", "provider_institution_name": "Citi", "provider_institution_id": "ins_9", "provider_account_id": "prov_4412", "accountMask": "4412", "currentBalance": 1860.00, "creditLimitCurrent": 5000.00, "availableCreditLimit": 3140.00, "creditUtilization": 37.2, "apr": 24.99, "cc_apr": 24.99, "statement_min_due": 42.00, "upcoming_due_date": "2026-11-12", "account_balance_history": [ {"date": "2026-10-01", "balance": 1720.00} ] }关联账户流水
GET
/v1/linked-accounts/ledgeropenbanking分页返回关联账户的 fusion 流水——工资 directDeposit 入账与信用卡还款扣款,供现金流与 Bright Plan 推断使用。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- account_id
- transactionId
- transactionDescription
- amount
- directDeposit
- list_of_loan_account_transactions
GET /v1/linked-accounts/ledger?account_id=acc_checking_1&page=1 HTTP/1.1 Authorization: Bearer <jwtToken>{ "account_id": "acc_checking_1", "transactions": [ { "transactionId": "txn_1001", "transactionDescription": "ACME PAYROLL", "amount": 1840.22, "account_type": "checking", "date": "2026-10-17", "directDeposit": true }, { "transactionId": "txn_1002", "transactionDescription": "CITI CARD PAYMENT", "amount": -125.00, "date": "2026-10-12" } ], "list_of_loan_account_transactions": [] }刷新 Equifax 信用分组件
POST
/v1/credit-scores/refreshopendata刷新首页 Equifax 评分磁贴:credit_score、credit_score_range、credit_score_next_update_date 以及带符号的 credit_score_change 变动。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- credit_score
- credit_report_cds_credit_score_score
- creditScoreData
- bureau
- credit_score_range
- credit_score_next_update_date
- credit_score_change
- credit_score_change_is_negative
- bureaus_reporting
POST /v1/credit-scores/refresh HTTP/1.1 Authorization: Bearer <jwtToken> Content-Type: application/json { "userId": "usr_8f21c0ab" }{ "credit_score": 718, "credit_report_cds_credit_score_score": 718, "creditScoreData": { "bureau": "equifax", "credit_score_range": "good", "credit_score_next_update_date": "2026-11-15", "credit_score_change": 6, "credit_score_change_is_negative": false }, "bureaus_reporting": ["equifax"] }开通 Bright Builder 账户
POST
/v1/builder/deposit-accountsopenfinance开通 Bright Builder 储蓄罐:从 pay_from_account_id 扣一笔可退还的 security_deposit,返回 virtual_account_id、accountNumber / routingNumber 与 bureaus_reporting。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- depositAmount
- pay_from_account_id
- bsa_account_opening_consent
- virtual_account_id
- accountNumber
- accountNumberMask
- routingNumber
- security_deposit
- accountBalance
- accountBalanceHistory
- bureaus_reporting
POST /v1/builder/deposit-accounts HTTP/1.1 Authorization: Bearer <jwtToken> Content-Type: application/json { "depositAmount": 100.00, "pay_from_account_id": "acc_checking_1", "bsa_account_opening_consent": true }{ "credit_builder_account": { "virtual_account_id": "cb_acc_4412", "accountNumber": "900012345678", "accountNumberMask": "5678", "routingNumber": "084106768", "depositAmount": 100.00, "security_deposit": 100.00, "accountBalance": 100.00, "bureaus_reporting": ["equifax"], "bsa_account_opening_consent": true }, "credit_builder_savings_account": { "accountBalance": 100.00, "accountBalanceHistory": [] } }激活 Bright Builder 额度
POST
/v1/builder/line-activationopenfinance保证金到账后激活建设额度,暴露 first_draw_amount、available_credit_limit、last4DigitsOfCard 与 cb_preferred_disbursement。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- virtual_account_id
- accountBalance
- first_draw_amount
- draw_amount
- available_credit_limit
- cb_preferred_disbursement
- bureaus_reporting
- last4DigitsOfCard
POST /v1/builder/line-activation HTTP/1.1 Authorization: Bearer <jwtToken> Content-Type: application/json { "virtual_account_id": "cb_acc_4412" }{ "virtual_account_id": "cb_acc_4412", "accountBalance": 100.00, "first_draw_amount": 100.00, "draw_amount": 100.00, "available_credit_limit": 100.00, "cb_preferred_disbursement": "ACH", "bureaus_reporting": ["equifax"], "last4DigitsOfCard": "4412" }支取 Bright Builder 额度
POST
/v1/builder/disbursementsopenfinance把建设额度(通常是 first_draw_amount)经 pay_to_account_id 支取到目标信用卡,以便该账户向征信局报告一笔还款。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- virtual_account_id
- draw_amount
- drawAmount
- pay_to_account_id
- pay_to_account_type
- cb_preferred_disbursement
- paymentStatus
- accountBalance
- available_credit_limit
POST /v1/builder/disbursements HTTP/1.1 Authorization: Bearer <jwtToken> Content-Type: application/json { "virtual_account_id": "cb_acc_4412", "draw_amount": 100.00, "pay_to_account_id": "acc_card_7", "pay_to_account_type": "credit", "cb_preferred_disbursement": "ACH" }{ "virtual_account_id": "cb_acc_4412", "drawAmount": 100.00, "draw_amount": 100.00, "pay_to_account_id": "acc_card_7", "pay_to_account_type": "credit", "paymentStatus": "PROCESSING", "accountBalance": 0.00, "available_credit_limit": 0.00 }Bright 支付账户详情
GET
/v1/payment-accounts/overviewopenfinance读取 Evolve 发行的 Bright 支付账户:卡面展示的脱敏 accountNumber、routingNumber、availableBalance 与 last4DigitsOfCard。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- virtual_account_id
- accountNumber
- accountNumberMask
- routingNumber
- accountBalance
- availableBalance
- last4DigitsOfCard
- debit_card_enabled
GET /v1/payment-accounts/overview HTTP/1.1 Authorization: Bearer <jwtToken>{ "virtual_account_id": "cb_acc_4412", "accountNumber": "900012345678", "accountNumberMask": "5678", "routingNumber": "084106768", "accountBalance": 100.00, "availableBalance": 100.00, "last4DigitsOfCard": "4412", "debit_card_enabled": true }分页计划还款
GET
/v1/card-payments/historyopenfinance分页返回已计划与已完成的信用卡还款,含 amount、minDueAmount、dueDate 与 paymentStatus,供还款日历使用。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- transactionId
- pay_from_account_id
- pay_to_account_id
- amount
- minDueAmount
- dueDate
- upcomingPaymentAmount
- paymentStatus
- total_upcoming_min_due
GET /v1/card-payments/history?page=1 HTTP/1.1 Authorization: Bearer <jwtToken>{ "payments": [ { "transactionId": "pay_771", "pay_from_account_id": "acc_checking_1", "pay_to_account_id": "acc_card_7", "amount": 42.00, "minDueAmount": 42.00, "dueDate": "2026-11-12", "upcomingPaymentAmount": 42.00, "paymentStatus": "SCHEDULED" } ], "total_upcoming_min_due": 42.00 }提交信用卡还款
POST
/v1/card-payments/instructionsopenfinance从关联支票账户向目标信用卡账户发起一笔一次性或计划还款。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- pay_from_account_id
- pay_to_account_id
- amount
- minDueAmount
- transactionId
- paymentStatus
- dueDate
POST /v1/card-payments/instructions HTTP/1.1 Authorization: Bearer <jwtToken> Content-Type: application/json { "pay_from_account_id": "acc_checking_1", "pay_to_account_id": "acc_card_7", "amount": 125.00, "minDueAmount": 42.00 }{ "transactionId": "pay_772", "paymentStatus": "PROCESSING", "amount": 125.00, "pay_from_account_id": "acc_checking_1", "pay_to_account_id": "acc_card_7", "dueDate": "2026-11-12" }债务偿还模拟器
GET
/v1/debt-plans/projectionsopendata为雪球 / 雪崩还款规划器提供 proposed_min_due、min_due_overall、extraSavingsAmount 以及各卡 apr / currentBalance。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- strategy
- avalanche
- snowball
- proposed_min_due
- min_due_overall
- total_upcoming_min_due
- extraSavingsAmount
- credit_accounts_utilization_arr
- apr
- currentBalance
- minDueAmount
- dueDate
GET /v1/debt-plans/projections HTTP/1.1 Authorization: Bearer <jwtToken>{ "strategy": "avalanche", "proposed_min_due": 185.00, "min_due_overall": 164.00, "total_upcoming_min_due": 164.00, "extraSavingsAmount": 21.00, "credit_accounts_utilization_arr": [37.2, 61.0], "accounts": [ { "account_id": "acc_card_7", "apr": 24.99, "currentBalance": 1860.00, "minDueAmount": 42.00, "dueDate": "2026-11-12" } ] }租金上报流水
GET
/v1/rent-records/paymentsopendata列出会员选择上报的租金流水,含每月 rentAmount 与 payment_status,供租金上报界面使用。
认证方式: Authorization: Bearer <jwtToken>。会员会话签发 JWT,refreshToken 用于续期。
- rent_reporting
- rentAmount
- transactionId
- amount
- payment_status
- dueDate
GET /v1/rent-records/payments HTTP/1.1 Authorization: Bearer <jwtToken>{ "rent_reporting": true, "rentAmount": 1850.00, "transactions": [ { "transactionId": "rent_202610", "amount": 1850.00, "payment_status": "REPORTED", "dueDate": "2026-10-01" } ] }
数据类别
- 信用分
- 关联账户
- 交易流水
- 信用建设
- 还款
- 债务偿还
- 租金上报
- 身份核验
数据使用场景与案例
Equifax 评分与账户监测
拉取 credit_score、credit_score_next_update_date 以及各卡 currentBalance / credit_utilization_percentage,让辅导看板在下一次征信刷新前标出使用率飙升。
Bright Builder 支取对账
把 first_draw_amount、draw_amount 与 pay_to_account_id、Evolve 的 availableBalance 对齐,确认建设额度确实作为信用卡还款入账。
雪球 / 雪崩规划
用 proposed_min_due、min_due_overall、extraSavingsAmount 以及各卡 apr、dueDate 生成偿还日历,并据此安排还款金额。
租金上报征信磁带
从租金上报界面收集带 payment_status 的每月 rentAmount,并挂到 Builder 额度已经报送的同一份 Equifax 档案上。
常见问题
Bright Money 如何鉴权会员?
手机号验证提交 phoneNumber 与 otp 或 hashed_otp,返回 jwtToken、refreshToken 和 accessToken。后续会员调用使用 Authorization: Bearer 携带 JWT,通过 refreshToken 续期。本页无域名的示意路径用于说明流程,不是生产连接地址。
应用内信用分来自哪家征信局?
Equifax。评分记录包含 credit_score、credit_score_range、credit_score_next_update_date 和 credit_score_change。信用查询前需要完成身份核验并取得会员授权。
Bright Builder 提供哪些账户与支取字段?
Bright Builder 是由可退还 security_deposit 支撑的担保额度。开户记录包含 virtual_account_id、accountNumber 和 routingNumber;激活记录包含 first_draw_amount 与 bureaus_reporting,其中包括 Equifax。支取记录通过 pay_to_account_id 关联目标信用卡。
能在集成中使用关联银行与信用卡余额吗?
获得会员授权后,关联账户记录提供 aggregate_account_balance,以及逐账户的 account_balance、available_credit_limit、minDueAmount 和 dueDate。交易记录包含 transactionId、transactionDescription 和表示工资入账的 directDeposit;Plaid 关联流程通过 public_token、item_id 和 linkedAccounts 绑定账户。
与 Bright: Loans & Credit Builder 相似的应用
- Intuit Credit Karma — Intuit Credit Karma 会在信用分变动时发出提醒,按个人情况匹配信用卡与贷款,并可用 Credit Spark 把已缴账单计入信用记录。
- Credit Sesame — Credit Sesame 可免费每日刷新信用分并发送监控提醒,其 Credit Builder 把日常借记消费和房租上报征信,无需信用审查或保证金。
- Self — Self Financial 的 Credit Builder 账户在攒钱的同时上报信用建设贷款,可选把房租和账单报送三大征信局,并提供 Self Visa 信用卡。
- Dave — Dave 的 ExtraCash 可垫付 25 至 500 美元,无信用审查、利息或滞纳金,会员还可开立 FDIC 保险支票账户,工资最多可提前两天到账。
- Brigit — Brigit 提供 25 至 500 美元的 Instant Cash 垫付,无信用审查、利息或滞纳金,另有无需保证金的信用建设账户,向 Experian、Equifax 和 TransUnion 报送还款。
- Experian — Experian 消费者应用提供免费的 Experian FICO 分数和信用报告,可用 Experian Boost 把符合条件的账单与房租计入分数,并在新账户或查询出现时发出提醒。
- Kikoff — Kikoff 发放一条向 Equifax、Experian 和 TransUnion 报送的信用建设账户,还可把按时缴纳的房租报给 Equifax 与 TransUnion,并把水电账单计入信用记录。
- MoneyLion — MoneyLion 将最高 500 美元、无利息也无信用审查的 Instacash 垫付,与 Credit Builder Plus 信用建设产品和市场上的个人贷款推荐放在同一应用里。
相关主题
- Bright Money API
- Bright 信用建设
- Equifax credit_score
- Plaid 关联账户
- draw_amount
- account_balance
- 债务偿还
- 租金上报
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业