API
LurePassion runs on a public JSON API — the same endpoints the site itself uses. No key, no auth, CORS-open, and generously rate-limited per IP (a 429 with Retry-After only if you burst). Base URL:
https://lurepassion.com/api/v1
/api/v1/statesEvery state with its agency name and slug.
Returns StateSummary[]
/api/v1/states/{state}One state and its publishable waterbodies.
Returns StateDetail
/api/v1/conditions/{state}/{lake}Fused water + weather + solunar snapshot for a lake.
Returns ConditionsSnapshot
/api/v1/recommend/{state}/{lake}/{species}Ranked lure archetypes with cited reasoning for the lake's live conditions.
Returns RecommendationSet
/api/v1/stocking/{state}/{lake}Recent stocking events for a lake. Also: /stocking/{state} and /stocking (national).
Returns StockingEvent[]
/api/v1/temperature/{state}/{lake}Daily water-temperature series with the seasonal norm band. ?days=7..90.
Returns TempSeriesPoint[]
/api/v1/flow/{state}/{lake}Daily discharge (cfs) series. ?days=7..90.
Returns FlowPoint[]
/api/v1/pressure/{state}/{lake}Recent barometric-pressure series with trend. ?days=1..30.
Returns PressurePoint[]
/api/v1/search?q=Full-text search over lakes, species, and lure types.
Returns SearchResult[]
/api/v1/state-of-stocking/{year}The annual stocking report: totals by state and species with year-over-year change.
Returns StateOfStockingPage
/api/v1/data/stocking.csvFull stocking dataset as CSV. Slice with ?state={slug} and/or ?year={yyyy}.
Returns text/csv
/api/v1/data/waterbodies.csvThe waterbody registry (GNIS IDs, coordinates, type) as CSV.
Returns text/csv
/api/v1/data/gauge-readings.csvLatest gauge reading per station vs. its seasonal norm, as CSV.
Returns text/csv
Example
curl https://lurepassion.com/api/v1/conditions/alabama/lake-guntersville curl https://lurepassion.com/api/v1/recommend/alabama/lake-guntersville/largemouth-bass
Data is CC BY 4.0 — please cite LurePassion (see how to cite and the methodology). Bulk downloads live on the open data page; machine-readable index at llms.txt.