{"name":"GOOGLE SERP API","version":"1.2.0","description":"Google Custom Search Engine proxy with rotating VPN proxies","endpoints":{"search":{"url":"/api/v1/search","method":"GET","parameters":{"required":{"q":"Search query"},"optional":{"num":"Number of results (1-10, default: 10)","start":"Result offset for pagination (default: 0)","sort":"Sort mode: \"relevance\" (default) or \"date\"","proxy":"Use proxy (default: true, set to \"false\" to disable)","proxyCountry":"Proxy country code: US, DE, GB, FR, etc.","raw":"Return raw upstream response (default: false)"}},"examples":["/api/v1/search?q=nodejs","/api/v1/search?q=climate+change&num=5","/api/v1/search?q=news&start=10","/api/v1/search?q=breaking+news&sort=date","/api/v1/search?q=claude+ai&raw=true"]},"health":{"basic":{"url":"/health","method":"GET","description":"Basic health check"},"detailed":{"url":"/health/detailed","method":"GET","description":"Detailed health with service status"}},"docs":{"swagger":{"url":"/docs","method":"GET","description":"Interactive API documentation (Swagger UI)"},"openapi":{"url":"/docs.json","method":"GET","description":"OpenAPI 3.0 specification"}},"admin":{"note":"Requires X-Admin-Key header","analytics":{"url":"/admin/analytics","method":"GET","description":"Search analytics overview"},"history":{"url":"/admin/history","method":"GET","description":"Recent search history"},"searchHistory":{"url":"/admin/history/search?q=<query>","method":"GET","description":"Search through history"},"proxy":{"url":"/admin/proxy","method":"GET","description":"Proxy pool status"},"circuitBreaker":{"url":"/admin/circuit-breaker","method":"GET","description":"Circuit breaker stats"},"system":{"url":"/admin/system","method":"GET","description":"System info"}}},"rateLimit":{"window":"60 seconds","maxRequests":60,"headers":{"X-RateLimit-Limit":"Max requests per window","X-RateLimit-Remaining":"Requests remaining","X-RateLimit-Reset":"Unix timestamp when window resets"}}}