Working on a race tracker app (Racely) that syncs only race activities from Strava. The endpoint only exposes before, after, page, and per_page — no activity type filter.
Right now I'm paginating through the full history (up to 5 requests × 200) and filtering client-side where workout_type == 1. Works, but feels wrong for users with thousands of activities.
Question: Is there an undocumented or unofficial filter parameter for sport_type or workout_type on this endpoint? Something like: GET /athlete/activities?sport_type=Run&workout_type=1 Or any other approach that avoids fetching the entire activity history just to find races?
