Back to Home
API Platform - Max Tier

Build with FinVI's powerful API.

Integrate real-time market intelligence into your trading systems, custom dashboards, or trading bots. Built for developers who want programmatic access to everything FinVI offers.

Everything You Need to Build

A comprehensive REST API with real-time data and webhook support.

pages.platform.api.features.restfulApi.title

pages.platform.api.features.restfulApi.description

Real-Time Data

Access live stock prices, sentiment scores, and alerts the moment they're generated.

Webhook Support

Receive instant notifications to your server when alerts trigger or watchlist changes occur.

Full Documentation

Complete API reference with code examples in multiple languages and interactive testing.

pages.platform.api.features.generousLimits.title

pages.platform.api.features.generousLimits.description

pages.platform.api.features.sdkLibraries.title

pages.platform.api.features.sdkLibraries.description

pages.platform.api.examples.heading

pages.platform.api.examples.subheading

$pages.platform.api.examples.curl.title

curl -X GET https://api.finvi.ai/v1/watchlist \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

JSpages.platform.api.examples.javascript.title

const finvi = require('@finvi/sdk');

const client = new finvi.Client({
  apiKey: process.env.FINVET_API_KEY
});

// Add stock to watchlist
const result = await client.watchlist.add({
  ticker: 'NVDA',
  alertThresholds: {
    priceChange: 5,  // Alert on 5% price change
    volumeSpike: 2.0 // Alert on 2x volume spike
  }
});

console.log('Stock added:', result.data);

PYpages.platform.api.examples.python.title

import finvi

client = finvi.Client(api_key=os.getenv('FINVET_API_KEY'))

# Get all active alerts
alerts = client.alerts.list(
    status='active',
    limit=10
)

for alert in alerts:
    print(f"{alert.ticker}: {alert.message}")
    print(f"Triggered at: {alert.triggered_at}")
    print(f"Sentiment: {alert.sentiment_score}")
    print("---")

WHpages.platform.api.examples.webhook.title

{
  "event": "alert.triggered",
  "timestamp": "2025-10-31T08:45:30Z",
  "data": {
    "alert_id": "alert_abc123",
    "ticker": "TSLA",
    "type": "price_movement",
    "message": "TSLA up 6.2% in last hour",
    "current_price": 245.80,
    "previous_price": 231.50,
    "change_percent": 6.2,
    "sentiment_score": 0.85,
    "volume_ratio": 1.8
  }
}

Available Endpoints

Full access to FinVI's data and functionality through our API.

Watchlist Management

GETpages.platform.api.endpoints.watchlist.endpoint1
POSTpages.platform.api.endpoints.watchlist.endpoint2
DELETEpages.platform.api.endpoints.watchlist.endpoint3
PATCHpages.platform.api.endpoints.watchlist.endpoint4

Stock Data

GETpages.platform.api.endpoints.stocks.endpoint1
POSTpages.platform.api.endpoints.stocks.endpoint2
DELETEpages.platform.api.endpoints.stocks.endpoint3
PATCHpages.platform.api.endpoints.stocks.endpoint4

Alerts

GETpages.platform.api.endpoints.alerts.endpoint1
POSTpages.platform.api.endpoints.alerts.endpoint2
DELETEpages.platform.api.endpoints.alerts.endpoint3
PATCHpages.platform.api.endpoints.alerts.endpoint4

Webhooks

GETpages.platform.api.endpoints.webhooks.endpoint1
POSTpages.platform.api.endpoints.webhooks.endpoint2
DELETEpages.platform.api.endpoints.webhooks.endpoint3
PATCHpages.platform.api.endpoints.webhooks.endpoint4

AI Chat

GETpages.platform.api.endpoints.chat.endpoint1
POSTpages.platform.api.endpoints.chat.endpoint2
DELETEpages.platform.api.endpoints.chat.endpoint3
PATCHpages.platform.api.endpoints.chat.endpoint4

Portfolio (IBKR)

GETpages.platform.api.endpoints.portfolio.endpoint1
POSTpages.platform.api.endpoints.portfolio.endpoint2
DELETEpages.platform.api.endpoints.portfolio.endpoint3
PATCHpages.platform.api.endpoints.portfolio.endpoint4

What You Can Build

Real-world use cases from our API users.

Trading Bots

Automate trades based on FinVI alerts and sentiment scores.

Custom Dashboards

Build personalized market monitoring dashboards with real-time data.

pages.platform.api.useCases.slackDiscord.title

pages.platform.api.useCases.slackDiscord.description

Portfolio Analytics

Sync IBKR data and build custom performance analysis tools.

Mobile Apps

Create native mobile apps powered by FinVI's intelligence.

Research Tools

Aggregate sentiment and historical data for quantitative research.

pages.platform.api.cta.title

pages.platform.api.cta.subtitle

pages.platform.api.cta.footer