From 8d15a323f6ca42fe8af723fb228e7b624d0d7b34 Mon Sep 17 00:00:00 2001 From: MarketDataApp <112879596+MarketDataApp@users.noreply.github.com> Date: Fri, 23 Oct 2026 09:01:41 -0400 Subject: [PATCH 1/5] docs(plans): publish the Commercial Plan at $333/month to start, billed quarterly The plan now starts at $333/month and steps to $666 in months 7-12 and $999 from month 13, billed as $999, $1,998 and $2,997 a quarter, with a 14-day free trial. It lists real-time derived stock and options prices over REST and WebSocket, 15-minute delayed CBOE data, end-of-day, historical and tick-level data, US fundamentals, MCP access, and its rate limits. SmartMid, our API limits, the T+1 text and the links to the Commercial Use Addendum are gone, the addendum being withdrawn. Redistribution follows the plan's licence: display in your own product, no resale of the raw data. The comparison table shows only what the plan adds. Every purchase link goes to the contact form. The page is no longer unlisted or noindex, sits after Prime in the sidebar, and so appears on the plans index and in the sitemap. Its description is cut to 153 characters for lint:seo, and removing the block also stops it printing as text in the Markdown twin. Two comments that called the page noindex are corrected. --- account/plans/commercial.mdx | 98 ++++++++++++++++-------------------- lib/noindex-head.js | 4 +- redirects.js | 4 +- 3 files changed, 48 insertions(+), 58 deletions(-) diff --git a/account/plans/commercial.mdx b/account/plans/commercial.mdx index f4063263..2dbcff43 100644 --- a/account/plans/commercial.mdx +++ b/account/plans/commercial.mdx @@ -1,92 +1,82 @@ --- title: Commercial Plan -unlisted: true -description: Market Data's commercially-licensed plan for businesses, indie developers, and apps that distribute derived data to end users. +description: Market Data's commercial plan for businesses and apps that display market data to users, with real-time stock and options prices over REST and WebSocket. +sidebar_position: 8 --- -import Head from '@docusaurus/Head'; +The **Commercial Plan** is for businesses launching an app, dashboard, or product that shows market data to its users. It starts at **$333/month, billed quarterly**, and includes commercial use and display rights, real-time stock and options prices over both REST and WebSocket, and no exchange fees or exchange paperwork. - - - +## Pricing -The **Commercial Plan** is the most common starting point for businesses launching an app, dashboard, or product on top of Market Data. At **$250/month** it's the most affordable commercially-licensed market data subscription on the market — and it includes a generous package of data that you can redistribute to your end users under our [Commercial Use Addendum](https://www.marketdata.app/terms/commercial-use-addendum/). It's enough to get a product to market, on budget, with the option to add exchange licensing later as your business grows. +**$333/month to start, billed quarterly.** The price steps up twice during the first year, then stays fixed: -## Pricing +| Months | Monthly Price | Billed Each Quarter | +|-----------|---------------|---------------------| +| 1–6 | $333/month | $999 | +| 7–12 | $666/month | $1,998 | +| 13 and on | $999/month | $2,997 | -**$250/month** — month-to-month billing only. The Commercial Plan does not offer an annual billing option. +Every Commercial Plan starts with a **14-day free trial**, with no charge until the trial ends, and there is no long-term contract. [Contact us](https://www.marketdata.app/contact/) to get started. ## What You Get with the Commercial Plan -- **Commercial Use License**: The only Market Data plan that permits business and commercial use of our data, governed by our [Commercial Use Addendum](https://www.marketdata.app/terms/commercial-use-addendum/). -- **No Daily API Credit Limit**: Use our API as much as your application needs, with no daily cap. -- **100,000 Credits Per Minute**: A generous per-minute rate limit suited to production workloads. -- **50 Concurrent Requests**: Run requests in parallel to keep latency low under load. -- **Real-Time SmartMid Stock Prices**: Get current-day real-time stock prices on the [`/stocks/prices`](/api/stocks/prices) endpoint via our proprietary **SmartMid** model — a Market Data product that you can redistribute to your end users under our Commercial Use Addendum. **SmartMid is the only real-time data source included on the Commercial Plan.** -- **Historical Data, Full Depth**: Full historical access on every endpoint — stocks, options, and more — for backtesting, analytics, and historical charts. -- **Premium Endpoints**: Full access to all premium endpoints, including fundamentals and earnings data. - -### Exchange Data Is Historical Only +- **Commercial Use and Display Rights**: A business-wide commercial license. Use the data in your business and display it to the users of your app, dashboard, or product. +- **No Exchange Fees or Paperwork**: No exchange agreements to sign and no exchange fees to pay. See [About the Real-Time Prices](#about-the-real-time-prices) below. +- **Real-Time Stock Prices**: Real-time derived prices for stocks, with last price, open, close, volume, and pre-market and post-market volume. +- **Real-Time Options Prices**: Real-time derived options prices, with implied volatility and the greeks — delta, gamma, theta, and vega. +- **WebSocket Streaming**: Stream real-time stock and options prices over WebSocket, or request them over the REST API. +- **15-Minute Delayed CBOE Data**: Exchange data from CBOE on a 15-minute delay. +- **End-of-Day and Historical Data**: End-of-day and historical data for stocks and options, for backtesting, analytics, and historical charts. +- **Tick-Level Market Data**: Market data down to the individual tick. +- **US Fundamentals**: Fundamentals data for US companies. +- **AI Assistant Access**: Connect Claude, ChatGPT, and other AI assistants to the data through an MCP server. +- **Rate Limits**: 2,000 API calls per minute, 1 request per minute for bulk downloads and paging, and 3 WebSocket connections. -The Commercial Plan does **not** include any real-time exchange data. All exchange-sourced data — stock bid/ask quotes, daily and intraday candles, options chains and quotes, all of it — is delivered **historical only**, available starting from the **T+1 session** (today's session becomes available the following session). +## About the Real-Time Prices -The single exception is **SmartMid stock prices**, which are real-time because SmartMid is our own derived product and not exchange data. +The real-time stock and options prices on the Commercial Plan are **derived prices**, not exchange quotes. They are calculated to track exchange prices closely, but they are not exchange data, so they carry no exchange licensing requirements. That is what lets the plan include commercial display rights with no exchange fees and no exchange paperwork. -This is what keeps the plan affordable and lets you redistribute data to your end users without additional exchange paperwork. When your business is ready, exchange licensing can be added on top of your Commercial Plan — see [Why SmartMid Instead of Exchange Real-Time?](#why-smartmid-instead-of-exchange-real-time) below. +Exchange-sourced data on the Commercial Plan comes as **15-minute delayed CBOE data** and as **end-of-day and historical data**. If your product needs real-time exchange data, such as live bid/ask quotes from the exchanges, that requires exchange licensing, which the Commercial Plan does not include. [Contact our sales team](https://www.marketdata.app/contact/) to discuss it. ## Who the Commercial Plan Is For -The Commercial Plan is the entry point for businesses bringing a product to market on top of Market Data. Common use cases include: +The Commercial Plan is for businesses bringing a product to market on top of market data. Common use cases include: - **Stock and options apps** that display data to paying users - **Financial dashboards** distributed to clients or employees - **Research products and newsletters** that publish data-driven content -- **Charting and analytics tools** built on historical data +- **Charting and analytics tools** built on real-time and historical data - **Internal business analytics** at firms that need market data for internal use -Most businesses start here when launching and add exchange licensing later, as their product matures and their budget grows. - -If you're an indie developer **still in development** and not yet charging users or distributing data, you can build on the [Starter Plan](/account/plans/starter) until you're ready to launch. Once you go live with a commercial product, the Commercial Plan is your next step. See our guide on [how stock market data licensing works](https://www.marketdata.app/education/stocks/stock-market-data-licensing) for background. - ### Not Suitable for Trading -The Commercial Plan is **not suitable for trading applications** or any product where users make execution decisions based on the data. SmartMid is a derived midpoint price — useful for display, charting, and informational purposes — but it is not a live bid/ask quote and should not be used to determine trade prices, route orders, or trigger execution logic. Trading platforms and order-routing tools require real-time exchange data, which means direct exchange licensing. [Contact our sales team](https://www.marketdata.app/contact/) to discuss licensing options for trading use cases. +The Commercial Plan is **not suitable for trading applications** or any product where users make execution decisions based on the data. Its real-time prices are derived prices — useful for display, charting, and informational purposes — but they are not live bid/ask quotes from the exchanges, and they should not be used to determine trade prices, route orders, or trigger execution logic. Trading platforms and order-routing tools require real-time exchange data, which means direct exchange licensing. [Contact our sales team](https://www.marketdata.app/contact/) to discuss licensing options for trading use cases. ## Redistribution Rules -The Commercial Plan permits you to **distribute your own derived data** through your application — including via your own API — but does **not** permit redistributing Market Data's raw API responses. In other words: - -- ✅ You can build a UI, dashboard, or product that displays Market Data's data to your users. -- ✅ You can compute derived metrics, signals, or aggregates from our data and serve those to your users (including over your own API). -- ❌ You cannot resell or proxy our raw API responses to your customers. - -If you're looking to offer a market data API to other businesses, you'll need direct exchange licensing — which the Commercial Plan does not provide. [Contact our sales team](https://www.marketdata.app/contact/) if you'd like to discuss your use case. - -## Why SmartMid Instead of Exchange Real-Time? - -Real-time data sourced directly from exchanges has its own [licensing requirements](https://www.marketdata.app/education/stocks/stock-market-data-licensing) that apply on top of any data subscription. By using SmartMid for real-time prices, the Commercial Plan keeps the cost of launching low — most businesses don't need exchange licensing on day one. +The Commercial Plan permits you to **display data to the users of your own product**, but does **not** permit you to redistribute the raw data itself. In other words: -**SmartMid** is our own proprietary derived midpoint price. Because it's a Market Data product rather than exchange data, your application can deliver SmartMid prices to any end user under our Commercial Use Addendum. +- ✅ You can build an app, dashboard, or product that displays the data to your users. +- ✅ You can build SaaS and fintech products on top of the data. +- ❌ You cannot resell or redistribute the raw data. +- ❌ You cannot offer the data as a standalone data service. +- ❌ You cannot white-label the raw data or license it to third parties. -When your business is ready to add real-time exchange data — bid/ask quotes, intraday candles, or real-time options — exchange licensing can be added on top of your Commercial Plan. [Contact our sales team](https://www.marketdata.app/contact/) when you're ready. +If your business needs to resell data or offer a market data API to other businesses, [contact our sales team](https://www.marketdata.app/contact/) to discuss your use case. ## Comparison with Other Plans -| Feature | Starter | Trader | Prime | **Commercial** | -|-------------------------|---------------|---------------|---------------|--------------------------| -| Price | $30/mo | $75/mo | $250/mo | **$250/mo** | -| Commercial Use License | ❌ | ❌ | ❌ | ✅ | -| Daily API Credits | 10,000/day | 100,000/day | Unlimited | Unlimited | -| Per-Minute Rate Limit | No Limit | No Limit | 100,000 | 100,000 | -| Concurrent Requests | 50 | 50 | 50 | 50 | -| Real-Time Stock Prices | Exchange data | Exchange data | Exchange data | SmartMid (derived) | -| Real-Time Exchange Data | ✅ | ✅ | ✅ | ❌ (T+1 historical only) | -| Real-Time Options | 15-min delay | Real-time | Real-time | ❌ (T+1 historical only) | -| Premium Endpoints | ✅ | ✅ | ✅ | ✅ | -| Historical Data | 5 Years | Full Access | Full Access | Full Access (T+1) | +| Feature | Starter | Trader | Prime | **Commercial** | +|--------------------------------|---------|--------|---------|----------------------| +| Price | $30/mo | $75/mo | $250/mo | **$333/mo to start** | +| Commercial Use | ❌ | ❌ | ❌ | ✅ | +| Public Display to Your Users | ❌ | ❌ | ❌ | ✅ | +| Redistribution in Your Product | ❌ | ❌ | ❌ | ✅ | +| WebSocket Streaming | ❌ | ❌ | ❌ | ✅ | +| Tick-Level Market Data | ❌ | ❌ | ❌ | ✅ | ## Why Choose the Commercial Plan? -The Commercial Plan is where most businesses start. At **$250/month**, it's the cheapest commercially-licensed market data subscription on the market — and it's enough to launch a real product, with real-time SmartMid stock prices, full historical depth, no daily credit caps, and generous concurrency. Add exchange licensing later, when your business is ready for it. +The Commercial Plan gives your business what it needs to launch a product on market data: commercial use and display rights, real-time stock and options prices over REST and WebSocket, tick-level and historical data, and no exchange fees or paperwork. It starts at **$333/month, billed quarterly**, with a 14-day free trial. The Commercial Plan is sold through our sales team. [Contact us](https://www.marketdata.app/contact/) to get started or to discuss your specific use case. diff --git a/lib/noindex-head.js b/lib/noindex-head.js index 42e5927d..e546c1a9 100644 --- a/lib/noindex-head.js +++ b/lib/noindex-head.js @@ -49,8 +49,8 @@ * nobody should ever index, on a page that says not to. Measured live on * 2026-09-04. * - * On production it is the `noindex` pages: `account/plans/commercial` and the - * `/internal/` section. + * On production it is the `noindex` pages: the `/internal/` section and the + * search page. * * **Only the canonical is removed.** `og:url` and the JSON-LD `@id` stay, on * every page, in both environments -- Open Graph is not a search directive and diff --git a/redirects.js b/redirects.js index b371720f..ee3b8c92 100644 --- a/redirects.js +++ b/redirects.js @@ -263,8 +263,8 @@ const REDIRECTS = [ // licensing no page of that name, but account/data-policies is the // index of exactly that subject -- redistribution rights, // exchange agreements, professional status. Deliberately - // NOT account/plans/commercial.mdx, which is `unlisted` - // and noindex and must not be a redirect destination. + // NOT account/plans/commercial.mdx, which sells one plan + // rather than explaining licensing. // // option-chain is the singular-hyphenated sibling of options/chains, which // this array already redirects. The plural was fixed and the hyphen was From 3d564dca39c612da88c0c53a127334a0f3ac6de7 Mon Sep 17 00:00:00 2001 From: MarketDataApp <112879596+MarketDataApp@users.noreply.github.com> Date: Fri, 23 Oct 2026 09:42:40 -0400 Subject: [PATCH 2/5] docs(plans): lead the Commercial Plan with what it includes, and point business use at it The Commercial Plan page now opens on its advantage: real-time, delayed, historical and tick-level data and the commercial licence for one price, with no exchange agreements, exchange fees or per-user fees, and no IP limit. A "No Exchange Licensing, No Extra Fees" section says why that matters; the feature list is grouped into data, rights, and tools and limits; "What You Can Build" lists only what the plan permits; the comparison table gains Multiple IP Addresses. The "Not Suitable for Trading" warning and the list of what the plan forbids are gone. A closing "Need More?" sends dedicated exchange feeds, API distribution and resale rights to the contact form as enterprise licensing. The pages that told a business user to "contact sales" for a commercial or exchange licence now name the Commercial Plan instead: the data redistribution, professional status and single-IP policies, the classification dispute and self-employed guides, CORS, and the multiple-environments option of the 403 multiple-IP guide. Enterprise licensing keeps the contact form. Fixes "varity" on Data Plans. --- account/data-policies/data-redistribution.md | 4 +- account/data-policies/professional-status.md | 2 +- account/data-policies/single-ip.md | 2 +- account/plans/commercial.mdx | 72 ++++++++++--------- account/plans/index.mdx | 2 +- .../troubleshooting/classification-dispute.md | 2 +- account/troubleshooting/self-employed.md | 2 + api/cors.mdx | 2 +- api/troubleshooting/multiple-ip-addresses.mdx | 2 +- 9 files changed, 48 insertions(+), 42 deletions(-) diff --git a/account/data-policies/data-redistribution.md b/account/data-policies/data-redistribution.md index 611d1556..d769e170 100644 --- a/account/data-policies/data-redistribution.md +++ b/account/data-policies/data-redistribution.md @@ -21,7 +21,9 @@ The single-IP restriction is one enforcement mechanism for this policy. See [Sin ## Commercial Redistribution -Redistribution is permitted, but it requires a license granted directly by the exchanges — not by Market Data. Market Data cannot authorize redistribution on behalf of an exchange. If your use case involves distributing data to others, contact our sales team and we will connect you with the appropriate exchanges to get the required licenses in place. +To display market data to the users of your own app, dashboard, or product, use the [Commercial Plan](/docs/account/plans/commercial/). It includes a business-wide commercial license with display rights, and there are no exchange agreements to sign, no exchange fees, and no per-user fees. + +For dedicated exchange feeds, API distribution to other businesses, or resale rights, [contact us](https://www.marketdata.app/contact/) about enterprise licensing. ## Violations diff --git a/account/data-policies/professional-status.md b/account/data-policies/professional-status.md index 9834049c..90b5a2fc 100644 --- a/account/data-policies/professional-status.md +++ b/account/data-policies/professional-status.md @@ -4,7 +4,7 @@ description: Market Data self-service plans serve non-professional subscribers o sidebar_position: 4 --- -All Market Data self-service plans are available to **non-professional subscribers only**. Exchange rules require vendors to classify and certify the status of every subscriber who receives real-time market data. It is your responsibility to subscribe under the correct classification. Business use of market data is only available under a commercial plan. +All Market Data self-service plans are available to **non-professional subscribers only**. Exchange rules require vendors to classify and certify the status of every subscriber who receives real-time market data. It is your responsibility to subscribe under the correct classification. Business use of market data is only available under the [Commercial Plan](/docs/account/plans/commercial/), which includes real-time stock and options prices with no exchange licensing and no exchange fees. For a full explanation of how the exchanges define professional status and how to determine your own classification, see [Professional Status Explained](https://www.marketdata.app/education/stocks/professional-status-explained/). diff --git a/account/data-policies/single-ip.md b/account/data-policies/single-ip.md index 6b8987ef..ceced122 100644 --- a/account/data-policies/single-ip.md +++ b/account/data-policies/single-ip.md @@ -31,7 +31,7 @@ If your account has been blocked, see [403: Multiple IP Addresses](/docs/api/tro ## Commercial Use and Multi-Device Access -The single IP policy applies to all standard subscription plans. If your use case legitimately requires API access from multiple IP addresses simultaneously — for example, distributed systems or serving data to multiple users — this constitutes redistribution and requires a commercial license. Please contact sales to discuss licensing options. +The single IP policy applies to all self-service plans. The [Commercial Plan](/docs/account/plans/commercial/) has no IP limit: if your use case requires API access from multiple IP addresses simultaneously — for example, distributed systems or serving data to multiple users — the Commercial Plan lets you call the API from as many servers and IP addresses as your product needs. For needs beyond the Commercial Plan, [contact us](https://www.marketdata.app/contact/) about enterprise licensing. ## Violations diff --git a/account/plans/commercial.mdx b/account/plans/commercial.mdx index 2dbcff43..6e3eb74a 100644 --- a/account/plans/commercial.mdx +++ b/account/plans/commercial.mdx @@ -1,10 +1,10 @@ --- title: Commercial Plan -description: Market Data's commercial plan for businesses and apps that display market data to users, with real-time stock and options prices over REST and WebSocket. +description: Real-time, historical and tick-level stock and options data with a commercial license, and no exchange licensing, exchange fees or per-user fees. sidebar_position: 8 --- -The **Commercial Plan** is for businesses launching an app, dashboard, or product that shows market data to its users. It starts at **$333/month, billed quarterly**, and includes commercial use and display rights, real-time stock and options prices over both REST and WebSocket, and no exchange fees or exchange paperwork. +The **Commercial Plan** gives your business real-time, delayed, historical, and tick-level market data for stocks and options, together with a commercial license to display it to your users — all for one price, starting at **$333/month**. There are no exchange agreements to sign, no exchange fees, and no per-user fees. ## Pricing @@ -16,53 +16,50 @@ The **Commercial Plan** is for businesses launching an app, dashboard, or produc | 7–12 | $666/month | $1,998 | | 13 and on | $999/month | $2,997 | +The price includes the commercial license. There are no exchange fees and no per-user fees on top of it, however many users your product serves. + Every Commercial Plan starts with a **14-day free trial**, with no charge until the trial ends, and there is no long-term contract. [Contact us](https://www.marketdata.app/contact/) to get started. +## No Exchange Licensing, No Extra Fees + +A business that shows market data to its users usually has to sign agreements with each exchange, pay monthly exchange fees, and pay again for every user who sees the data. Those costs grow with every user you add, and the paperwork comes before you can launch. + +The Commercial Plan removes all of it. Real-time prices, delayed exchange data, historical data, and tick-level data all come under one license, at one price. You sign nothing with the exchanges, you pay no exchange fees, and you pay nothing more as your user base grows — so your data costs stay the same whether your product has ten users or ten thousand. + ## What You Get with the Commercial Plan -- **Commercial Use and Display Rights**: A business-wide commercial license. Use the data in your business and display it to the users of your app, dashboard, or product. -- **No Exchange Fees or Paperwork**: No exchange agreements to sign and no exchange fees to pay. See [About the Real-Time Prices](#about-the-real-time-prices) below. -- **Real-Time Stock Prices**: Real-time derived prices for stocks, with last price, open, close, volume, and pre-market and post-market volume. +### Data + +- **Real-Time Stock Prices**: Real-time derived prices that closely track exchange prices, with last price, open, close, volume, and pre-market and post-market volume. - **Real-Time Options Prices**: Real-time derived options prices, with implied volatility and the greeks — delta, gamma, theta, and vega. - **WebSocket Streaming**: Stream real-time stock and options prices over WebSocket, or request them over the REST API. +- **Tick-Level Market Data**: Market data down to the individual tick. - **15-Minute Delayed CBOE Data**: Exchange data from CBOE on a 15-minute delay. - **End-of-Day and Historical Data**: End-of-day and historical data for stocks and options, for backtesting, analytics, and historical charts. -- **Tick-Level Market Data**: Market data down to the individual tick. - **US Fundamentals**: Fundamentals data for US companies. -- **AI Assistant Access**: Connect Claude, ChatGPT, and other AI assistants to the data through an MCP server. -- **Rate Limits**: 2,000 API calls per minute, 1 request per minute for bulk downloads and paging, and 3 WebSocket connections. -## About the Real-Time Prices +### Rights -The real-time stock and options prices on the Commercial Plan are **derived prices**, not exchange quotes. They are calculated to track exchange prices closely, but they are not exchange data, so they carry no exchange licensing requirements. That is what lets the plan include commercial display rights with no exchange fees and no exchange paperwork. +- **Commercial Use and Display Rights**: A business-wide commercial license. Use the data across your business and display it to the users of your app, dashboard, or product. +- **No Exchange Licensing**: No exchange agreements to sign and no exchange paperwork. +- **No Exchange Fees or Per-User Fees**: One price, however many users see the data. +- **No IP Limit**: Call the API from as many servers and IP addresses as your product needs. -Exchange-sourced data on the Commercial Plan comes as **15-minute delayed CBOE data** and as **end-of-day and historical data**. If your product needs real-time exchange data, such as live bid/ask quotes from the exchanges, that requires exchange licensing, which the Commercial Plan does not include. [Contact our sales team](https://www.marketdata.app/contact/) to discuss it. +### Tools and Limits -## Who the Commercial Plan Is For - -The Commercial Plan is for businesses bringing a product to market on top of market data. Common use cases include: - -- **Stock and options apps** that display data to paying users -- **Financial dashboards** distributed to clients or employees -- **Research products and newsletters** that publish data-driven content -- **Charting and analytics tools** built on real-time and historical data -- **Internal business analytics** at firms that need market data for internal use - -### Not Suitable for Trading - -The Commercial Plan is **not suitable for trading applications** or any product where users make execution decisions based on the data. Its real-time prices are derived prices — useful for display, charting, and informational purposes — but they are not live bid/ask quotes from the exchanges, and they should not be used to determine trade prices, route orders, or trigger execution logic. Trading platforms and order-routing tools require real-time exchange data, which means direct exchange licensing. [Contact our sales team](https://www.marketdata.app/contact/) to discuss licensing options for trading use cases. - -## Redistribution Rules +- **AI Assistant Access**: Connect Claude, ChatGPT, and other AI assistants to the data through an MCP server. +- **Rate Limits**: 2,000 API calls per minute, 1 request per minute for bulk downloads and paging, and 3 WebSocket connections. -The Commercial Plan permits you to **display data to the users of your own product**, but does **not** permit you to redistribute the raw data itself. In other words: +## What You Can Build -- ✅ You can build an app, dashboard, or product that displays the data to your users. -- ✅ You can build SaaS and fintech products on top of the data. -- ❌ You cannot resell or redistribute the raw data. -- ❌ You cannot offer the data as a standalone data service. -- ❌ You cannot white-label the raw data or license it to third parties. +The Commercial Plan is made for businesses bringing a product to market on top of market data: -If your business needs to resell data or offer a market data API to other businesses, [contact our sales team](https://www.marketdata.app/contact/) to discuss your use case. +- ✅ **Stock and options apps** that display real-time and historical data to paying users +- ✅ **SaaS and fintech products** built on top of the data +- ✅ **Financial dashboards** distributed to clients or employees +- ✅ **Research products and newsletters** that publish data-driven content +- ✅ **Charting and analytics tools** built on real-time, historical, and tick-level data +- ✅ **Internal business analytics** across your whole company ## Comparison with Other Plans @@ -74,9 +71,14 @@ If your business needs to resell data or offer a market data API to other busine | Redistribution in Your Product | ❌ | ❌ | ❌ | ✅ | | WebSocket Streaming | ❌ | ❌ | ❌ | ✅ | | Tick-Level Market Data | ❌ | ❌ | ❌ | ✅ | +| Multiple IP Addresses | ❌ | ❌ | ❌ | ✅ | ## Why Choose the Commercial Plan? -The Commercial Plan gives your business what it needs to launch a product on market data: commercial use and display rights, real-time stock and options prices over REST and WebSocket, tick-level and historical data, and no exchange fees or paperwork. It starts at **$333/month, billed quarterly**, with a 14-day free trial. +The Commercial Plan is the simplest way to launch a product on market data. One price covers real-time stock and options prices over REST and WebSocket, tick-level, delayed, and historical data, and the commercial license to display all of it — with no exchange agreements, no exchange fees, and no per-user fees as you grow. It starts at **$333/month, billed quarterly**, with a 14-day free trial. + +[Contact us](https://www.marketdata.app/contact/) to get started or to discuss your specific use case. + +## Need More? -The Commercial Plan is sold through our sales team. [Contact us](https://www.marketdata.app/contact/) to get started or to discuss your specific use case. +For dedicated exchange feeds, API distribution to other businesses, or resale rights, [contact us](https://www.marketdata.app/contact/) about enterprise licensing. diff --git a/account/plans/index.mdx b/account/plans/index.mdx index bedb6db2..5a669b86 100644 --- a/account/plans/index.mdx +++ b/account/plans/index.mdx @@ -5,7 +5,7 @@ slug: /plans sidebar_position: 2 --- -Market Data provides a varity of data subscriptions for users who need on-going access to Market Data. Explore the details of all our plans and decide which one is right for you. +Market Data provides a variety of data subscriptions for users who need on-going access to Market Data. Explore the details of all our plans and decide which one is right for you. ## Explore our Plans diff --git a/account/troubleshooting/classification-dispute.md b/account/troubleshooting/classification-dispute.md index c09fe56f..6be9da70 100644 --- a/account/troubleshooting/classification-dispute.md +++ b/account/troubleshooting/classification-dispute.md @@ -31,7 +31,7 @@ If you plan to use market data in connection with a business — including a sta Any use of data to support a business function — such as building a product, providing a service, generating reports for clients, or integrating data into an application — is classified as professional. This includes personal LLCs, even single-member pass-through entities. -Non-professional plans are for **personal, non-commercial use only**. If you need data for a business, you will need a commercial or exchange license. [Contact our sales team](https://www.marketdata.app/contact/) to discuss licensing. +Non-professional plans are for **personal, non-commercial use only**. If you need data for a business, the [Commercial Plan](/docs/account/plans/commercial/) is made for business use. [Contact our sales team](https://www.marketdata.app/contact/) to get started. ### Job Function Suggests Professional Use diff --git a/account/troubleshooting/self-employed.md b/account/troubleshooting/self-employed.md index 0f5ed68d..e87a2ace 100644 --- a/account/troubleshooting/self-employed.md +++ b/account/troubleshooting/self-employed.md @@ -64,6 +64,8 @@ If your business is in a non-financial field (e.g., construction, healthcare, re Professional subscribers never receive real-time exchange data on a self-service plan, no matter which exchange agreements they sign. Real-time access for professional use requires direct exchange licensing, which Market Data arranges individually. [Contact our sales team](https://www.marketdata.app/contact/) to discuss it. Delayed / historical data access remains available on your current plan, depending on the data policies of each exchange. +If your business uses market data in a product or service, the [Commercial Plan](/docs/account/plans/commercial/) is made for it: real-time stock and options prices with a commercial license, and no exchange licensing or exchange fees. + ## Still Need Help? If you are unsure how your business would be classified, please contact our [support helpdesk](https://www.marketdata.app/dashboard/) and describe what your business does. Our support team will let you know what classification applies and what documentation, if any, is needed. diff --git a/api/cors.mdx b/api/cors.mdx index a95d957e..b63594ed 100644 --- a/api/cors.mdx +++ b/api/cors.mdx @@ -23,7 +23,7 @@ Using CORS to serve market data to other people is **redistribution**, regardles - Browser-based products or services that expose Market Data's data to your users or customers - Shared dashboards or tools accessible to people outside your organization -These use cases require a commercial redistribution license. See the [Data Redistribution Policy](/docs/account/data-policies/data-redistribution) for details, or [contact our sales team](https://www.marketdata.app/contact/) to discuss licensing. +These are the uses the [Commercial Plan](/docs/account/plans/commercial/) is made for: it includes the right to display data to your users, with no exchange licensing and no per-user fees. See the [Data Redistribution Policy](/docs/account/data-policies/data-redistribution) for details, or [contact our sales team](https://www.marketdata.app/contact/) to get started. ## CORS Headers diff --git a/api/troubleshooting/multiple-ip-addresses.mdx b/api/troubleshooting/multiple-ip-addresses.mdx index 05d64981..9f33b280 100644 --- a/api/troubleshooting/multiple-ip-addresses.mdx +++ b/api/troubleshooting/multiple-ip-addresses.mdx @@ -82,7 +82,7 @@ When you access the API: Compliant options: - **Serialize**: run only one environment at a time. For most testing and A/B workflows, running scenarios sequentially is sufficient. - **Use the no-auth demo symbols in development**: stock and option endpoints accept **AAPL** (and any AAPL option contract, e.g. `AAPL271217C00250000`) with no token at all. Development and integration tests that exercise the API surface — request shape, response parsing, error handling — can use these symbols without ever touching your account. See [Authentication › Demo The API With No Authentication](/docs/api/authentication/#demo-the-api-with-no-authentication). Note that no-auth requests return historical data only. - - **Commercial license**: if your use case genuinely requires simultaneous parallel data across multiple environments (not testing), contact sales — that case requires a commercial license and our sales team will assist. + - **Commercial Plan**: if your use case genuinely requires simultaneous parallel data across multiple environments (not testing), the [Commercial Plan](/docs/account/plans/commercial/) has no IP limit, so you can call the API from as many servers and IP addresses as your product needs. ## Important Note From f6d6777729dcd5c467005366a8944f3ac5acf5b5 Mon Sep 17 00:00:00 2001 From: MarketDataApp <112879596+MarketDataApp@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:51:46 -0400 Subject: [PATCH 3/5] docs(plans): drop the check marks from the What You Can Build list The list is a plain bulleted list again; the check marks stay only in the comparison table, where they compare plans. --- account/plans/commercial.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/account/plans/commercial.mdx b/account/plans/commercial.mdx index 6e3eb74a..ddbca7fd 100644 --- a/account/plans/commercial.mdx +++ b/account/plans/commercial.mdx @@ -54,12 +54,12 @@ The Commercial Plan removes all of it. Real-time prices, delayed exchange data, The Commercial Plan is made for businesses bringing a product to market on top of market data: -- ✅ **Stock and options apps** that display real-time and historical data to paying users -- ✅ **SaaS and fintech products** built on top of the data -- ✅ **Financial dashboards** distributed to clients or employees -- ✅ **Research products and newsletters** that publish data-driven content -- ✅ **Charting and analytics tools** built on real-time, historical, and tick-level data -- ✅ **Internal business analytics** across your whole company +- **Stock and options apps** that display real-time and historical data to paying users +- **SaaS and fintech products** built on top of the data +- **Financial dashboards** distributed to clients or employees +- **Research products and newsletters** that publish data-driven content +- **Charting and analytics tools** built on real-time, historical, and tick-level data +- **Internal business analytics** across your whole company ## Comparison with Other Plans From f4896f03cc28424136397e5576f5c609d1835f91 Mon Sep 17 00:00:00 2001 From: MarketDataApp <112879596+MarketDataApp@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:55:35 -0400 Subject: [PATCH 4/5] fix(theme): restore the space above the next/previous cards on every doc page src/theme/DocItem/Paginator was the 3.0.1 file with no change of ours. Upstream 3.10 gives the paginator `className="docusaurus-mt-lg"` (3rem); the fork did not, so the cards sat directly under the article. The tag footer used to carry the same margin, and since the tags were retired it renders on no page, so every one of the 263 pages with cards showed a 0px gap. Deleting the swizzle restores upstream: 48px, measured in a browser on two pages of a local build. --- CLAUDE.md | 11 ++++++++++- src/theme/DocItem/Paginator/index.js | 11 ----------- 2 files changed, 10 insertions(+), 12 deletions(-) delete mode 100644 src/theme/DocItem/Paginator/index.js diff --git a/CLAUDE.md b/CLAUDE.md index 5c04e8cb..1b528e81 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -614,7 +614,16 @@ anything that matches. Reconcile the rest by hand -- and check the sibling `styles.module.css` separately, because a component and its stylesheet drift independently. -Twelve customised swizzles and four of our own remain. +Eleven customised swizzles and four of our own remain. + +`src/theme/DocItem/Paginator` was the twelfth, and it was not customised: it +was the 3.0.1 file, which the classification above misread as a change because +upstream had since ADDED `className="docusaurus-mt-lg"` to it. That class is +the only space between the article and the next/previous cards. It went +unnoticed while the tag footer, which carries the same class, rendered above +the cards; retiring the tags on 2026-09-04 left every page with a 0px gap. +Deleted on 2026-10-23. **A swizzle that differs from upstream only by +upstream's newer lines is stale, not customised.** ## `future.v4` is on, and one flag needed a counterweight diff --git a/src/theme/DocItem/Paginator/index.js b/src/theme/DocItem/Paginator/index.js deleted file mode 100644 index caaed73c..00000000 --- a/src/theme/DocItem/Paginator/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import {useDoc} from '@docusaurus/plugin-content-docs/client'; -import DocPaginator from '@theme/DocPaginator'; -/** - * This extra component is needed, because should remain generic. - * DocPaginator is used in non-docs contexts too: generated-index pages... - */ -export default function DocItemPaginator() { - const {metadata} = useDoc(); - return ; -} From c284ae05538a26a595035f7fabb6e956ae0a0fa0 Mon Sep 17 00:00:00 2001 From: MarketDataApp <112879596+MarketDataApp@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:59:21 -0400 Subject: [PATCH 5/5] docs(sdk/csharp): PresentGreeks says a greek can be null, not that some feeds omit it The API is not a set of feeds, and the sentence was the only place in the SDK docs that said so. --- sdk/csharp/options/chain.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/csharp/options/chain.mdx b/sdk/csharp/options/chain.mdx index 7d1620d1..3d826e89 100644 --- a/sdk/csharp/options/chain.mdx +++ b/sdk/csharp/options/chain.mdx @@ -92,7 +92,7 @@ public record OptionQuote( double? Iv, double? Delta, double? Gamma, double? Theta, double? Vega, double? Rho); ``` -`OptionQuote.PresentGreeks` returns the set of greeks that are non-null on a given row (some feeds omit `Rho`). +`OptionQuote.PresentGreeks` returns the set of greeks that are non-null on a given row (for example, `Rho` can be null). ## Examples