Go Invest — брокер API integration & OpenFinance data services

Protocol analysis, portfolio & order-history export, MOEX trading data bridges, and compliant source-code delivery for ru.goinvest.android

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

Turn your Go Invest account data — portfolio, orders, and trades — into a programmable OpenFinance feed

Go Invest is a next-generation Russian broker launched in April 2022 and regulated by the Bank of Russia, providing mobile and web trading on the Moscow Exchange and OTC venues. We reverse-engineer and refactor the Go Invest mobile protocol (ru.goinvest.android) into a stable, documented set of APIs that your fintech, accounting, or analytics stack can call directly.

Portfolio & positions API — Pull holdings, average cost, market value, P&L, and per-asset weightings from the same endpoints the Go Invest app uses in-session.
Order & trade history API — Export placed, filled, and cancelled orders including Stop-Market, Take Profit, Stop-Limit and Iceberg orders — with status, venue, and execution price.
Quotes, candles & market analytics — Real-time bid/ask, OHLC candles, and technical-indicator streams aligned to MOEX trading hours, usable for charting, backtests, and alerting.
MOEX Stop-Limit & Iceberg orders Off-hours order intake OpenFinance ru.goinvest.android

What makes Go Invest data valuable

Trading instrument coverage

Go Invest covers stocks, bonds, ETFs, currencies, futures, and OTC instruments across the Moscow Exchange and over-the-counter markets. Extracting this instrument universe — with ISIN, ticker, lot size, and fee tier — powers cross-broker comparisons, ETF rebalancing engines, and corporate treasury dashboards.

The broker operates a five-tier commission structure (Investor, Trader, Advisor Pro, Personal Broker, Personal Broker Active). Exposing the commission schedule through an API lets enterprises reconcile cost-per-trade automatically.

Advanced order lifecycle

Go Invest supports combined Stop-Market + Take Profit, Stop-Limit + Take Profit, and Iceberg orders. Unlike simple market-order APIs, this surface requires multi-leg state tracking: we expose `parent_order_id`, `trigger_price`, `visible_qty`, and `slice_schedule` so your system can model the true execution ladder.

Off-hours order submission — one of Go Invest's flagship features — means orders can be queued overnight or on weekends and auto-released at session open. Our API mirrors that lifecycle with explicit `queued`, `released`, and `executed` states.

Research & analytics payloads

The app ships ideas and forecasts from leading Russian investment houses across 1000+ assets, plus in-house Go Invest analytics. This editorial and quantitative content — target prices, time horizons, confidence scores — is valuable for aggregator sites, robo-advisors, and internal research terminals.

Our extractors normalise these recommendations into a stable schema, so downstream consumers don't have to parse brand-specific HTML blocks for every research provider.

Portfolio analytics surface

Go Invest includes built-in portfolio breakdowns by market, asset class, and currency. We expose those aggregates — plus raw lot-level history — as an OpenFinance-style /portfolio/aggregate endpoint with JSON and CSV output, ready for BI tools, tax-reporting software, or family-office consolidators.

Screenshots of Go Invest — брокер

Browse the in-app screens below. Each thumbnail expands to a full-resolution view — click anywhere outside the image or press Esc to close. These screens illustrate the data surfaces we bring into the API layer: chart workspace, order ticket, portfolio, ideas feed, and more.

Go Invest screenshot 1 Go Invest screenshot 2 Go Invest screenshot 3 Go Invest screenshot 4 Go Invest screenshot 5 Go Invest screenshot 6 Go Invest screenshot 7 Go Invest screenshot 8 Go Invest screenshot 9 Go Invest screenshot 10

Data available for integration

The table below lists the Go Invest data domains we have characterised through protocol analysis and surface as OpenData / OpenFinance endpoints. Granularity and refresh cadence reflect what the native app streams to authenticated sessions.

Data typeSource (screen / feature)GranularityTypical use
User identity & session tokensLogin, 2FA, biometric unlockPer session; auto-refreshAccount linking, SSO bridges, KYC record pull
Portfolio & positions"Portfolio" & "Assets" tabsReal-time while session is live; snapshot on demandConsolidated wealth dashboards, tax reporting, risk overlay
Orders & trade executionsOrder ticket, order blotterPer order; includes parent/child legs for Stop+TP, IcebergTransaction reconciliation, audit, compliance archive
Statements & cash movements"Statements" / "Operations" screenDaily; filter by date & accountAccounting sync, PDF/XLSX export, 1C/ERP ingestion
Quotes & order bookChart & watchlistTick-level or Level-1/Level-2 depthAlgo signals, TradingView-style charting, alerting
OHLC candles & indicatorsChart workspace (rays, lines, indicators)1m / 5m / 15m / 1h / 1dBacktesting, quant research, technical-analysis bots
Ideas & research feed"Ideas" & analyst forecast cardsPer publication; 1000+ assetsAggregator sites, robo-advisors, internal research portals
Commission & fee scheduleTariff settings (Investor/Trader/…)Per plan; per instrument classCost-per-trade accounting, tariff optimisation

Typical integration scenarios

1. Multi-broker portfolio aggregator

Context: A wealth-management SaaS needs to show one unified net-worth view for clients who trade simultaneously on Go Invest and a second broker.

Data & APIs: /auth/login, /portfolio/positions, /portfolio/aggregate?group_by=currency.

OpenData mapping: Treat the broker feed as an OpenFinance "investment account" resource — assets, valuations, and cash balances normalised to ISO-4217 and ISO-10962 codes so consumers don't depend on Go Invest-specific field names.

2. Automated tax & 1C accounting sync

Context: A Russian corporate treasury or an accounting partner needs daily exports of filled orders and statements into 1C:Accounting or an ERP.

Data & APIs: /statements/daily, /orders/executed?from=...&to=..., plus XLSX / CSV output and a webhook on settlement.

OpenData mapping: Aligns with the intent of MOEX clearing reports and the Russian tax reporting flow — the integration just replaces manual CSV downloads with a scheduled job.

3. Algorithmic strategy runner with Iceberg & Stop-Limit

Context: A quant desk runs signal-driven strategies and needs to slice large blocks via Iceberg orders or protect exits with Stop-Limit + Take Profit combinations.

Data & APIs: /orders/place with type=ICEBERG, visible_qty, parent; /quotes/stream over WebSocket; /orders/cancel.

OpenData mapping: Our API preserves the native Go Invest order semantics (including off-hours queueing), rather than flattening them to a generic "market/limit" model that would lose information.

4. Research aggregation & robo-advice

Context: A fintech content site or robo-advisor wants a structured feed of analyst ideas covering 1000+ assets: target price, horizon, recommendation (buy/hold/sell), and author.

Data & APIs: /research/ideas?asset=SBER, /research/forecast_summary?ticker=GAZP.

OpenData mapping: Turns human-readable idea cards into machine-readable research objects, ready for ranking, search, or personalisation engines.

5. Chart & indicator mirroring for a white-label terminal

Context: A broker partner or media portal wants to embed MOEX-hour candles and common indicators without purchasing a full market-data feed.

Data & APIs: /md/candles?symbol=SBER&interval=15m, /md/indicator?name=RSI&period=14, Level-1 depth snapshots.

OpenData mapping: Treat the extracted feed as a first-mile ingest for analytics pipelines (ClickHouse, BigQuery), always noting licensing and redistribution boundaries in the delivery contract.

Technical implementation & deliverables

Deliverables checklist

  • OpenAPI 3.1 / Swagger spec for every endpoint we expose
  • Protocol analysis report: handshake, token refresh, request signing, error envelope
  • Runnable reference client in Python (requests / httpx) and Node.js (axios)
  • Automated integration tests against a sandbox account + recorded fixtures
  • Docker-compose for the hosted API gateway (pay-per-call model)
  • Compliance notes: authorised-access pattern, retention, consent logging

API example: login & session bootstrap

POST /api/v1/goinvest/auth/login
Content-Type: application/json

{
  "client_login": "<USER_ID>",
  "password": "<MASKED>",
  "device_id": "ru.goinvest.android:session-42",
  "otp": "123456"
}

200 OK
{
  "access_token": "<JWT>",
  "refresh_token": "<REFRESH>",
  "expires_in": 1800,
  "account_id": "GI-000123",
  "tariff": "TRADER"
}

API example: order history export

GET /api/v1/goinvest/orders?from=2025-09-01&to=2025-09-30&status=FILLED
Authorization: Bearer <ACCESS_TOKEN>

200 OK
{
  "account_id": "GI-000123",
  "items": [
    {
      "order_id": "ord-778811",
      "parent_id": null,
      "symbol": "SBER",
      "venue": "MOEX",
      "side": "BUY",
      "type": "STOP_LIMIT+TAKE_PROFIT",
      "qty": 100,
      "price": 285.40,
      "trigger_price": 284.00,
      "take_profit": 292.50,
      "status": "FILLED",
      "placed_at": "2025-09-12T07:02:11Z",
      "filled_at": "2025-09-12T07:02:14Z",
      "currency": "RUB"
    }
  ],
  "page": { "next_cursor": null, "total": 1 }
}

API example: webhook on trade settlement

POST https://client.example.com/hooks/goinvest
X-Signature: sha256=4b2f...
Content-Type: application/json

{
  "event": "trade.settled",
  "account_id": "GI-000123",
  "trade_id": "trd-55921",
  "order_id": "ord-778811",
  "symbol": "SBER",
  "qty": 100,
  "price": 285.40,
  "commission": 4.28,
  "settlement_date": "2025-09-15",
  "statement_url": "/statements/2025-09-15/GI-000123.pdf"
}

Compliance & privacy

Russian financial market framework

Go Invest is regulated by the Central Bank of Russia (Bank of Russia). Any integration that touches personal and financial data of Russian citizens is subject to Federal Law No. 152-FZ "On Personal Data", including localisation of primary databases on Russian territory. We document data categories (identifiers, balances, orders), retention, and access controls so your team can answer regulator questions directly.

Cross-border & GDPR posture

For clients operating outside Russia, our delivery includes guidance on GDPR-aligned consent capture, data minimisation, and subject-access handling. Market-data redistribution is constrained by MOEX licensing rules; we flag these boundaries in every scope document so licensing stays clean.

Security hardening

In 2024 the Go Invest Android app introduced screenshot protection to defend against session leakage. Our integrations mirror that intent: TLS 1.2+, certificate pinning, rotated refresh tokens, device binding, audit logs for every call, and explicit allow-lists per account.

Data flow & architecture

ru.goinvest.android client Authorised ingestion layer (OAuth / signed requests) Normalisation & schema mapper Storage (PostgreSQL / object store) OpenFinance API gateway + webhooks

The ingestion layer reproduces the native client handshake under explicit user authorisation. The normalisation layer maps Go Invest fields into an OpenFinance-style schema (accounts, positions, transactions). Storage retains only what your contract requires. The gateway then exposes REST, WebSocket streams, and webhooks to your back-office, CRM, or BI pipelines.

Market positioning & user profile

Go Invest positions itself at the active retail and professional trader segment of the Russian market. The app currently exceeds 10,000 Google Play installs with a 5.0-star average across 600+ reviews, and the broker has won awards for "Broker of the Year for Active Trading", "Mobile App Development of the Year", and "Best Trading Terminal". The primary user base is Russia-resident investors trading on MOEX and OTC markets, across both Android and iOS, with a web terminal complementing the mobile experience.

Typical integration buyers therefore include: Russian fintech startups building portfolio consolidators, robo-advisors wanting access to Go Invest's research feed, quant and HFT teams automating Stop-Limit/Iceberg execution, accounting firms serving Russian SMEs and family offices, and international partners who need a clean OpenFinance-style bridge to Russian market participation under correct authorisation.

Similar apps & integration landscape

Clients rarely connect to just one broker. The apps below sit in the same Russian investment and trading category as Go Invest — each one holds structurally similar user data (portfolios, orders, statements, quotes) and frequently appears in multi-broker integration requests we receive. Listing them here clarifies where Go Invest fits in the broader ecosystem and helps developers evaluate unified API strategies.

Tinkoff Investments (T-Investments)

One of Russia's largest retail brokerage apps, with an official Invest API and mature SDKs in Python, Go, and JavaScript (including community projects such as TKSBrokerAPI). Users who trade on both Tinkoff and Go Invest commonly request unified transaction exports and a single portfolio view.

FinamTrade

Finam's flagship trading app with real-time quotes, charts, and push notifications for trade updates across stocks, bonds, currencies, ETFs, futures, and options. 500k+ downloads, strong active-trader usage. Often paired with Go Invest for broader instrument coverage.

FinamInvest

Finam's investment-focused companion app with AI strategies, 3D portfolio visualisation, and ETF discovery. Useful context when reconciling research-driven portfolios with execution-heavy accounts on Go Invest.

VTB My Investments

VTB Bank's investment platform with an AI news scanner, Top-10 stock recommendations, and Advisory Pro. A common counterpart to Go Invest in enterprise and high-net-worth integration requests.

BCS World of Investments

BCS Broker's main app with 1M+ downloads and a 4.5-star rating, covering commission-free stocks and bonds with analytics. Relevant for cross-broker research and cost-comparison workflows.

ALOR Investments

ALOR, active since 1993 with AAA reliability, offers an Android and iOS app for Russian and foreign stocks, bonds, futures, ETFs, and mutual funds. Its go-alor SDK is often referenced for candle and history extraction.

Sber Investor (СберИнвестор)

Sberbank's retail investment app — one of the largest by account count in Russia. Clients consolidating positions from Sber and Go Invest want identical statement layouts, which drives OpenFinance normalisation work.

Alfa-Investments (Альфа-Инвестиции)

Alfa-Bank's brokerage app covering stocks, bonds, currencies, and funds. Treated similarly to Go Invest for API-layer work: session-based auth, order history, and statements are the main integration surfaces.

Otkritie Investments (Открытие Брокер)

Historically a major Russian brokerage app; still relevant for legacy portfolio migration scenarios that need to be merged with current Go Invest activity.

QUIK mobile terminal

The industry-standard Russian trading terminal widely adopted by professional traders. Teams often want a single adapter that normalises QUIK and Go Invest order flows into the same internal schema.

About us

Our studio

We are an independent technical studio specialising in App interface integration and authorised API integration. Our team brings years of hands-on experience in mobile applications, brokerage, and fintech — including protocol analysis, interface refactoring, OpenData/OpenFinance integration, and delivery of automated data scripts and API documentation.

  • Focus areas: brokerage & trading apps, payments, digital banking, cross-border fintech
  • Engineers with background in banks, payment gateways, mobile reverse engineering, and cloud
  • Python / Node.js / Go reference clients; TypeScript SDKs on request
  • Compliance-aware pipeline: protocol analysis → schema design → build → validation → delivery
  • Source-code delivery from $300 — runnable API source and full documentation; pay after delivery upon satisfaction
  • Pay-per-call API billing — call our hosted API and pay only for traffic you use; ideal for usage-based pricing

Contact

Share the target app, requested data scopes (portfolio, orders, statements, research), preferred delivery format, and any sandbox credentials you can provide. We'll respond with a scoped quote and timeline.

Open the contact page →

Two engagement models: source-code delivery from $300, or pay-per-call access to our hosted Go Invest API endpoints with no upfront fee.

Engagement workflow & FAQ

How a Go Invest integration runs

  1. Scope confirmation — which data domains (portfolio, orders, statements, quotes, research) and which engagement model.
  2. Protocol analysis and API design (typically 2–5 business days).
  3. Build and internal validation against a sandbox or a client-provided account (3–8 business days).
  4. Documentation, sample clients, and test fixtures (1–2 business days).
  5. Typical first delivery: 5–15 business days; regulatory or sandbox approvals may extend this.

FAQ

What do you need from me?

The app name (Go Invest — брокер), the concrete data you need (e.g. portfolio, order history, Stop-Limit automation, research feed), and any existing credentials or sandbox access you can share under NDA.

How long does delivery take?

Usually 5–12 business days for the first API drop plus docs. Real-time market-data stacks or multi-broker consolidators can take longer.

How do you handle compliance?

Authorised access only, with logging, consent records, 152-FZ/GDPR-aware retention, and explicit scoping of market-data redistribution. NDAs on request.

Can you integrate several Russian brokers at once?

Yes — we frequently normalise Go Invest with Tinkoff, Finam, BCS, VTB, ALOR, and Sber Investor into one OpenFinance-style schema.
📱 Original app overview — Go Invest — брокер (appendix)

An application for online investment and exchange trading in stocks, bonds, ETFs, currencies and other investment instruments from the new Go Invest broker.

Make transactions with currencies and securities on the Moscow Exchange — at any time and from anywhere in the world. Go Invest has everything for experienced investors and stock trading professionals:

  • Instant access to portfolio and stock market, real-time trading data.
  • Submission of applications during non-trading hours. The system accepts applications day and night, on weekends and holidays when trading is closed. The order will be executed as soon as the auction starts.
  • A wide range of orders for different strategies, including combined Stop-Market and Take Profit orders, Stop-Limit and Take Profit orders, and Iceberg orders.
  • The ability to place exchange orders directly from the chart, determine trends using rays and lines, and add the necessary technical-analysis indicators to the charts.
  • Ideas and forecasts from leading investment houses for 1000+ assets, plus analytics from Go Invest experts.
  • Analysis of the investment portfolio by markets, assets, and currencies.
  • 24/7 expert support in the application chat.

Let's Go Invest!

Package ID: ru.goinvest.android. Go Invest began operations in April 2022 and is regulated by the Bank of Russia. This page describes third-party technical integration services and is not affiliated with or endorsed by Go Invest.