Real estate property listing alerts and monitoring
Monitor real estate listings with saved searches, instant alerts, and price change detection.
npm install
npm run build
Set the optional Zillow API key for real data:
export ZILLOW_API_KEY="your_api_key_here"
Without an API key, the skill uses simulated data for demonstration.
# Search for properties
npm run cli -- search "Austin, TX" --min-price 300000 --beds 3
# Save a search with alerts
npm run cli -- save-search "Austin Homes" "Austin, TX" --max-price 500000
# List saved searches
npm run cli -- list-searches
# Check for new alerts
npm run cli -- check
# View alerts
npm run cli -- alerts --unread
# View price history
npm run cli -- history prop-001
# Statistics
npm run cli -- stats
import { PropertyAlertsSkill } from '@openclaw/property-alerts';
const skill = new PropertyAlertsSkill();
// Search for properties
const results = await skill.searchProperties({
location: 'Austin, TX',
minPrice: 300000,
maxPrice: 600000,
minBedrooms: 3,
propertyTypes: ['house', 'condo']
});
// Save a search
const saved = await skill.saveSearch('Austin Search', {
location: 'Austin, TX',
minPrice: 300000
});
// Check for alerts
const alerts = await skill.checkForAlerts();
// Get price history
const history = await skill.getPriceHistory('prop-001');
The skill stores data in SQLite at ~/.openclaw/skills/property-alerts/data.db: