Monitor NFT collection floor prices and receive Discord DM alerts when floors hit your targets.
bash
uv run python scripts/floor_monitor.py --collection bored-ape --target 80 --discord
uv run python scripts/floor_monitor.py --collection bayc --target 100 --direction below
uv run python scripts/floor_monitor.py --collection doodles --target 10 --output json
uv run python scripts/floor_monitor.py --collection mutant-ape-punks --compare 3 --output json
--output jsonscripts/floor_monitor.py — Main script. Run standalone with uv run python scripts/floor_monitor.py [args]ArgDescription--collectionCollection slug (e.g. bored-ape, bayc, doodles) — required--targetTarget floor price in ETH for alert--direction``above or below (default: below)--discordSend Discord DM alert when triggered--discord-webhookDiscord webhook URL (or set env var DISCORD_WEBHOOK_URL)--compareCompare N collections at once--output``text (default) or json
Common collection slugs (slug for URL: opensea.com/collection/{slug}):
CollectionSlugBored Ape Yacht Clubbored-ape-yacht-clubMutant Ape Yacht Clubmutant-ape-yacht-clubDoodlesdoodlesAzukiazukiClone XclonexOthersCheck OpenSea or Blur for the correct slug
--direction below (default): Alert when floor drops to or below target--direction above: Alert when floor rises to or above targetDISCORD_WEBHOOK_URL env var, or pass --discord-webhook https://...--discord flag to enable DM alerts