{
  "calculator": "data-vendor-tco",
  "title": "Market Data API Cost Calculator",
  "site": "AI Fin Hub",
  "input": {},
  "defaults_used": {
    "history": "5-year",
    "needs_futures": false,
    "needs_live": true,
    "needs_options": false,
    "resolution": "minute",
    "universe": "medium"
  },
  "result": {
    "scenario": {
      "universe": "medium",
      "resolution": "minute",
      "history": "5-year",
      "needsLive": true,
      "needsOptions": false,
      "needsFutures": false
    },
    "ranked": [
      {
        "vendor": {
          "id": "alpaca",
          "name": "Alpaca Markets",
          "url": "https://alpaca.markets",
          "shortPitch": "Broker-bundled market data. Generous free tier via IEX feed; SIP feed requires paid plan.",
          "hasOverage": false,
          "lastChecked": "2026-10-11",
          "tiers": [
            {
              "name": "Free (IEX feed)",
              "monthly": 0,
              "includesLive": true,
              "includesOptions": false,
              "includesFutures": false,
              "resolutions": [
                "daily",
                "minute"
              ],
              "notes": [
                "IEX feed only (subset of volume)",
                "Free with Alpaca brokerage account"
              ]
            },
            {
              "name": "Algo Trader Plus (SIP feed)",
              "monthly": 99,
              "includesLive": true,
              "includesOptions": true,
              "includesFutures": false,
              "resolutions": [
                "daily",
                "minute",
                "second",
                "tick"
              ],
              "notes": [
                "Full SIP consolidated tape",
                "Options chains included"
              ]
            }
          ]
        },
        "tier": {
          "name": "Free (IEX feed)",
          "monthly": 0,
          "includesLive": true,
          "includesOptions": false,
          "includesFutures": false,
          "resolutions": [
            "daily",
            "minute"
          ],
          "notes": [
            "IEX feed only (subset of volume)",
            "Free with Alpaca brokerage account"
          ]
        },
        "monthly": 0,
        "oneTime": 0,
        "annualTotal": 0,
        "meetsResolution": true,
        "meetsLive": true,
        "meetsOptions": true,
        "meetsFutures": true,
        "meetsHistory": true,
        "historyVerified": false,
        "meetsAll": true
      },
      {
        "vendor": {
          "id": "tiingo",
          "name": "Tiingo",
          "url": "https://www.tiingo.com",
          "shortPitch": "EOD + news at low cost, with IEX-sourced real-time on every plan. Fundamentals is a separate add-on. Favorite for long-horizon research.",
          "hasOverage": false,
          "lastChecked": "2026-10-11",
          "tiers": [
            {
              "name": "Tiingo Starter (free)",
              "monthly": 0,
              "includesLive": true,
              "includesOptions": false,
              "includesFutures": false,
              "resolutions": [
                "daily"
              ],
              "historyYears": 30,
              "notes": [
                "Free tier: 50 req/hr, 1,000 req/day, 500 unique symbols/mo",
                "30+ years EOD equities; news API included",
                "IEX-sourced real-time WebSocket on every plan (subset of consolidated volume)"
              ]
            },
            {
              "name": "Tiingo Power",
              "monthly": 30,
              "includesLive": true,
              "includesOptions": false,
              "includesFutures": false,
              "resolutions": [
                "daily",
                "minute"
              ],
              "notes": [
                "$30/mo ($300/yr): 10,000 req/hr, 100k req/day, 40 GB/mo bandwidth cap",
                "Intraday IEX bars + crypto",
                "Fundamentals is a separate add-on (not included)",
                "Commercial license (internal use, max 2 devs) is $50/mo ($499/yr)"
              ]
            }
          ]
        },
        "tier": {
          "name": "Tiingo Power",
          "monthly": 30,
          "includesLive": true,
          "includesOptions": false,
          "includesFutures": false,
          "resolutions": [
            "daily",
            "minute"
          ],
          "notes": [
            "$30/mo ($300/yr): 10,000 req/hr, 100k req/day, 40 GB/mo bandwidth cap",
            "Intraday IEX bars + crypto",
            "Fundamentals is a separate add-on (not included)",
            "Commercial license (internal use, max 2 devs) is $50/mo ($499/yr)"
          ]
        },
        "monthly": 30,
        "oneTime": 0,
        "annualTotal": 360,
        "meetsResolution": true,
        "meetsLive": true,
        "meetsOptions": true,
        "meetsFutures": true,
        "meetsHistory": true,
        "historyVerified": false,
        "meetsAll": true
      },
      {
        "vendor": {
          "id": "fmp",
          "name": "Financial Modeling Prep",
          "url": "https://site.financialmodelingprep.com",
          "shortPitch": "Fundamentals-heavy. Earnings, filings, transcripts. Price data is a secondary offer.",
          "hasOverage": false,
          "lastChecked": "2026-10-11",
          "tiers": [
            {
              "name": "Starter",
              "monthly": 29,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": false,
              "resolutions": [
                "daily"
              ],
              "historyYears": 5,
              "notes": [
                "$29/mo monthly billing; $19/mo billed annually",
                "Up to 5 years history",
                "300 API calls/min"
              ]
            },
            {
              "name": "Premium",
              "monthly": 69,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": false,
              "resolutions": [
                "daily",
                "minute"
              ],
              "historyYears": 30,
              "notes": [
                "$69/mo monthly billing; $49/mo billed annually",
                "Up to 30 years history",
                "750 calls/min"
              ]
            },
            {
              "name": "Ultimate",
              "monthly": 139,
              "includesLive": true,
              "includesOptions": false,
              "includesFutures": false,
              "resolutions": [
                "daily",
                "minute",
                "second"
              ],
              "historyYears": 30,
              "notes": [
                "$139/mo monthly billing; $99/mo billed annually",
                "Real-time",
                "3,000 calls/min",
                "Earnings-call transcripts require this tier"
              ]
            }
          ]
        },
        "tier": {
          "name": "Ultimate",
          "monthly": 139,
          "includesLive": true,
          "includesOptions": false,
          "includesFutures": false,
          "resolutions": [
            "daily",
            "minute",
            "second"
          ],
          "historyYears": 30,
          "notes": [
            "$139/mo monthly billing; $99/mo billed annually",
            "Real-time",
            "3,000 calls/min",
            "Earnings-call transcripts require this tier"
          ]
        },
        "monthly": 139,
        "oneTime": 0,
        "annualTotal": 1668,
        "meetsResolution": true,
        "meetsLive": true,
        "meetsOptions": true,
        "meetsFutures": true,
        "meetsHistory": true,
        "historyVerified": true,
        "meetsAll": true
      },
      {
        "vendor": {
          "id": "databento",
          "name": "Databento",
          "url": "https://databento.com",
          "shortPitch": "Flat plans: Standard $199/mo (live data, 16+ years of trade and bar history), Unlimited $4,500/mo for years of order-book history. Strong for institutional-quality tick + L2 data. Usage-based historical is billed per GB.",
          "hasOverage": false,
          "lastChecked": "2026-11-02",
          "tiers": [
            {
              "name": "Standard",
              "monthly": 199,
              "includesLive": true,
              "includesOptions": false,
              "includesFutures": true,
              "resolutions": [
                "daily",
                "minute",
                "second",
                "tick"
              ],
              "historyYears": 16,
              "notes": [
                "Monthly subscription, no license fees: live data, 16+ years of L0 history (trades, OHLCV), 1 year of L1 and 1 month of L2/L3 (databento.com/pricing, read 2026-11-02)",
                "The pricing page's plan table lists coverage as CME, CBOT, NYMEX and COMEX; confirm the plan covers your dataset",
                "Usage-based alternative: historical only, billed per GB of uncompressed binary data with no subscription. Databento publishes no per-GB rates, so it is not priced here; $125 in free credits on signup (6-month expiry)"
              ]
            },
            {
              "name": "Unlimited",
              "monthly": 4500,
              "includesLive": true,
              "includesOptions": false,
              "includesFutures": true,
              "resolutions": [
                "daily",
                "minute",
                "second",
                "tick",
                "level2"
              ],
              "historyYears": 16,
              "notes": [
                "$4,500/mo in license fees on an annual contract: 16+ years in all schemas, L2/L3 order book included, and enhanced live data (databento.com/pricing, read 2026-11-02)",
                "Plus ($1,750/mo, annual contract) adds 16+ years of L1 history but keeps Standard's 1 month of L2/L3"
              ]
            }
          ]
        },
        "tier": {
          "name": "Standard",
          "monthly": 199,
          "includesLive": true,
          "includesOptions": false,
          "includesFutures": true,
          "resolutions": [
            "daily",
            "minute",
            "second",
            "tick"
          ],
          "historyYears": 16,
          "notes": [
            "Monthly subscription, no license fees: live data, 16+ years of L0 history (trades, OHLCV), 1 year of L1 and 1 month of L2/L3 (databento.com/pricing, read 2026-11-02)",
            "The pricing page's plan table lists coverage as CME, CBOT, NYMEX and COMEX; confirm the plan covers your dataset",
            "Usage-based alternative: historical only, billed per GB of uncompressed binary data with no subscription. Databento publishes no per-GB rates, so it is not priced here; $125 in free credits on signup (6-month expiry)"
          ]
        },
        "monthly": 199,
        "oneTime": 0,
        "annualTotal": 2388,
        "meetsResolution": true,
        "meetsLive": true,
        "meetsOptions": true,
        "meetsFutures": true,
        "meetsHistory": true,
        "historyVerified": true,
        "meetsAll": true
      },
      {
        "vendor": {
          "id": "polygon",
          "name": "Massive (formerly Polygon.io)",
          "url": "https://massive.com",
          "shortPitch": "Flat-rate subscription. Real-time + historical for US equities, with a separate Futures product line. Popular retail default. Rebranded from Polygon.io on 2025-10-30.",
          "hasOverage": false,
          "lastChecked": "2026-10-11",
          "tiers": [
            {
              "name": "Stocks Starter",
              "monthly": 29,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": false,
              "assetClass": "stocks",
              "resolutions": [
                "daily",
                "minute",
                "second"
              ],
              "historyYears": 5,
              "notes": [
                "15-min delayed market data",
                "Unlimited API calls",
                "5 years history; WebSockets, flat files, second aggregates",
                "$288/yr billed annually"
              ]
            },
            {
              "name": "Stocks Developer",
              "monthly": 79,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": false,
              "assetClass": "stocks",
              "resolutions": [
                "daily",
                "minute",
                "second",
                "tick"
              ],
              "historyYears": 10,
              "notes": [
                "15-min delayed",
                "Unlimited API calls",
                "10 years history; adds trades (tick)",
                "$768/yr billed annually"
              ]
            },
            {
              "name": "Stocks Advanced",
              "monthly": 199,
              "includesLive": true,
              "includesOptions": false,
              "includesFutures": false,
              "assetClass": "stocks",
              "resolutions": [
                "daily",
                "minute",
                "second",
                "tick"
              ],
              "historyYears": 20,
              "notes": [
                "Full real-time",
                "Unlimited API calls",
                "20+ years history; adds quotes; non-professional users only",
                "$1,920/yr billed annually"
              ]
            },
            {
              "name": "Futures Basic",
              "monthly": 0,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": true,
              "assetClass": "futures",
              "resolutions": [
                "daily"
              ],
              "historyYears": 2,
              "notes": [
                "Historical only",
                "5 API calls/min",
                "Separate Futures product (CME, CBOT, NYMEX, COMEX)"
              ]
            },
            {
              "name": "Futures Starter",
              "monthly": 29,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": true,
              "assetClass": "futures",
              "resolutions": [
                "daily",
                "minute"
              ],
              "historyYears": 2,
              "notes": [
                "10-min delayed",
                "Unlimited API calls",
                "Separate Futures product"
              ]
            },
            {
              "name": "Futures Developer",
              "monthly": 79,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": true,
              "assetClass": "futures",
              "resolutions": [
                "daily",
                "minute",
                "second",
                "tick"
              ],
              "historyYears": 5,
              "notes": [
                "10-min delayed",
                "Unlimited API calls",
                "Adds trades and top-of-book quotes",
                "Separate Futures product"
              ]
            },
            {
              "name": "Futures Advanced",
              "monthly": 199,
              "includesLive": true,
              "includesOptions": false,
              "includesFutures": true,
              "assetClass": "futures",
              "resolutions": [
                "daily",
                "minute",
                "second",
                "tick"
              ],
              "historyYears": 7,
              "notes": [
                "Real-time CME-group futures",
                "Unlimited API calls",
                "7+ years history",
                "Separate Futures product"
              ]
            }
          ]
        },
        "tier": {
          "name": "Stocks Advanced",
          "monthly": 199,
          "includesLive": true,
          "includesOptions": false,
          "includesFutures": false,
          "assetClass": "stocks",
          "resolutions": [
            "daily",
            "minute",
            "second",
            "tick"
          ],
          "historyYears": 20,
          "notes": [
            "Full real-time",
            "Unlimited API calls",
            "20+ years history; adds quotes; non-professional users only",
            "$1,920/yr billed annually"
          ]
        },
        "monthly": 199,
        "oneTime": 0,
        "annualTotal": 2388,
        "meetsResolution": true,
        "meetsLive": true,
        "meetsOptions": true,
        "meetsFutures": true,
        "meetsHistory": true,
        "historyVerified": true,
        "meetsAll": true
      },
      {
        "vendor": {
          "id": "alpha-vantage",
          "name": "Alpha Vantage",
          "url": "https://www.alphavantage.co",
          "shortPitch": "Budget tier with broad coverage. Rate limits tight. Workable for low-frequency research.",
          "hasOverage": false,
          "lastChecked": "2026-10-11",
          "tiers": [
            {
              "name": "Premium 75",
              "monthly": 49.99,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": false,
              "resolutions": [
                "daily",
                "minute"
              ],
              "notes": [
                "75 calls/min, no daily limit",
                "Free key capped at 25 requests/day"
              ]
            },
            {
              "name": "Premium 1200",
              "monthly": 249.99,
              "includesLive": false,
              "includesOptions": false,
              "includesFutures": false,
              "resolutions": [
                "daily",
                "minute",
                "second"
              ],
              "notes": [
                "1,200 calls/min, no daily limit",
                "Rate-tiered ladder: $99.99/150, $149.99/300, $199.99/600, $249.99/1200"
              ]
            }
          ]
        },
        "tier": {
          "name": "Premium 75",
          "monthly": 49.99,
          "includesLive": false,
          "includesOptions": false,
          "includesFutures": false,
          "resolutions": [
            "daily",
            "minute"
          ],
          "notes": [
            "75 calls/min, no daily limit",
            "Free key capped at 25 requests/day"
          ]
        },
        "monthly": 49.99,
        "oneTime": 0,
        "annualTotal": 599.88,
        "meetsResolution": true,
        "meetsLive": false,
        "meetsOptions": true,
        "meetsFutures": true,
        "meetsHistory": true,
        "historyVerified": false,
        "meetsAll": false
      }
    ]
  },
  "provenance": {
    "run": "https://aifinhub.io/api/run/data-vendor-tco",
    "page": "https://aifinhub.io/data-vendor-tco/",
    "methodology": "https://aifinhub.io/methodology/data-vendor-tco/",
    "contract": "https://aifinhub.io/contracts/data-vendor-tco.json",
    "engine": "https://aifinhub.io/engines/data-vendor-tco.js",
    "engine_sha256": "754b1afb7921a3cfae69c7e6061b952395fbb7d162d45f5ee0725a5ca0e23a93",
    "build": "9e8a56a16bda662ba90601b49561a2b176e9c379"
  },
  "disclaimer": "Planning estimates only — not financial, tax, or investment advice.",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "cite": "AI Fin Hub, Market Data API Cost Calculator (engine 754b1afb7921), https://aifinhub.io/api/run/data-vendor-tco"
}