OpenCrab — Hunting Dashboard

Updated 2026-08-14 14:05:48 UTC · auto-refresh 30s · 12 scheduled jobs

Overview

Active watches
7
1 tracked in state
Total ticks
0
across all watches
Alerts fired
0
0.0% of ticks
Errors
0
fetch/parse/telegram failures
Last tick
never
Dashboard up
117d ago
since restart

Hunting pipeline — trip_legs × transport_options

Every plan-member × (origin→destination) pair is a leg. Each leg accumulates transport_options across modalities (flight, train, bus, hotel, drive, rideshare, ferry, bike, walk, transfer, rental_car).
Plans (total)
218
77 with active legs
Active trip_legs
2083
0 upcoming
Baselined legs
526
25.3% of active
Transport options
1841
1519 fresh · 322 stale (17.5%)
Seen last 24h
0
fresh options observed in past day
Options w/ history
372
have ≥2 price observations (delta tracking live)
Total leg_hunts
31
per (leg, modality) tracker rows

Inventory by modality

modalitytotalfreshstaleproviderslegs coveredmin / avg / max $last seen
flight18391518321 (17%)8525$62 / $374 / $650119d ago
train211 (50%)11$39 / $42 / $44117d ago

Top providers (options supplied)

providermodalityoptionslast seen
duffelflight109375d ago
travelpayoutsflight38375d ago
fast_flightsflight14919d ago
kayak_by_airlineflight13019d ago
kayak_stop_2plusflight2119d ago
kayak_stop_1flight2119d ago
kayak_cheapestflight2119d ago
kayak_nonstopflight2119d ago
rome2riotrain2117d ago

Recent hunts (leg_hunts tracker)

legroutemodalityproviderlast huntedlast OKhuntslast error
#358SEA → RNOflightkayak_nonstop19d ago19d ago2705
#358SEA → RNOflightkayak_stop_2plus19d ago19d ago2704
#358SEA → RNOflightkayak_stop_119d ago19d ago2705
#358SEA → RNOflightkayak_cheapest19d ago19d ago2705
#358SEA → RNOflightkayak_by_airline19d ago19d ago2705
#358SEA → RNOflightfast_flights19d ago19d ago2733
#338SEA → MIAflightfast_flights59d ago59d ago779
#338SEA → MIAflightkayak_nonstop59d ago59d ago766
#338SEA → MIAflightkayak_stop_2plus59d ago59d ago766
#338SEA → MIAflightkayak_by_airline59d ago59d ago766
#338SEA → MIAflightkayak_stop_159d ago59d ago766
#338SEA → MIAflightkayak_cheapest59d ago59d ago766
#318SEA → MIAflightfast_flights59d ago59d ago779
#318SEA → MIAflightkayak_nonstop59d ago59d ago766
#318SEA → MIAflightkayak_stop_2plus59d ago59d ago766
#318SEA → MIAflightkayak_by_airline59d ago59d ago766
#318SEA → MIAflightkayak_stop_159d ago59d ago766
#318SEA → MIAflightkayak_cheapest59d ago59d ago766
#338SEA → MIAflighttravelpayouts75d ago75d ago242
#338SEA → MIAflightduffel75d ago75d ago456
#358SEA → RNOflightduffel75d ago75d ago478
#326MAD → MIAflighttravelpayouts75d ago75d ago330
#326MAD → MIAflightduffel75d ago75d ago229
#350ORD → BOSflighttravelpayouts75d ago75d ago457
#350ORD → BOSflightduffel75d ago75d ago502
#344JFK → LASflightduffel75d ago75d ago477
#344JFK → LASflighttravelpayouts75d ago75d ago583
#318SEA → MIAflighttravelpayouts75d ago75d ago238
#318SEA → MIAflightduffel75d ago75d ago455
#339JNB → MIAflightduffel75d ago75d ago473

Top price drops (from price_history)

legroutemodalityproviderfirst seen $now $Δsummarylast seen
#318SEA → MIAflightkayak_nonstop$379SEA→MIA · 0 stops59d ago
#318SEA → MIAflightkayak_cheapest$209SEA→MIA59d ago
#318SEA → MIAflightkayak_by_airline$259Frontier · SEA→MIA59d ago
#318SEA → MIAflightkayak_cheapest$157SEA→MIA59d ago
#318SEA → MIAflightkayak_nonstop$379SEA→MIA · 0 stops59d ago
#318SEA → MIAflightkayak_nonstop$379SEA→MIA · 0 stops59d ago
#318SEA → MIAflighttravelpayouts$377F9 · SEA→MIA · 0 stops75d ago
#318SEA → MIAflightkayak_by_airline$379American Airlines · SEA→MIA59d ago
#318SEA → MIAflightkayak_stop_2plus$329SEA→MIA · 2 stops59d ago
#318SEA → MIAflightfast_flights$889SEA→MIA59d ago
#318SEA → MIAflightkayak_by_airline$209Frontier · SEA→MIA59d ago
#318SEA → MIAflightduffel$338Frontier Airlines · SEA→MIA · 1 stop75d ago
#318SEA → MIAflightfast_flights$389Delta · SEA→MIA · 1 stop59d ago
#318SEA → MIAflightkayak_stop_1$209SEA→MIA · 1 stop59d ago
#318SEA → MIAflightduffel$334Duffel Airways · SEA→MIA · 0 stops75d ago
#318SEA → MIAflightkayak_stop_2plus$329SEA→MIA · 2 stops59d ago
#318SEA → MIAflightduffel$323American Airlines · SEA→MIA · 0 stops75d ago
#318SEA → MIAflightkayak_stop_1$157SEA→MIA · 1 stop59d ago
#318SEA → MIAflightkayak_cheapest$259SEA→MIA59d ago
#1PHX → Scottsdale AZtrainrome2rio$44Direct train 3h (price drop!)117d ago

Top plans by active legs

plandestinationstatusmembersactive legsbaselinedfresh options
[BOT] Faroe to Fjallabak Shenaniganslocked89892555
[BOT] Faroe to Fjords with Flairlocked87871843
[BOT] Desert Stars & Viking Shoreslocked86861939
[BOT] 100 Friends Conquer Skeletons & Sakuralocked84842064
[BOT] Kyrgyzstan to Azores Frenzylocked82822566
[BOT] Azores to Faroe Island Fiestalocked82822252
[BOT] Adventure for 100locked81811437
[BOT] Global Village Hop Adventurelocked80802683
[BOT] Island Hoppers in the Pacific Paradisebooked76761543
[BOT] Saxophones & Sahara Starslocked67672369
[BOT] Azores Llama Adventurelocked65651347
[BOT] Tbilisi Nights & Azores Waveslocked63631236

Monitored by OpenCrab (1)

✈️ SEA → MIA
2026-06-15 → 2026-06-22 · watch #95537
$416
baseline $416
Threshold10%
Budget max$500
Last check119d ago
Last alert$253 · 119d ago
Ticks (this watch)0
Linkopen
All other active flight watches in DB (6) — click to expand
✈️ JFK → LAS
2026-07-10 → 2026-07-13 · watch #95539
baseline $123
Threshold10%
Last checknever
Last alertnever
Ticks (this watch)0
Linkopen
✈️ SEA → RNO
2026-07-25 → 2026-07-29 · watch #95540
baseline $91
Threshold10%
Last checknever
Last alertnever
Ticks (this watch)0
Linkopen
✈️ ORD → BOS
2026-08-05 → 2026-08-08 · watch #95541
baseline $123
Threshold10%
Last checknever
Last alertnever
Ticks (this watch)0
Linkopen
✈️ SEA → MIA
2026-06-15 → 2026-06-22 · watch #95542
baseline $259
Threshold10%
Budget max$2000
Last checknever
Last alertnever
Ticks (this watch)0
Linkopen
✈️ MAD → MIA
2026-06-15 → 2026-06-22 · watch #95543
baseline $502
Threshold10%
Budget max$2000
Last checknever
Last alertnever
Ticks (this watch)0
Linkopen
✈️ JNB → MIA
2026-06-15 → 2026-06-22 · watch #95544
baseline $892
Threshold10%
Budget max$2000
Last checknever
Last alertnever
Ticks (this watch)0
Linkopen

Status breakdown

Recent ticks (newest first)

No ticks logged yet. Cron fires every 5 min; give it a moment.

System

Hostname
vmi3238697
OS
Ubuntu 22.04.5 LTS
Kernel
5.15.0-176-generic (x86_64)
Python
3.10.12
CPU model
AMD EPYC Processor (with IBPB)
CPU cores
4
Load avg (1/5/15m)
9.65 · 6.89 · 5.72
Memory
2047 / 7937 MB (25.8%)
Disk (home)
18788M used / 55442M free of 74245M (26%)
System uptime
119d 12h 45m
Dashboard uptime
117d ago
Dashboard RSS
52.8 MB
Next cron tick
in 251s
Public IP
89.117.22.24:8080
Provider
Contabo VPS 10

Scheduled jobs — crontab (12)

LabelScheduleCommand
price-watch (moved env path from pincer/ to opencrab/)*/5 * * * *set -a; . /home/openclaw/.openclaw/opencrab/opencrab.env; . /home/openclaw/.openclaw/lib/openclaw_shared.env; set +a; PINCER_STUB=1 /home/openclaw/.openclaw/skills/price-drop-watch/venv/bin/python /home/openclaw/.openclaw/skills/price-drop-…
OpenCrab daily plan-state digest — 7am PT = 14:00 UTC0 14 * * */bin/bash -lc "export PATH=$HOME/.local/bin:$PATH; set -a; . /home/openclaw/.openclaw/opencrab/opencrab.env; . /home/openclaw/.openclaw/lib/openclaw_shared.env; set +a; /home/openclaw/.openclaw/skills/price-drop-watch/venv/bin/python /home/…
OpenCrab dispatcher — fast cadence (fresh deals)*/30 * * * *set -a; . /home/openclaw/.openclaw/opencrab/opencrab.env; . /home/openclaw/.openclaw/lib/openclaw_shared.env; set +a; cd /home/openclaw/.openclaw/skills/daily-plan-state/scripts && /home/openclaw/.openclaw/skills/price-drop-watch/venv/bin/p…
OpenCrab dispatcher — daily sweep (all legs)30 14 * * *set -a; . /home/openclaw/.openclaw/opencrab/opencrab.env; . /home/openclaw/.openclaw/lib/openclaw_shared.env; set +a; cd /home/openclaw/.openclaw/skills/daily-plan-state/scripts && /home/openclaw/.openclaw/skills/price-drop-watch/venv/bin/p…
never landed in this crontab.17 7 * * *cd /home/openclaw/.openclaw/skills/findmejobs-crawler && set -a; . ./.env; . /home/openclaw/.openclaw/lib/openclaw_shared.env; set +a; flock -n /tmp/fmj_discovery.lock /home/openclaw/.openclaw/skills/findmejobs-crawler/venv/bin/python crawl…
(unlabeled)0 3,6,9 * * *cd /home/openclaw/.openclaw/skills/findmejobs-crawler && set -a; . ./.env; . /home/openclaw/.openclaw/lib/openclaw_shared.env; set +a; flock -n /tmp/fmj_deep.lock /home/openclaw/.openclaw/skills/findmejobs-crawler/venv/bin/python crawl.py -…
flight-hunter — every 15 min, pulls jobs from crab.travel, scrapes, posts back*/15 * * * */home/openclaw/.openclaw/skills/flight-hunter/scripts/trigger.sh 30 >/dev/null 2>&1
RETIRED 2026-06-04 (consolidated into crab.travel daily heartbeat; endpoint is a no-op) 0 14 * * * curl -s -X POST -H "Authorization: Bearer $(cat /home/openclaw/.openclaw/opencrab/bearer_token)" -H "Content-Type: application/json" -d "{}" https://crab.travel/api/opencrab/flight-hunter/digest >> /home/openclaw/.openclaw/opencrab/flight_hunter.log 2>&1*/30 * * * */home/openclaw/.openclaw/skills/watch-scanner/cron-wrapper.sh >> /home/openclaw/.openclaw/opencrab/watch-scanner.log 2>&1
Spread to avoid thundering-herd: reddit at :00, TUG at :15, synth at :450 0,6,12,18 * * */home/openclaw/.openclaw/skills/area-context/scripts/trigger_reddit.sh
(unlabeled)15 0,6,12,18 * * */home/openclaw/.openclaw/skills/area-context/scripts/trigger_tug.sh
(unlabeled)45 0,6,12,18 * * */home/openclaw/.openclaw/skills/area-context/scripts/trigger_synth.sh
llm-hunter — daily provider discovery for kumori free-LLM holding queue (added 2026-05-14)0 12 * * *cd ~/.openclaw/skills/llm-hunter && ./venv/bin/python hunt.py >> ~/.openclaw/logs/llm-hunter.log 2>&1

Raw log tail (last 15)

{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T12:55:02.098925+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:00:05.931469+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:05:02.197326+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:10:02.515677+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:15:01.791327+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:20:45.273363+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:25:03.338959+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:30:10.196925+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:35:02.131796+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:40:02.592570+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:45:02.712483+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:50:02.551755+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T13:55:01.827555+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T14:00:04.068486+00:00"}}
{"summary": {"checked": 0, "alerted": 0, "errors": 0, "ts": "2026-08-14T14:05:03.690489+00:00"}}
🦀 OpenCrab on Contabo VPS 10 · OpenClaw 2026.4.15 · reusable agent host — see ~/.openclaw/MANIFEST.md + manifest.json