LaunchKit · 2026
Back to Skills

usc-booking-api

Scannt deine Urban Sports Club Venues, zeigt Kurse mit direkten Booking-Links und kann Kurse buchen und stornieren.

0
1.0k downloads
by @niklaspriddat

Setup & Installation

openclaw skills install @niklaspriddat/usc-booking-api

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install usc-booking-api

Version History

v1.0.1Feb 9, 2026 - Version note by skill developer:

-Better url date filter -Added filter for b2b and b2c and plan filter - Expanded setup docs to include detailed info on URL parameters (plan_type, business_type) and their configuration in config.py.

What This Skill Does

Scans Urban Sports Club venues for available classes and returns them with direct booking links. Can also book and cancel classes, and list upcoming bookings. Uses Playwright to scrape the USC website.

Bypasses the Urban Sports Club app and website by giving direct booking links and CLI-based booking in one step.

When to use it

  • Check what cycling classes are available at your gym today
  • Book a boxing session by class ID from the terminal
  • Cancel an upcoming Urban Sports Club booking
  • Get a JSON list of classes for a specific date to pipe into another tool
  • See all your current bookings without opening the USC app

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: What STORM cycling classes are available tomorrow and book the 7:30 one

AGENT
  1. 1Run scan.py with --date set to tomorrow and --venue storm
  2. 2Parse output to find the 07:30 class and its class ID
  3. 3Run scan.py --book with that class ID
  4. 4Confirm booking success from CLI output
OUTPUT

Class 98049323 booked: 07:30 STORM Ride - Performance at STORM Cycling Berlin - Mitte

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Urban Sports Club account (email and password)