Fetch per-city funnel, payment, and ad_click telemetry from ParkingBreaker FastAPI. Classify cities for Reddit budget recommendations (INCREASE_BUDGET, PAUSE_SPEND, WATCH). Human approval required before any budget execution.
GET {PARKINGBREAKER_API_BASE}/telemetry/stats/{city_id} (30-day window) with optional Authorization: Bearer {PB_INTERNAL_TOKEN} when the backend has PB_INTERNAL_TOKEN set.INCREASE_BUDGET / PAUSE_SPEND for human approval (see repo AD-OPS.md).PB_INTERNAL_TOKEN.python3 -c "import secrets; print(secrets.token_hex(32))"PB_INTERNAL_TOKEN on Railway API (or leave unset locally for open /telemetry/stats).openclaw vault set PARKINGBREAKER_API_BASE https://fightcitytickets-production.up.railway.app
openclaw vault set PB_INTERNAL_TOKEN <token>
curl -sS -H "Authorization: Bearer $PB_INTERNAL_TOKEN" \
"$PARKINGBREAKER_API_BASE/telemetry/stats/us-ca-san_francisco" | python3 -m json.tool
One city:
python3 /home/amir/.openclaw/skills/parkingbreaker-ops/scripts/parkingbreaker_observer.py us-ca-san_francisco
All 63 cities:
python3 /home/amir/.openclaw/skills/parkingbreaker-ops/scripts/parkingbreaker_observer.py
63 IDs — no us-co-denver. Full list is in scripts/parkingbreaker_observer.py (ALL_CITY_IDS).
scripts/parkingbreaker_observer.py — executableparkingbreaker_telemetry_observer.json — tool manifest / vault hints for alternate loadersRepo: FIGHTCITYTICKETS-1 — see backend/src/routes/e5xr3.md and root AD-OPS.md.