Repository navigation
docs(plans): publish the Commercial Plan, and point business use at it - #227
Merged
Merged
Conversation
…ed 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 <Head> block also stops it printing as text in the Markdown twin. Two comments that called the page noindex are corrected.
…t 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.
The list is a plain bulleted list again; the check marks stay only in the comparison table, where they compare plans.
…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.
…me 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.
MarketDataApp
added a commit
that referenced
this pull request
Oct 26, 2026
…the same work PR #223 (staging -> main) was DIRTY. #227 and #228 had carried most of staging into main as new commits, so the same changes met twice. By content (git cherry), staging had four commits main lacked (a923ba2, 8a8f150, d20c110, aa146bc) and main had one change staging lacked: sync-sdk-docs.yml (#217, #218). The five conflicting files take staging's side, which is main's text plus those four commits. Verified before committing: this tree differs from staging only in sync-sdk-docs.yml, and from main only in the four commits' files.
MarketDataApp
added a commit
that referenced
this pull request
Oct 26, 2026
Ships the staging work main lacked by content: the SPXW 4:00 PM expiry fix (aa146bc), last session is the same date on every plan (d20c110), the OPTIONCHAIN/OPTIONDATA/noheaders corrections (8a8f150), and E1 accepting X-MarketData-Client (a923ba2). The Commercial Plan and Sheets pages were already on main via #227 and #228. All eight PR checks green on 6b65161.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Publishes the Commercial Plan page and makes the docs send business users to it. Built on
mainand carrying only these five commits, so it can ship independently of #223 and the other work onstaging. The same commits are already onstaging(verified live atwww-staging.marketdata.app/docs/), so a laterstaging→mainmerge brings no conflict.Changes
Commercial Plan (
account/plans/commercial.mdx)unlistedornoindex; in the sidebar after Prime, on the Data Plans cards, and in the sitemap. The Commercial Use Addendum links are gone.Business use points at the plan — data redistribution, professional status and single-IP policies; classification dispute and self-employed guides; CORS; the multiple-environments option of the 403 multiple-IP guide.
Theme — deletes the stale
src/theme/DocItem/Paginatorswizzle. It lacked upstream'sdocusaurus-mt-lg, so the next/previous cards sat 0px under the article on all 263 pages that have them; now 48px.C# SDK — "some feeds omit
Rho" → "Rhocan be null" (synced as MarketDataApp/sdk-csharp#118).Also: "varity" → "variety" on Data Plans; two comments that called the page noindex.
Verification (on this branch, production build)
STRICT_LINKS=true pnpm run lint:sitemap— build passes with broken links and anchors fatal; 260 sitemap URLs all resolvelint:seo— every gated rule passedlint:contract(PROD=true) — 6 of 6test:lib243/243,test:scripts124/124