Options API

1 endpoints in this group.

GET /api/options/chain/{symbol}

Get Options Chain

Return a typed options chain for symbol filtered by the query.

Cache strategy is delta-TTL: 30s during regular trading hours, 5min off-hours. Cache hits are flagged on the response (cache_hit).

Errors map to a sanitized envelope via the FastAPI exception handler:

  • 400 — malformed query (bad symbol, dte_min > dte_max, etc.)
  • 502 — upstream Schwab failure

Parameters

NameInTypeRequiredDescription
symbolpathstringrequiredUnderlying ticker
expiryquery—optionalYYYY-MM-DD; filter to one expiration
dte_minquery—optionalMinimum days to expiration
dte_maxquery—optionalMaximum days to expiration
strike_minquery—optionalLower strike bound (inclusive)
strike_maxquery—optionalUpper strike bound (inclusive)
sidequerystringoptionalcalls
tenant_idquery—optionalAdmin/operator override for tenant broker dispatch; regular users use JWT tenant

Responses

CodeDescription
200Successful Response
422Validation Error

Occasional BlitzPulse product updates and offers, sent only if you tick the box and confirm your address.

How we handle your email

Footer Disclaimer BlitzPulse is educational decision support only. Not investment, tax, or legal advice. Not a broker. Trade at your own risk.