Xantos: Invest in US Stocks — API integration & OpenFinance services

Authorized protocol analysis and production-ready API implementations for portfolio, balance, order and statement data

From $300 · Pay-per-call available
OpenData · OpenFinance · OpenBanking · Protocol analysis

Connect Xantos managed-portfolio accounts to your stack — under authorization, with audit trails

Xantos: Invest in US Stocks is a fully managed investing app from Xantos Labs LLC, an SEC-registered investment adviser whose custodian is Alpaca Securities LLC (FINRA/SIPC member). The app holds exactly the kind of structured, server-side financial records that an OpenFinance integration is built for: position-level holdings, equity timeseries, account balances, executed orders, advisory-fee deductions and downloadable statements. We deliver protocol analysis, account login flows, a statement/transaction API, portfolio-history sync and webhook notifications around that data.

Portfolio holdings API — Per-symbol positions, quantity (including fractional shares), market value, cost basis and unrealised P/L; one concrete use: nightly reconciliation against a bookkeeping ledger.
Portfolio history & balances — Equity, profit/loss and profit/loss-percent timeseries plus cash, buying power and withdrawable funds; used for performance dashboards and net-worth roll-ups.
Transactions & fee export — Order fills, dividends, transfers and the monthly 1%-per-annum advisory fee deduction, paged by date range; used for tax packs and expense tracking.
Account login & statements — Mirror the app authorization (OAuth-style token exchange and refresh), then pull KYC profile fields and monthly statement PDFs for compliance archives.

What we deliver

Every engagement ships as a working package, not a slide deck. You receive the interface specification, an authentication/protocol report, runnable source for the core endpoints, automated tests, and written compliance guidance tied to the app's regulatory context as an SEC-registered adviser product. The same package supports both engagement models: a one-off source-code delivery from $300, or access to a hosted endpoint billed per call.

Deliverables checklist

  • API specification (OpenAPI / Swagger) for login, holdings, portfolio history, activities and statements
  • Protocol & auth-flow report (token exchange, refresh chain, request signing, pagination cursors)
  • Runnable source in Python and Node.js for the login + statement + holdings endpoints
  • Exporters to JSON, CSV/Excel and PDF, plus a BigQuery / Snowflake / Postgres loader
  • Automated tests, Postman collection and API documentation
  • Compliance notes: consent capture, data minimization, retention windows, KYC field handling

How we work — at a glance

  • Scope confirmation: which screens and records you need (holdings vs. activity vs. statements)
  • Protocol analysis on authorized traffic; design endpoints that mirror the app's own calls
  • Build, internal validation against a test account, then a review call
  • Documentation, samples, test cases; optional hosted deployment with per-call metering
  • Handover; you pay on satisfaction for source delivery, or per call for the hosted option

Data available for integration (OpenData perspective)

The table below maps each data type to the screen or feature it comes from, the granularity you can expect, and a typical downstream use. It is derived from the app's published description (fully managed portfolios, fractional US-stock trading, 1%-per-annum advisory fee, $500,000 SIPC coverage through the custodian) and from how comparable adviser/brokerage stacks expose data via Alpaca-style Broker APIs and aggregation providers such as Plaid Investments and SnapTrade.

Data typeSource (screen / feature)GranularityTypical use
Account profile & statusOnboarding / account screenPer account: status, KYC fields, opened date, advisory planIdentity verification, onboarding QA, compliance archive
Balances & buying powerHome / portfolio summaryPer account, near real-time: cash, equity, buying power, withdrawableNet-worth roll-up, liquidity checks, treasury dashboards
Portfolio holdingsHoldings / positions listPer symbol: quantity (incl. fractional), avg cost, market value, unrealised P/LReconciliation, exposure analytics, allocation drift alerts
Portfolio historyPerformance chartTimeseries: equity, profit/loss, P/L % at 1D–all timeframesPerformance reporting, benchmark comparison, client statements
Orders & executionsActivity / trade historyPer order: symbol, side, qty, fill price, timestamp, statusTrade-blotter sync, audit, best-execution review
Cash activity & feesActivity / statementsPer event: deposits, withdrawals, dividends, monthly 1% p.a. advisory feeExpense tracking, tax packs, fee transparency reporting
Statements & tax documentsDocuments sectionMonthly PDF statements, year-end tax formsRegulatory recordkeeping, accountant handoff, client portals
Watchlist / model metadataApp content & educationSymbols followed, model labels, rebalance notesResearch feeds, content personalization, analytics

Typical integration scenarios

Each scenario below states the business context, the data or API involved, and how it maps to OpenData / OpenFinance / OpenBanking patterns. They reflect real demand we see from accounting tools, wealth dashboards, neobanks and compliance teams that need a unified view of managed US-equity portfolios.

1 · Bookkeeping & reconciliation sync

Context: a finance team or accounting SaaS needs Xantos balances and trades to reconcile against its own ledger. Data/API: GET /holdings, GET /activities?type=fill,fee,dividend with date ranges. OpenFinance mapping: the same "investment transactions + holdings" contract Plaid and SnapTrade expose for brokerage accounts — read-only, consent-scoped, pulled on a schedule.

2 · Personal net-worth & wealth dashboard

Context: a money app wants the Xantos managed portfolio to appear next to bank and card accounts. Data/API: GET /accounts/{id}/balances plus GET /portfolio/history for the equity curve. OpenFinance mapping: classic account-aggregation use case — one OAuth-style consent, periodic balance/timeseries refresh, displayed as another linked account.

3 · Tax pack & fee transparency export

Context: an end user or their accountant needs a clean record of every dividend, sale and the monthly 1%-per-annum advisory fee. Data/API: GET /activities filtered by year, plus GET /documents for statement PDFs, written to CSV/Excel. OpenFinance mapping: data-portability — the user exercises a right to extract their own financial records in a portable format.

4 · Compliance archive & audit feed

Context: a RIA aggregator or auditor must retain statements and activity for the required period. Data/API: a webhook on order.filled / statement.ready events that drops records into immutable storage with a hash chain. OpenFinance mapping: event-driven OpenBanking-style notifications instead of polling, with logged consent and access trails.

5 · Embedded portfolio widget in a partner app

Context: a fintech wants to show a customer's Xantos holdings and performance inside its own UI. Data/API: token exchange via POST /auth/token, then GET /holdings and GET /portfolio/history server-side. OpenFinance mapping: delegated, scoped access — the partner never sees credentials, only short-lived tokens, mirroring OpenBanking's consent model.

Technical implementation

The snippets below show the shape of what we build: an OAuth-style login, a portfolio-history pull, and a webhook receiver. Field names follow the conventions used by Alpaca-style Broker APIs and brokerage-aggregation providers, so the resulting service is familiar to anyone who has worked with those ecosystems. Error handling, retry/backoff and pagination cursors are part of every delivery.

1 · Authenticate & refresh (pseudocode)

POST /api/v1/xantos/auth/token
Content-Type: application/json

{
  "grant_type": "password",
  "username": "user@example.com",
  "password": "<SECRET>",
  "device_id": "ios-9F2A..."
}

200 OK
{
  "access_token": "eyJhbGci...",
  "refresh_token": "rt_8d1c...",
  "expires_in": 3600,
  "account_id": "acct_7c1e2f"
}

# refresh before expiry
POST /api/v1/xantos/auth/token
{ "grant_type": "refresh_token", "refresh_token": "rt_8d1c..." }

2 · Pull holdings & portfolio history

GET /api/v1/xantos/accounts/acct_7c1e2f/holdings
Authorization: Bearer <ACCESS_TOKEN>

200 OK
{ "positions": [
  { "symbol": "AAPL", "qty": "1.4031",
    "avg_entry_price": "188.20", "market_value": "271.93",
    "unrealized_pl": "8.04", "unrealized_plpc": "0.0305" }
] }

GET /api/v1/xantos/accounts/acct_7c1e2f/portfolio/history
    ?period=1A&timeframe=1D
Authorization: Bearer <ACCESS_TOKEN>

200 OK
{ "timestamp": [1704067200, 1704153600],
  "equity": [10250.11, 10311.42],
  "profit_loss": [12.30, 61.31],
  "profit_loss_pct": [0.0012, 0.0060] }

3 · Activity export with paging & errors

GET /api/v1/xantos/accounts/acct_7c1e2f/activities
    ?type=fill,dividend,fee&after=2025-01-01&page_size=100
Authorization: Bearer <ACCESS_TOKEN>

200 OK
{ "items": [
   { "type": "fee", "description": "advisory fee 1%/yr",
     "amount": "-3.21", "date": "2025-01-31" },
   { "type": "dividend", "symbol": "VTI",
     "amount": "1.84", "date": "2025-01-15" } ],
  "next_page_token": "MjAyNS0wMS0xNQ==" }

429 Too Many Requests  -> honor Retry-After, exponential backoff
401 Unauthorized       -> refresh token, replay once, else re-auth

4 · Webhook receiver (Node.js sketch)

app.post("/webhooks/xantos", (req, res) => {
  const sig = req.header("X-Xantos-Signature");
  if (!verifyHmac(req.rawBody, sig, SECRET)) return res.sendStatus(401);
  const e = req.body;            // { type, account_id, data }
  switch (e.type) {
    case "order.filled":   ledger.appendTrade(e.data); break;
    case "statement.ready": archive.store(e.data.url); break;
    case "fee.charged":    ledger.appendFee(e.data);  break;
  }
  res.sendStatus(200);           // idempotent on e.data.id
});

Compliance & privacy

Regulatory context

Xantos Labs LLC operates as an SEC-registered investment adviser (Form ADV on file), with brokerage and custody through Alpaca Securities LLC, a FINRA/SIPC member; client securities are protected up to $500,000 by SIPC. Any integration we build respects that framework: it touches only data the end user is entitled to, uses authorized access or documented public APIs, and aligns with the SEC's Investor Bulletin on robo-advisers and Investment Advisers Act recordkeeping expectations. Where end users are in the EU/UK we add GDPR handling, and we track the CFPB's Section 1033 personal-financial-data rule for US open-finance access.

Privacy controls we ship

  • Explicit, scoped consent capture with revocation and a consent ledger
  • Data minimization — only the fields a scenario needs; KYC fields tokenized at rest
  • Encryption in transit and at rest; short-lived access tokens, rotated refresh tokens
  • Full access logging and tamper-evident archives for audit
  • Configurable retention windows and a hard-delete path on request
  • NDAs and a written data-processing description on request

Data flow / architecture

The pipeline is deliberately small and inspectable: Xantos app session / authorized API → ingestion service (auth, rate-limit, normalize) → storage (encrypted Postgres or your warehouse) → analytics & API output (dashboards, CSV/Excel exports, webhooks). Ingestion handles token refresh, pagination and retry; storage keeps a raw and a normalized layer so you can replay; the output layer is where reconciliation jobs, performance reports and partner-facing endpoints read from. Each hop is logged, and the consent scope travels with the request so nothing is fetched that the user did not approve.

Market positioning & user profile

Xantos: Invest in US Stocks is a B2C, fully managed investing product aimed at "the next generation of investors" — everyday people who want professional portfolio management without finance jargon, a low minimum, fractional shares and a flat 1%-per-annum fee with $0 performance fees. Xantos Labs was founded in 2019 in Austin, Texas, positions itself around accessibility (a stated under-5-minute onboarding) and transparency, and is widely described as letting users in Africa and elsewhere invest in the US stock market through a managed account; it ships on both Android (com.xantoslabs) and iOS, and the app maintains very high store ratings. A recent reference point: the public app build reached version 1.9.1 in late 2024, and the company continues to publish investor-education content (recession indicators, diversification, market trends) alongside the app — useful signal for anyone planning a content or research integration.

Screenshots

Tap any screenshot to view it larger. These are the public Google Play screenshots for Xantos: Invest in US Stocks; we use them only to illustrate which screens the integration data is drawn from.

Xantos: Invest in US Stocks screenshot 1 Xantos: Invest in US Stocks screenshot 2 Xantos: Invest in US Stocks screenshot 3 Xantos: Invest in US Stocks screenshot 4 Xantos: Invest in US Stocks screenshot 5

Similar apps & integration landscape

Teams that integrate Xantos rarely stop at one platform — a unified view usually spans several managed-investing and brokerage apps. The list below is here to map that ecosystem (and to make this page discoverable to people researching those apps); it is not a ranking and not a criticism of any product.

Robo-advisor & managed-investing peers

  • Betterment — Goal-based managed portfolios of low-cost ETFs plus a cash account; users often want its holdings and transactions exported alongside Xantos for one tax pack.
  • Wealthfront — Automated portfolios, direct indexing and self-directed stock investing; holdings, dividends and transfer data are common reconciliation inputs.
  • SoFi Invest (Automated Investing) — Fee-free managed portfolios inside a broader money app; balance and activity feeds line up naturally with a Xantos sync.
  • Acorns — Round-up micro-investing into managed portfolios; small, frequent transactions make a clean activity export especially useful.
  • Fidelity Go — Low-cost managed accounts using zero-expense-ratio "flex funds"; positions and statement PDFs are typical archive targets.
  • Schwab Intelligent Portfolios — No-advisory-fee automated investing with auto-rebalancing; performance timeseries pair well with a multi-account dashboard.
  • Vanguard Digital Advisor — Low-minimum automated advice service; holdings and contribution history feed net-worth roll-ups.

Africa-to-US-stocks peers (same category as Xantos)

  • Bamboo — Lets users in Nigeria and beyond buy US-listed stocks; holdings, order history and funding records are the usual integration surface.
  • Chaka — Cross-border investing in US and local equities; transaction and balance data is commonly consolidated with other brokerage apps.
  • Risevest — Dollar-denominated managed portfolios for users in Africa; performance timeseries and fee records map cleanly to OpenFinance exports.

For any of these, the integration story is the same as for Xantos: read-only, consent-scoped access to holdings, balances, transactions and statements, normalized so a finance tool, dashboard or compliance archive can treat every account the same way.

About us

We are an independent studio focused on fintech protocol analysis and OpenData / OpenFinance API integration. Our engineers have shipped work for banks, brokerages, payment gateways and cloud platforms, and we understand the expectations that sit around an SEC-registered adviser product and a FINRA/SIPC custodian. We hand over end-to-end financial APIs under clear security and compliance constraints — never detection-evasion work, only authorized or documented access.

  • Brokerage, robo-advisory, digital banking and cross-border investing integrations
  • Enterprise API gateways, webhook fan-out and security reviews
  • Custom Python / Node.js / Go SDKs and test harnesses
  • Full pipeline: protocol analysis → build → validation → compliance handover
  • Source-code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — use our hosted endpoints and pay only per call, no upfront cost

Contact

For a quote, or to submit your target app and requirements (which Xantos screens and records you need, expected call volume, export format), open our contact page:

Contact page

Tell us whether you want a one-off source-code delivery or hosted pay-per-call access, and whether you need a webhook feed or scheduled batch exports.

Engagement workflow

  1. Scope confirmation: target screens, data types (holdings / activity / statements) and call volume.
  2. Protocol analysis and API design on authorized traffic (2–5 business days, complexity-dependent).
  3. Build and internal validation against a test account (3–8 business days).
  4. Documentation, samples and test cases (1–2 business days).
  5. Handover; typical first delivery is 5–15 business days. Custodian or third-party approvals may extend it.

FAQ

What do you need from me to start a Xantos integration?

The target app name (Xantos: Invest in US Stocks, provided), the concrete data you need — portfolio holdings, account balances, order/activity history, fee deductions or statement PDFs — and any sandbox or custodian credentials you already hold. With that we scope endpoints and authentication and produce a build plan.

How long does delivery take?

Usually 5 to 12 business days for a first API drop covering login, portfolio history and statement export, plus documentation and tests. Real-time webhooks, multi-account roll-ups or custodian approvals can extend the timeline.

How do you handle compliance for an SEC-registered adviser app?

We work only with authorized access or documented public APIs, keep consent records and access logs, apply data minimization, and align the design with SEC Investment Advisers Act expectations, FINRA/SIPC custodial rules and, where end users are in scope, GDPR and the CFPB Section 1033 personal financial data rule. NDAs are signed when required.

Can you export Xantos data to Excel or a data warehouse?

Yes. We deliver exporters that write portfolio positions, equity timeseries, transactions and monthly fee entries to JSON, CSV/Excel or PDF, and connectors that stream the same records into BigQuery, Snowflake, Postgres or a webhook of your choice for reconciliation and reporting.
📱 Original app overview (appendix)

Xantos: Invest in US Stocks (package com.xantoslabs) is the mobile app of Xantos Labs LLC, described by the company as "an investment manager for the next generation of investors." Xantos is an SEC-registered adviser that builds and manages investment portfolios for everyday folks, with a stated mission of a low minimum, low fee and premium investing experience so anyone can "invest like a pro without having to learn finance jargon."

  • Easy to use: onboarding and account setup in under 5 minutes.
  • Simple fees: 1% of assets per annum, $0 performance fees, charged monthly and deducted from the account.
  • SIPC protection: the custodian is a FINRA/SIPC member; securities are protected up to $500,000 (see www.sipc.org).
  • No lock-in: users can cancel and close the account anytime.
  • Premium experience: the firm says it explains its decisions and serves the client's best interest, aiming for strong risk-adjusted returns with full transparency.

Disclosures (from the app): investment advisory services are offered through Xantos Labs LLC ("Xantos"), an SEC-registered investment advisor; brokerage and custodial services are offered through Alpaca Securities LLC, a FINRA/SIPC member. Nothing in the app or related communications is tax advice or a solicitation/recommendation to buy or sell any security where that would be unlawful; you must be at least 18 to open an account. All investing involves risk, including possible loss of principal, and past performance does not guarantee future results — see the firm's Brochure and Full Disclosures for details. © 2022 Xantos Labs LLC. All rights reserved. This page is an independent technical-integration overview and is not affiliated with or endorsed by Xantos Labs.

Last updated: 2026-05-12