Fidelity Investments 数据 API
Fidelity Investments 是 Fidelity Investments 面向美国个人客户推出的 Android 投资与资金管理应用,将经纪账户、IRA、雇主 401(k) 和专业管理账户集中展示,支持股票、ETF、期权、共同基金及加密资产交易,并提供行情、图表与新闻。客户可通过 EFT 或电汇划转资金、进行账户间转账、支付账单、存入支票,并开立青少年投资账户。它服务于希望获得全方位经纪服务的投资者,与 Charles Schwab、Vanguard、E*TRADE 和 Robinhood 同属可供比较的选择;其 Play 评分为 4.11 分,来自 154,113 条评价。
持仓成本基础与日内购买力分别刻画投资组合的两个侧面:averageCostPerShare、positionCostBasis、marketValue 和 totalGainLossPercent 描述已投资资产,settledCash、unsettledCash、marginBuyingPower 和 availableToTradeWithoutMarginImpact 则将可用现金与交易能力区分开来。家庭财富看板可结合 acctType、acctSubType 中的账户分类,以及 isCollege、isFiliAccount 标记,分别管理经纪、退休、教育储蓄和保险账户。
交易核对可将 orderNumber、executedQuantity、currentQuantity、avgPrice 与带有 txnTypeCode、txnCatDesc 的账户活动记录关联。资金划转记录补充 fromAccountNumber、toAccountNumber、xferMethod 和 transferAmount;退休规划工具可利用 rmdYearDetails 和 rmdRollUpDetails 安排最低提取额。研究组件可把已保存的 symbols 与 lastPriceChgPct、bidPrice、fiftyTwoWeekHigh 和 headlineSummary 整合展示。openData Studio 将这些账户、交易与研究数据结构转化为可调用的开放数据,支持财富看板、交易核对和退休规划。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
经纪账户列表
POST
/v1/portfolios/catalogopenbanking列出已登录客户的经纪、IRA 和雇主计划账户。accountNumber、acctType 和 acctSubType 用于账户切换器;isFiliAccount 与 filiProdCode/filiProdDesc 标识 Fidelity 人寿保险账户记录;isCollege 标识 529 教育储蓄账户。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- accountNumber
- acctType
- acctSubType
- isFiliAccount
- filiSystem
- filiProdCode
- filiProdDesc
- isCollege
POST /v1/portfolios/catalog HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "includeClosed": false }{ "accounts": [ { "accountNumber": "X12345678", "acctType": "BROKERAGE", "acctSubType": "INDIVIDUAL", "isFiliAccount": false, "filiSystem": null, "filiProdCode": null, "filiProdDesc": null, "isCollege": false }, { "accountNumber": "Z98765432", "acctType": "IRA", "acctSubType": "ROTH", "isFiliAccount": false, "filiSystem": null, "filiProdCode": null, "filiProdDesc": null, "isCollege": false } ] }账户余额明细
POST
/v1/portfolios/cash-viewopenbanking返回单个账户的现金与购买力概览。settledCash 与 unsettledCash 区分已结算、未结算现金,以了解可提取资金的构成;marginBuyingPower、intraDayBuyingPower 和 availableToTradeWithoutMarginImpact 供交易委托界面使用;buyingPowerCommittedToOpenOrders 表示已被未完成委托占用的资金。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- accountNumber
- settledCash
- unsettledCash
- availableWithdraw
- buyingPower
- marginBuyingPower
- nonMarginBuyingPower
- intraDayBuyingPower
- availableToTradeWithoutMarginImpact
- buyingPowerCommittedToOpenOrders
POST /v1/portfolios/cash-view HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "accountNumber": "X12345678" }{ "accountNumber": "X12345678", "settledCash": "8420.15", "unsettledCash": "250.00", "availableWithdraw": "8170.15", "buyingPower": "16840.30", "marginBuyingPower": "16840.30", "nonMarginBuyingPower": "8420.15", "intraDayBuyingPower": "33680.60", "availableToTradeWithoutMarginImpact": "8420.15", "buyingPowerCommittedToOpenOrders": "0.00" }未平仓持仓
POST
/v1/portfolios/holdingsopenfinance返回账户内尚未平仓的各批次持仓。lastPrice 和 marketValue 用于按市值计价;averageCostPerShare 和 positionCostBasis 记录成本;todaysGainLoss/totalGainLossPercent 用于损益栏;bidPrice、askPrice 和 volume 展示于行情栏。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- id
- assetId
- currencyCode
- positionTypeCode
- acctType
- intradayQuantity
- averageCostPerShare
- positionCostBasis
- lastPrice
- closingPrice
- bidPrice
- askPrice
- volume
- marketValue
- previousMarketValue
- previousCloseLastPrice
- chgCloseDollar
- chgClosePercent
- todaysGainLoss
- todaysGainLossPercent
- totalGainLoss
- totalGainLossPercent
- fiftyTwoWeekHigh
POST /v1/portfolios/holdings HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "accountNumber": "X12345678" }{ "positions": [ { "id": "pos_AAPL_long", "assetId": "AAPL", "currencyCode": "USD", "positionTypeCode": "LONG", "acctType": "BROKERAGE", "intradayQuantity": "25", "averageCostPerShare": "178.42", "positionCostBasis": "4460.50", "lastPrice": "226.15", "closingPrice": "224.80", "bidPrice": "226.10", "askPrice": "226.20", "volume": "48231000", "marketValue": "5653.75", "previousMarketValue": "5620.00", "previousCloseLastPrice": "224.80", "chgCloseDollar": "1.35", "chgClosePercent": "0.60", "todaysGainLoss": "33.75", "todaysGainLossPercent": "0.60", "totalGainLoss": "1193.25", "totalGainLossPercent": "26.75", "fiftyTwoWeekHigh": "260.10" } ] }行情快照
GET
/v1/instruments/price-snapshotopendata返回单个证券代码的 JSON 行情。lastPrice、lastPriceChgPct、bidPrice 和 askPrice 用于行情页头;closePrice 和 fiftyTwoWeekHigh 填充统计栏;volume 表示该交易时段的成交股数。
认证方式: 客户 SSO 会话 Cookie;行情是否可用取决于登录状态。
- symbol
- lastPrice
- lastPriceChg
- lastPriceChgPct
- lastPriceDate
- lastPriceTime
- bidPrice
- askPrice
- closePrice
- fiftyTwoWeekHigh
- volume
GET /v1/instruments/price-snapshot?symbol=AAPL HTTP/1.1 Cookie: session=<mock-session>{ "symbol": "AAPL", "lastPrice": "226.15", "lastPriceChg": "1.35", "lastPriceChgPct": "0.60", "lastPriceDate": "2026-10-22", "lastPriceTime": "16:00:00", "bidPrice": "226.10", "askPrice": "226.20", "closePrice": "224.80", "fiftyTwoWeekHigh": "260.10", "volume": "48231000" }提交股票委托
POST
/v1/trade-tickets/submitopenfinance提交股票或 ETF 交易委托。orderAction/orderActionCode 与 originalQuantity 描述买卖方向和数量;响应返回 orderNumber、orderStatus 和 currentQuantity,供委托簿展示。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- accountNumber
- symbol
- orderAction
- orderActionCode
- originalQuantity
- orderNumber
- orderStatus
- executedQuantity
- currentQuantity
- avgPrice
- rptAction
POST /v1/trade-tickets/submit HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "accountNumber": "X12345678", "symbol": "AAPL", "orderAction": "BUY", "orderActionCode": "B", "originalQuantity": 10 }{ "accountNumber": "X12345678", "orderNumber": "20261022-184422", "orderStatus": "ACCEPTED", "orderAction": "BUY", "orderActionCode": "B", "symbol": "AAPL", "originalQuantity": 10, "executedQuantity": 0, "currentQuantity": 10, "avgPrice": 0, "rptAction": "NEW" }委托状态
POST
/v1/trade-tickets/progressopenfinance读取单笔委托的实时状态。orderStatus 和 rptAction 区分处理中与已成交状态;executedQuantity、currentQuantity、avgPrice 和 execSeqNum 跟踪部分成交情况。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- accountNumber
- orderNumber
- orderStatus
- orderAction
- symbol
- originalQuantity
- executedQuantity
- currentQuantity
- avgPrice
- execSeqNum
- rptAction
POST /v1/trade-tickets/progress HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "accountNumber": "X12345678", "orderNumber": "20261022-184422" }{ "accountNumber": "X12345678", "orderNumber": "20261022-184422", "orderStatus": "FILLED", "orderAction": "BUY", "symbol": "AAPL", "originalQuantity": 10, "executedQuantity": 10, "currentQuantity": 0, "avgPrice": 226.12, "execSeqNum": 3, "rptAction": "FILL" }账户活动与委托
POST
/v1/ledger/activity-feedopenbanking提供“账户活动与委托”界面使用的 GraphQL 活动信息流。orders 包含 actionCode、status 和 symbol;historys 补充 orderNumber、txnTypeCode 和 txnCatDesc;transfers 列明 fromAccountNumber、toAccountNumber 和 xferMethod。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- acctNum
- description
- date
- amount
- actionCode
- status
- symbol
- orderDate
- orderNumber
- txnTypeCode
- txnCatCode
- txnCatDesc
- fromAccountNumber
- toAccountNumber
- xferMethod
POST /v1/ledger/activity-feed HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "query": "query AccountActivity($acctIdList: String) { getTransactions(acctIdList: $acctIdList) { orders { acctNum description date amount actionCode status symbol orderDate } historys { acctNum orderNumber description date amount txnTypeCode txnCatCode txnCatDesc status symbol } transfers { acctNum orderNumber fromAccountNumber toAccountNumber xferMethod amount status } } }", "variables": { "acctIdList": "X12345678" } }{ "data": { "getTransactions": { "orders": [ { "acctNum": "X12345678", "description": "BUY AAPL", "date": "2026-10-22", "amount": "2261.20", "actionCode": "B", "status": "FILLED", "symbol": "AAPL", "orderDate": "2026-10-22" } ], "historys": [ { "acctNum": "X12345678", "orderNumber": "20261022-184422", "description": "YOU BOUGHT APPLE INC", "date": "2026-10-22", "amount": "-2261.20", "txnTypeCode": "TRD", "txnCatCode": "EQ", "txnCatDesc": "Equity", "status": "POSTED", "symbol": "AAPL" } ], "transfers": [ { "acctNum": "X12345678", "orderNumber": "EFT-9912", "fromAccountNumber": "****2211", "toAccountNumber": "X12345678", "xferMethod": "EFT", "amount": "1000.00", "status": "COMPLETE" } ] } } }发起 EFT 转账
POST
/v1/cash-movements/prepareopenbanking发起 ACH/EFT 资金划转。fromAccountNumber、toAccountNumber、routingNumber 和 bankInstructionLineNum 标识银行转账指令;transferAmount、xferMethod 和 xferType 描述该笔划转;txnId 是后续核验、确认所用的标识。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- fromAccountNumber
- toAccountNumber
- routingNumber
- bankInstructionLineNum
- transferAmount
- xferMethod
- xferType
- txnId
- orderNumber
- status
POST /v1/cash-movements/prepare HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "fromAccountNumber": "****2211", "toAccountNumber": "X12345678", "routingNumber": "000000000", "transferAmount": "1000.00", "xferMethod": "EFT", "xferType": "PUSH" }{ "txnId": "eft_7c21", "orderNumber": "EFT-9912", "fromAccountNumber": "****2211", "toAccountNumber": "X12345678", "routingNumber": "000000000", "bankInstructionLineNum": "1", "transferAmount": "1000.00", "xferMethod": "EFT", "xferType": "PUSH", "status": "INITIATED" }自选列表
POST
/v1/saved-lists/lookupopendata返回已保存的自选列表。watchlistId 和 watchlistName 标识各列表;symbols 是“行情”标签页显示的证券代码。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- watchlistId
- watchlistName
- symbols
POST /v1/saved-lists/lookup HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json {}{ "watchlists": [ { "watchlistId": "wl_default", "watchlistName": "My Watch List", "symbols": ["AAPL", "MSFT", "NVDA"] } ] }IRA 最低提取额
POST
/v1/retirement/distribution-summaryopenfinance读取退休账户的最低提取额数据。rmdYearDetails 记录当年剩余的最低提取额;rmdAcctDetail 和 rmdCustomerDetails 标识 IRA 及其持有人;rmdAdjUp 和 rmdRollUpDetails 涵盖合并计算、调整后的最低提取额。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- accountNumber
- rmdAcctDetail
- rmdCustomerDetails
- rmdYearDetails
- rmdDetail
- rmdAdjUp
- rmdRollUpDetails
POST /v1/retirement/distribution-summary HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "accountNumber": "Z98765432" }{ "accountNumber": "Z98765432", "rmdAcctDetail": { "acctType": "IRA", "acctSubType": "TRADITIONAL" }, "rmdCustomerDetails": { "birthYear": 1954 }, "rmdYearDetails": { "year": 2026, "requiredAmount": "12480.00", "satisfiedAmount": "4000.00", "remainingAmount": "8480.00" }, "rmdDetail": { "rmdAdjUp": false }, "rmdRollUpDetails": { "aggregatedRemaining": "8480.00" } }账户对账单
POST
/v1/documents/account-indexopenbanking列出账户的电子投递对账单。statementDate 和 documentType 标注各 PDF 文档;documentId 是传给文档下载路径的标识。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- accountNumber
- documentId
- documentType
- statementDate
POST /v1/documents/account-index HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "accountNumber": "X12345678" }{ "accountNumber": "X12345678", "statements": [ { "documentId": "stmt_202609", "documentType": "MONTHLY_STATEMENT", "statementDate": "2026-09-30" }, { "documentId": "stmt_202608", "documentType": "MONTHLY_STATEMENT", "statementDate": "2026-08-31" } ] }新闻标题
POST
/v1/research/headline-feedopendata按证券代码搜索研究新闻。headlineSummary 是行情页“新闻”标签中的卡片标题;headlineDetails 是摘要正文。
认证方式: 客户 SSO 会话 Cookie;首次登录需使用 PIN/密码并完成双因素认证。
- symbol
- headlineSummary
- headlineDetails
POST /v1/research/headline-feed HTTP/1.1 Cookie: session=<mock-session> Content-Type: application/json { "symbol": "AAPL" }{ "headlines": [ { "symbol": "AAPL", "headlineSummary": "Apple reports September quarter results", "headlineDetails": "Revenue and services growth beat estimates." } ] }
数据类别
- 经纪账户
- 余额
- 持仓
- 行情
- 交易委托
- 转账
- 对账单
- 退休账户最低提取额(RMD)
- 自选列表
- 新闻
数据使用场景与案例
家庭财富看板
家族办公室工作台先读取包含 accountNumber / acctType 的账户记录,再汇入 settledCash、marginBuyingPower 以及各持仓批次的 marketValue 和 totalGainLossPercent,将隔夜现金与按市值计价的股票资产整合到同一家庭视图。
交易委托簿核对
委托管理系统(OMS)将股票下单和委托状态查询返回的 orderNumber、orderAction、executedQuantity、avgPrice,与账户活动 GraphQL 中的 historys(txnTypeCode、txnCatDesc)逐项匹配,识别部分成交及撤单、改单产生的差异。
IRA 最低提取额日历
退休账户运营工具按各 IRA 的 accountNumber 读取 rmdYearDetails,安排在年末前完成剩余的最低提取额;多个 IRA 合并计算时使用 rmdRollUpDetails。
行情与自选列表整合
研究组件为 watchlistName 对应列表中的证券代码补充 lastPrice、lastPriceChgPct、bidPrice 和 fiftyTwoWeekHigh,再附上新闻搜索返回的 headlineSummary 条目。
常见问题
涵盖哪些账户与现金字段?
账户记录包含 accountNumber、acctType、acctSubType,以及 isCollege、isFiliAccount 等标记。余额明细补充 settledCash、unsettledCash、availableWithdraw、marginBuyingPower、intraDayBuyingPower 和 availableToTradeWithoutMarginImpact,用于区分可用现金与购买力。
持仓、行情与自选列表如何关联?
持仓包含 assetId、intradayQuantity、averageCostPerShare、positionCostBasis、marketValue 和 totalGainLossPercent。行情快照补充 symbol、lastPriceChgPct、bidPrice、askPrice、closePrice、fiftyTwoWeekHigh 和 volume。已保存列表通过 watchlistId、watchlistName 和 symbols 标识;新闻记录则为相应证券代码提供 headlineSummary 和 headlineDetails。
哪些字段支持委托核对与退休规划?
交易委托使用 orderNumber、orderAction、originalQuantity、executedQuantity、currentQuantity 和 avgPrice。账户活动记录补充 txnTypeCode、txnCatDesc 及转账账户标识,EFT 记录则包含 transferAmount、xferMethod 和 txnId。最低提取额记录使用 rmdYearDetails、rmdAcctDetail 和 rmdRollUpDetails;对账单记录提供 documentId、documentType 和 statementDate。
这些是 Fidelity 的真实服务路径吗?展示的是哪种认证方式?
本页路径及请求/响应示例仅用于说明,并非 Fidelity 的真实服务地址,也不构成官方集成指南。所展示的认证模型是客户登录后的 SSO 会话 Cookie,通过 PIN/密码登录和双因素认证建立;示例中仅含模拟会话占位符。
与 Fidelity Investments 相似的应用
- Charles Schwab — 嘉信理财是美国券商,提供免佣股票、ETF 和期权交易、7,700 多只免交易费共同基金、IRA 以及近 400 家网点,并在 2020 年收购 TD Ameritrade 后运营 thinkorswim 交易平台。
- Vanguard — 先锋集团是美国券商,可交易股票、共同基金、ETF 和期权,提供传统、罗斯、转存、SEP 和继承 IRA,网上股票交易免佣,旗下基金起投金额从 1,000 美元起。
- E*TRADE — 摩根士丹利旗下的 E*TRADE 是自主经纪平台,免佣交易股票、ETF 和期权,并提供共同基金与期货,以及 E*TRADE Web、Power E*TRADE 交易台和传统、罗斯、SEP、SIMPLE 等 IRA。
- Robinhood: Trading & Investing — Robinhood 是美国经纪应用,免佣交易股票、ETF 和期权,应税账户可交易 90 多种加密货币,并向 IRA 缴款提供匹配,但不提供共同基金和个券债券。
- Webull: Investing & Trading — Webull 是美国电子交易平台,免佣交易股票、ETF 和股票期权,并提供期货、部分加密资产、模拟交易以及传统与罗斯 IRA,共同基金仅能在 IRA 中购买。
- Interactive Brokers — 盈透证券是总部位于康涅狄格州格林尼治的券商,2019 年推出 IBKR Lite 以免佣交易美股和 ETF,并可在数十个国家路由股票、期权、期货、外汇、债券、基金和加密资产。
- SoFi Invest — SoFi Active Investing 是 SoFi 的零佣经纪,覆盖股票、ETF、期权、碎股、约 6,800 只免交易费共同基金、加密资产以及传统、罗斯、SEP 和转存 IRA,与支票、储蓄账户同在其美国银行应用内。
相关主题
- Fidelity Investments 数据 API
- Fidelity 经纪账户余额
- Fidelity 持仓成本基础
- Fidelity settledCash marginBuyingPower
- Fidelity 交易核对字段
- Fidelity IRA rmdYearDetails
- Fidelity 自选列表行情数据
- Fidelity 说明性 API 示例
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业