Install
openclaw skills install gas-price-alertFind and monitor gas prices with daily notifications. Use when searching for the cheapest gas in a specific area, tracking Costco and other discount fuel stations, or setting up daily gas price alerts. Supports any US location with configurable radius and fuel type.
openclaw skills install gas-price-alertAutomatically search for the cheapest gas prices in your area, with a focus on Costco and other discount stations. Get daily notifications with the best options within a specified radius.
Option A: Use ZIP code (recommended)
# Search by ZIP code
python3 scripts/gas_alternative.py --zip 43215 --radius 20 --fuel 87 --summary
Option B: Use coordinates
Default locations are pre-configured for Columbus, Ohio:
# Columbus, OH (downtown)
lat: 39.9612
lon: -82.9988
radius: 20 miles
To use a different location:
python3 scripts/gas_alternative.py --lat <latitude> --lon <longitude> --radius <miles>
Common US cities:
# Search with summary output
python3 scripts/gas_alternative.py --lat 39.9612 --lon -82.9988 --radius 20 --fuel 87 --summary
# Save to file
python3 scripts/gas_alternative.py --lat 39.9612 --lon -82.9988 --radius 20 --fuel 87 --output gas_prices.json
Parameters:
--zip: ZIP code (overrides lat/lon, e.g., --zip 43215)--lat: Latitude (default: 39.9612 - Columbus, OH)--lon: Longitude (default: -82.9988 - Columbus, OH)--radius: Search radius in miles (default: 20)--fuel: Fuel type - 87, 89, 91, diesel (default: 87)--base-price: Base price for estimation (default: 2.89)--output: Output file (default: gas_prices.json)--summary: Print human-readable summary to stdoutUse OpenClaw cron to receive daily morning notifications:
{
"name": "Gas price alert",
"schedule": {
"kind": "cron",
"expr": "0 8 * * *",
"tz": "America/New_York"
},
"payload": {
"kind": "agentTurn",
"message": "Get me gas prices for Columbus, OH this morning. Focus on Costco and show the cheapest 87 octane within 20 miles of downtown."
},
"sessionTarget": "main"
}
This runs every day at 8 AM Eastern Time.
The agent will:
Example notification:
⛽ Gas Prices (87 Octane) - Columbus, OH
🏠 Costco (Typically Cheapest)
• Costco Gas
💰 $2.69 (est.)
📍 5000 Morse Rd, Columbus, OH 43213 (7.9 miles from downtown)
💡 Tip: Costco typically has gas $0.15-0.25 below market average.
Each station includes:
{
"source": "osm",
"name": "Costco Gas",
"brand": "Costco",
"address": "5000 Morse Rd, Columbus, OH 43213",
"lat": 39.9667,
"lon": -82.8500,
"distance": 7.9,
"fuel_type": "87",
"price": 2.69,
"price_text": "$2.69 (est.)",
"is_costco": true,
"scraped_at": "2026-02-10T21:00:00.000Z"
}
To get actual real-time prices:
--radius parameterpip install geopy
Main script for searching gas stations using OpenStreetMap and Overpass API.
Features:
Alternative script for GasBuddy integration (requires Playwright or API key).
Use when:
Coordinates and configurations for common US cities.
Install required packages:
pip install requests geopy
For Playwright-based GasBuddy scraping (optional):
pip install playwright
playwright install