Skip to content

Austin Boulder Project

MetadataValue
Categoryfun
Capabilitieshttp
Websitehttps://boulderingproject.portal.approach.app
  • class[] — from op_get_schedule
  • void — from public_authenticate
  • api

Class schedules and booking for the Austin Bouldering Project — Texas’s premier bouldering and fitness gym with locations in Springdale and Westgate.

Built on the Tilefive platform (approach.app), authenticated via AWS Cognito.

No credentials needed to view the schedule — get_schedule is fully public.

To book classes, add your ABP portal credentials in agentOS skill settings:

NameID
Austin Springdale6 (default)
Austin Westgate5
ActivityID
Climbing Classes4
Yoga5
Fitness6
// Today's classes at Springdale (default)
run({ skill: "austin-boulder-project", tool: "get_schedule" })
// Tomorrow's yoga classes at Westgate
run({ skill: "austin-boulder-project", tool: "get_schedule", params: {
date: "2026-03-18",
location_id: 5,
activity_ids: "5"
}})
// Book a class (use id from get_schedule)
run({ skill: "austin-boulder-project", tool: "book_class", params: {
booking_instance_id: 826115
}})

See requirements.md for full reverse-engineering notes on the Tilefive API.

Key discoveries:

  • Authorization header on the widgets API is the namespace string (boulderingproject), not a JWT
  • httpx with http2=True is required — CloudFront WAF uses JA4 TLS fingerprinting that blocks urllib/requests
  • Cognito auth uses IdToken (not AccessToken) for portal API calls