Vantafin
Pricing
Log InView plans
Help Center/Developers & API
Developers & APILast updated Aug 4, 2026

How to query data with the Vantafin REST API

Pull quotes, fundamentals, filings, corporate actions, ownership, and more from the Vantafin REST API with a single authenticated request.

How to query data with the Vantafin REST API - REST API (Vantafin Help Center)
Vantafin Team

On this page

  • Base URL and authentication
  • What you can pull
  • A first request in Python
  • Handle rate limits gracefully
  • From API to AI
  • Next steps

The Vantafin REST API lets you pull the same data you see in the app - quotes, fundamentals, SEC filings, corporate actions, ownership, short interest, insider transactions, macro, and news - into your own code, spreadsheets, or apps. This guide covers the basics; the full endpoint reference lives in the API docs. You will need an API key (Pro or Ultimate).

Base URL and authentication

All REST calls go to the versioned base URL and carry your key:

curl "https://api.vantafin.com/v1/..." \
  -H "Authorization: Bearer vf-live-YOUR_KEY"

See Create and use an API key for the three ways to authenticate.

Docs

Browse the REST overview and pick an endpoint

Open the REST docs, choose a quotes or fundamentals path, then call it with the API key you created in Settings.

REST overview→Create an API key

What you can pull

CategoryExamples
Company dataTicker search; CIK/ISIN/CUSIP lookup
Market dataQuotes
ScreenerProgrammatic screening
Corporate actionsEarnings, dividends, splits, IPOs
OwnershipInstitutional holders, ETF/fund holdings
FundamentalsIncome statement, balance sheet, cash flow, segments
FilingsSEC filings
NewsMarket and per-ticker
MacroEconomic series

The interactive reference and the machine-readable spec are on the docs site; you can view the OpenAPI JSON at https://api.vantafin.com/v1/openapi.json.

A first request in Python

import os
import requests

API_KEY = os.environ["VANTAFIN_API_KEY"]
BASE = "https://api.vantafin.com/v1"

resp = requests.get(
    f"{BASE}/...",  # see the docs for the exact endpoint
    headers={"Authorization": f"Bearer {API_KEY}"},
    timeout=30,
)
resp.raise_for_status()
data = resp.json()
print(data)

Compare

Pull AAPL data, then verify in the app

Request company data for AAPL via REST, then open the AAPL profile to confirm the same fundamentals and filings you see in code.

Full API docs→AAPL profile

Replace the path with the endpoint you need from the reference. Official client libraries (Python, JavaScript, Go, Java, Ruby) are also available - see the SDKs to skip the boilerplate.

Handle rate limits gracefully

Requests are capped per minute by plan and logged. Build in:

  • Backoff and retry on rate-limit responses.
  • Caching of data that does not change often (like historical fundamentals).
  • Batching where an endpoint supports multiple symbols.

Check your limits in Settings.

Next

Skip REST when you only need AI tools

If your goal is an assistant that fetches live data, connect MCP instead of writing HTTP clients for every pull.

MCP server docs→Connect MCP

From API to AI

If your end goal is to feed an AI assistant, you may not need to write REST code at all - the MCP server exposes Vantafin data as tools your assistant can call directly.

Next steps

  • Stream real-time data over WebSocket
  • Connect the MCP server
  • Full API reference

Frequently asked questions

Important Disclaimer

This article is for informational and educational purposes only and does not constitute investment advice, financial advice, trading advice, tax advice, legal advice, or any other form of professional advice. DTS Analytics LLC (operating as Vantafin) is not a registered investment adviser, broker-dealer, or fiduciary. Market data, figures, and other information on Vantafin may be delayed, incomplete, or incorrect and are provided without warranty. Nothing herein should be construed as a solicitation, recommendation, endorsement, or offer to buy, sell, hold, or trade any security or other financial instrument. Past performance is not indicative of future results. You should independently verify all information and consult a qualified and licensed financial professional before making any investment or financial decision. You are solely responsible for your own investment, trading, and financial decisions, and DTS Analytics LLC is not liable for any losses arising from your use of or reliance on this content.

Related articles

  • How to create and use a Vantafin API key - API keys (Vantafin Help Center)
    Developers

    How to create and use a Vantafin API key

  • How to stream real-time data over WebSocket - WebSocket (Vantafin Help Center)
    Developers

    How to stream real-time data over WebSocket

  • How to connect the Vantafin MCP server - MCP (Vantafin Help Center)
    Developers

    How to connect the Vantafin MCP server

  • What is Vantafin? A complete overview - Overview (Vantafin Help Center)
    Get Started

    What is Vantafin? A complete overview

Overview
  • Home
  • Docs
  • Pricing
Platform
  • Markets Hub
  • Stock Screener
  • Market Calendar
  • AI Chat
About
  • About
  • Contact Us
Resources
  • Blog
  • Changelog
  • Help Center
Legal
  • Terms of Service
  • Privacy Policy
  • AI Policy
Log In
© 2026 DTS Analytics LLC. All Rights Reserved.

Vantafin provides market data and research tools for informational purposes only and does not constitute investment advice. Data may be delayed, incomplete, or incorrect. You are solely responsible for your investment decisions. See our Terms of Service.