Skip to content

fyers_rest_limits.yaml

Controls REST rate limits, backoff, and request timeouts for the FYERS SDK adapter.

Used By

  • src/fyers_store/adapters/fyers_rest.py

Required Fields

  • version: 1

Optional Fields

  • per_second (default: 10)
  • per_minute (default: 200)
  • per_day (default: 100000, informational)
  • request_timeout_seconds (default: 10)
  • max_backoff_retries (default: 3)
  • backoff_base_seconds (default: 0.5)
  • backoff_cap_seconds (default: 5.0)
  • backoff_jitter_seconds (default: 0.25)

Safe Defaults

Defaults are conservative and align with FYERS guidance.

Dangerous Values

  • Setting per_second or per_minute too high can trigger account throttling.
  • Setting request_timeout_seconds too low can cause false timeouts.

Example

version: 1
per_second: 8
per_minute: 150
request_timeout_seconds: 10
max_backoff_retries: 3
backoff_base_seconds: 0.5
backoff_cap_seconds: 5.0
backoff_jitter_seconds: 0.25

Scenario Example

Scenario: You see frequent 429 errors. - Lower per_second and per_minute. - Keep backoff enabled to avoid retry storms.