Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ var options = new MarketDataClientOptions { ValidateTokenOnStartup = false };
```

> [!NOTE]
> **Demo mode**
> **[Demo mode]**
>
> If no token is found anywhere in the cascade, the SDK runs in **demo mode** — startup validation is skipped and you can call the free, public endpoints (such as `AAPL` quotes and `client.Utilities.GetStatusAsync()`). Authenticated endpoints throw `AuthenticationException` on first use.

Expand Down
2 changes: 1 addition & 1 deletion docs/options/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ Reach the resource through `client.Options`. For CSV output, call the paired `*C
## Options Endpoints

- [Option Chain (C# SDK)](./chain.md) — Retrieve a complete or filtered option chain with the C# SDK. Every contract returns a full quote with greeks, implied volatility and open interest.
- [Expirations (C# SDK)](./expirations.md)
- [Expirations (C# SDK)](./expirations.md) — Call GetExpirationsAsync on the C# SDK Options resource to list expiration dates for an underlying symbol, filtered by strike or historical date.
- [Option Quotes (C# SDK)](./quotes.md)
- [Lookup (C# SDK)](./lookup.md) — Turn a human-readable option description into a well-formed OCC option symbol with the C# SDK and its OptionsLookupRequest type.
2 changes: 1 addition & 1 deletion docs/options/chain.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Task<OptionsChainResponse> GetChainAsync(OptionsChainRequest request, ...)
```

> [!CAUTION]
> **Quota**
> **[Quota]**
>
> A chain response bills roughly **one credit per contract returned**. An unfiltered chain for a liquid underlying can run to thousands of contracts. Always narrow with an expiration filter, `StrikeLimit`, or `Side` unless you really need the whole chain.

Expand Down
2 changes: 1 addition & 1 deletion docs/settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ await csv.SaveToFileAsync("prices.csv"); // write it to disk
`CsvResponse` carries the same metadata as every other response (`StatusCode`, `RequestId`, `RateLimit`, `IsNoData`, ...), with `IsCsv == true`.

> [!NOTE]
> **`MARKETDATA_OUTPUT_FORMAT`**
> **[`MARKETDATA_OUTPUT_FORMAT`]**
>
> This key exists for parity with the other Market Data SDKs and is **advisory only** in C#: it stores a hint on `OutputFormat` but never reroutes a typed method to CSV or vice versa. Call the `*CsvAsync` method when you want CSV.

Expand Down
2 changes: 1 addition & 1 deletion docs/utilities/user.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public record User(
```

> [!NOTE]
> **Rate-limit state**
> **[Rate-limit state]**
>
> This endpoint is also what the client calls at startup to validate your token. The rate-limit numbers the SDK tracks — including the reset time and consumed count — come from the `x-api-ratelimit-*` response headers, not from this body, and surface through [`client.LatestRateLimit`](../client.md#rate-limits) and `response.RateLimit`. `User` is the typed view of the account body only.

Expand Down