Configuration

Database (MySQL)

Hostlocalhost
Port3306
Databasebi_scraper
Userbi_scraper
Password••••••••

Mindbody

Studio ID262127
Base URLhttps://clients.mindbodyonline.com
Login URLhttps://clients.mindbodyonline.com/LoginLaunch?studioid=262127
Report URLhttps://clients.mindbodyonline.com/app/business/AttendanceReport
EmailConfigured
PasswordConfigured

ClassPass

Base URLhttps://studios.classpass.com
Login URLhttps://studios.classpass.com/login
Report URLhttps://studios.classpass.com/stats/reports/classes
EmailConfigured
PasswordConfigured

Scraper Settings

Viewport1366x768
Type Delay80-180ms/char
Date Type Delay60-120ms/char
Hover Delay200-500ms
Page Delay1.0-3.0s
Rate Limit10s between scrapes
Scrape Timeout60s

Mindbody Location Map

IDLocation Name
1Belsize Park
2Crouch End
3Bayswater
4Turnham Green
5Earls Court
6Richmond
7Fulham
8Chiswick High Road
9Islington

API Authentication

API KeyConfigured
External URLhttps://bi-scraper.spaandmassage.co.uk
Auth HeaderX-API-Key: <your-key>
Test EndpointGET /api/test-connection

The API key is shared between this service and the BI Platform WordPress admin. Set it in .env as API_KEY=...

Flask

Host127.0.0.1
Port5100
DebugFalse

.env File Location

Edit credentials in: /home/ubuntu/projects/bi-scraper/.env

After editing, restart the service: sudo systemctl restart bi-scraper