specification: API Commons Rate Limits specificationVersion: '0.1' schema: https://raw.githubusercontent.com/api-evangelist/interface-research/main/schema/api-commons.yml#/$defs/RateLimits provider: Tiingo providerId: tiingo created: '2026-05-08' # Provenance stamped 2026-08-11: this artifact was written by the API Evangelist # bulk sweep dated 2026-05-08, not harvested from the provider. See roadmap#35. method: generated modified: '2026-05-08' reconciled: false tags: - Fintech - Market Data - Rate Limiting description: >- Tiingo enforces hourly request caps that vary by plan. The free Power User plan permits roughly 50 requests per hour; the Commercial plan permits roughly 5,000 requests per hour. Symbol-level request caps and unique-symbol caps also apply. WebSocket connections are limited per token. notes: Limits partially reconciled - documentation page was minimally accessible during research; figures reflect long-standing published values. sources: - https://www.tiingo.com/documentation/general/overview - https://www.tiingo.com/about/pricing responseCodes: throttled: 429 limits: - name: Power User (Free) - hourly scope: token metric: requests_per_hour limit: 50 - name: Commercial - hourly scope: token metric: requests_per_hour limit: 5000 - name: Daily unique symbols (Free) scope: token metric: unique_symbols_per_day limit: 500 - name: WebSocket connections scope: token metric: concurrent_connections limit: 1 notes: One WebSocket connection per token; multiplex symbols within it. policies: - name: Backoff Strategy description: On 429 honor any Retry-After header and apply exponential backoff with jitter. - name: Symbol Multiplexing description: Subscribe to multiple symbols within a single WebSocket connection to stay under connection cap. maintainers: - FN: Kin Lane email: kin@apievangelist.com