ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified browser automation Safety 2/5

Usc Booking Api

Skill by niklaspriddat

Why use this skill?

Automate your Urban Sports Club schedule with this OpenClaw skill. Scan venues, book classes, and manage cancellations efficiently with Playwright.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/niklaspriddat/usc-booking-api
Or

What This Skill Does

The Usc Booking Api, developed by niklaspriddat, acts as a sophisticated bridge between your OpenClaw agent and the Urban Sports Club (USC) ecosystem. It leverages Playwright-based browser automation to navigate, scrape, and interact with the USC platform. Rather than manually checking availability on the website, this skill enables your agent to scan specific venues, parse available courses based on your membership tier (Private or Corporate), and manage your reservations directly via CLI or integrated automation workflows. It provides real-time visibility into your schedule, allows for instantaneous course booking, and handles cancellations, effectively transforming your gym membership management into a fully automated process.

Installation

To integrate this skill, run the following command in your terminal: clawhub install openclaw/skills/skills/niklaspriddat/usc-booking-api. After installation, ensure you have a Python environment set up with Playwright. You must create a credentials.json file with your USC email and password to enable write actions like booking. Furthermore, configure your preferred venues in config.py by mapping unique venue IDs from the Urban Sports Club website. Ensure the PLAN_TYPE and BUSINESS_TYPE variables in your configuration match your actual subscription to ensure the scanner only surfaces classes you are eligible to attend.

Use Cases

This skill is ideal for fitness enthusiasts looking to secure spots in popular, high-demand classes that often fill up within seconds. It is perfect for users who frequent multiple studios and want to maintain a unified view of their upcoming fitness schedule. Additionally, it streamlines the life of busy professionals who need to pivot their schedules quickly; the automated cancellation feature ensures you avoid late-cancellation penalties by allowing for swift, programmatically triggered adjustments. Finally, it provides a structured data feed of classes, which can be piped into other applications or dashboards for long-term health tracking and activity planning.

Example Prompts

  1. "OpenClaw, please scan my configured venues for tomorrow morning and show me all available cycling classes."
  2. "I need to book the 07:30 HIIT session at Brooklyn Fitboxing. Can you process the booking using class ID 98049323?"
  3. "List all my upcoming classes for this week and cancel the one scheduled for Thursday evening."

Tips & Limitations

To avoid potential blocks from the USC website, avoid excessive polling intervals when automating scans. Always verify your PLAN_TYPE settings, as incorrect configuration may hide bookable classes or lead to errors when attempting to reserve a spot. Note that this skill requires local file access to read credentials.json and config.py, so ensure your environment permissions are correctly managed. Remember that while this tool automates the interaction, it remains bound by Urban Sports Club's own terms of service regarding frequency and booking limits.

Metadata

Stars1335
Views0
Updated2026-02-23
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-niklaspriddat-usc-booking-api": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#fitness#automation#scheduling#web-scraping
Safety Score: 2/5

Flags: network-access, file-write, file-read, code-execution