{"message":"Property Scraper API","version":"2.0.0","features":{"cronSchedule":"Every 4 hours","socketIO":"Live scraping logs enabled","platforms":["ThinkSpain","Kyero","LuxuryEstate","JamesEdition"]},"endpoints":{"scrape":"POST /api/scrape - Scrape single property by URL","health":"GET /api/health - Health check","dailyToday":"GET /api/daily/today - Get properties scraped today","dailyRecent":"GET /api/daily/recent?hours=24 - Get recent properties","dailyStats":"GET /api/daily/stats - Get basic statistics","dailyOverallStats":"GET /api/daily/overall-stats - Get overall statistics with platform breakdown","dailyMerged":"GET /api/daily/merged - Get merged properties from all platforms","dailyMergeCreate":"POST /api/daily/merge - Create merged properties file","dailyWebsite":"GET /api/daily/website/:website - Get properties from specific website","dailyRawToday":"GET /api/daily/raw-today - Get raw scraped JSON data","dailyRun":"POST /api/daily/run - Run all scrapers manually","dailyRunWebsite":"POST /api/daily/run/:website - Run specific scraper","dailyConfig":"GET /api/daily/config - Get scraper configuration","validationStatus":"GET /api/validation/status - Get validation service status","validationStart":"POST /api/validation/start - Start validation service","validationStop":"POST /api/validation/stop - Stop validation service","validationRestart":"POST /api/validation/restart - Restart validation service","validationLogs":"GET /api/validation/logs - Stream real-time validation logs (SSE)","validationProgress":"GET /api/validation/progress - Get validation progress","validationHistory":"GET /api/validation/history?days=7 - Get validation history","validationManual":"POST /api/validation/validate - Trigger manual validation","validationDashboard":"GET /validation-dashboard.html - Web-based validation dashboard"},"websocket":{"url":"http://localhost:5000","events":["log","progress","scraping-start","scraping-complete","property-scraped"]}}