Why do I receive real time data in TWS but not via API?

When working with IBKR's API offerings, most instruments will require a Level 1 (Top of Book) market data subscription in order to receive real-time data. The exceptions to this are Forex and Cryptocurrency data, which do not require additional subscriptions. While IBKR allows for certain free on-platform data, the API is considered off-platform. Exchanges maintain different licensing requirements and agreements for off-platform market data viewing.

Additional Information

Powered by IBot
How do I obtain real time data via API?
Is live market data available via API?
Do you offer free real time quotes via the API?
How do I stream live market data into Excel?