{"message":"🚀 Welcome to the NCS (Network Crawling System) API","version":"2.0.0","description":"Distributed crawling system with intelligent strategy management","documentation":{"swagger_ui":"/docs","redoc":"/redoc","openapi_json":"/openapi.json"},"api_prefix":"/api/v2","endpoints":{"task_management":{"create_task":"POST /api/v2/run","task_status":"GET /api/v2/task/{task_id}/status","list_tasks":"GET /api/v2/tasks"},"batch_processing":{"create_batch":"POST /api/v2/run/batch","batch_status":"GET /api/v2/batch/{batch_id}/status"},"storage_management":{"get_pages":"GET /api/v2/pages","task_pages":"GET /api/v2/pages/task/{task_id}","batch_pages":"GET /api/v2/pages/batch/{batch_id}","storage_statistics":"GET /api/v2/pages/statistics","export_data":"GET /api/v2/pages/export/{format}","cleanup":"DELETE /api/v2/pages/cleanup","health_check":"GET /api/v2/pages/health"},"strategy_testing":{"test_strategy":"POST /api/v2/strategy/test","strategy_stats":"GET /api/v2/strategy/stats","strategy_config":"GET /api/v2/strategy/config"},"http_analytics":{"analytics_overview":"GET /api/v2/http-analytics?days=7","search_by_status":"POST /api/v2/tasks/search-by-http-status","task_http_details":"GET /api/v2/task/{task_id}/http-details","health_summary":"GET /api/v2/http-health-summary","error_types":"GET /api/v2/error-types"},"monitoring":{"system_health":"GET /health","system_statistics":"GET /api/v2/statistics","rabbitmq_health":"GET /api/v2/rabbit/health","rabbitmq_metrics":"GET /api/v2/rabbit/metrics","websocket_stats":"GET /api/v2/websocket/stats"},"domain_analysis":{"analyze_domain":"POST /api/v2/analyze-domain","get_pages":"GET /api/v2/pages"},"proxy_management":{"get_proxy":"POST /api/v2/proxy/get"},"status":{"system_statistics":"GET /api/v2/statistics","websocket_stats":"GET /api/v2/websocket/stats"},"rabbitmq":{"rabbitmq_health":"GET /api/v2/rabbit/health","rabbitmq_metrics":"GET /api/v2/rabbit/metrics"},"websockets":{"task_status_ws":"/ws/task/{task_id}","batch_status_ws":"/ws/batch/{group_id}","global_updates_ws":"/ws/global"},"auth":{"verify_api_key":"GET /auth/verify"},"info":{"root_info":"GET /","api_info":"GET /api/info"}},"websocket_endpoints":{"task_status":"/ws/task/{task_id}","batch_status":"/ws/batch/{group_id}","global_updates":"/ws/global"},"key_features":["✅ Intelligent strategy arbitration","✅ Automatic crawler selection (HTTP/Playwright)","✅ Multi-tier proxy management","✅ Real-time task tracking","✅ Batch processing capabilities","✅ Advanced storage integration","✅ WebSocket real-time updates","✅ Comprehensive monitoring and statistics","✅ Domain analysis and technology detection","✅ Retry logic with escalation strategies","HTTP Status Code Analytics","Error Type Categorization","Response Time Performance Tracking","HTTP Health Monitoring"],"getting_started":{"simple_task":"POST /api/v2/run with {'start_url': 'https://example.com', 'target_country': 'IT'}","monitor_progress":"Connect to WebSocket /ws/task/{task_id} or check /api/v2/task/{task_id}/status","view_results":"GET /api/v2/pages/task/{task_id} to see saved pages and extracted data","analyze_http_performance":"GET /api/v2/http-analytics to see HTTP status analytics","debug_http_issues":"GET /api/v2/task/{task_id}/http-details for detailed HTTP debugging info"},"http_analytics_examples":{"view_7_day_analytics":"GET /api/v2/http-analytics?days=7","find_404_errors":"POST /api/v2/tasks/search-by-http-status with {'status_codes': [404]}","find_client_errors":"POST /api/v2/tasks/search-by-http-status with {'status_categories': ['4xx']}","find_timeout_errors":"POST /api/v2/tasks/search-by-http-status with {'error_types': ['timeout_error']}","system_health":"GET /api/v2/http-health-summary"},"support":{"documentation":"See /docs for interactive API documentation","health_status":"Monitor /health for system status","http_analytics":"Use /api/v2/http-analytics for HTTP performance insights","logs":"Check application logs for detailed debugging information"}}