{"name":"@innov/crawl-api","version":"3.5.10","description":"Multi-extractor web scraping microservice","apiVersion":"v1","endpoints":{"extractors":{"list":"/api/v1/extractors","gmaps":{"search":"/api/v1/gmaps/search","extract":"/api/v1/gmaps/extract","batchSearch":"/api/v1/gmaps/batch/search","batchExtract":"/api/v1/gmaps/batch/extract"},"airbnb":"/api/v1/airbnb/extract","swagger":"/api/v1/swagger/extract","markdown":"/api/v1/markdown/extract","screenshot":"/api/v1/screenshot/extract","pdf":"/api/v1/pdf/extract","json":"/api/v1/json/extract","image":"/api/v1/image/extract","docling":"/api/v1/docling/extract"},"enrichment":{"list":"/api/v1/enrich","contact":"/api/v1/enrich/contact","contactBatch":"/api/v1/enrich/contact/batch"},"jobs":"/api/jobs","webhooks":{"list":"/api/webhooks","stats":"/api/webhooks/stats","replay":"/api/webhooks/:id/replay"},"stats":"/api/stats","cache":"/api/cache/stats","workers":{"list":"/api/workers","metrics":"/api/workers/metrics","register":"POST /api/workers","heartbeat":"POST /api/workers/:id/heartbeat","prune":"POST /api/workers/prune"},"workerApi":{"register":"POST /api/worker/register","heartbeat":"POST /api/worker/:id/heartbeat","unregister":"POST /api/worker/:id/unregister","getJob":"GET /api/worker/jobs/next","claimJob":"POST /api/worker/jobs/:id/claim","updateProgress":"POST /api/worker/jobs/:id/progress","completeJob":"POST /api/worker/jobs/:id/complete","failJob":"POST /api/worker/jobs/:id/fail","checkCancel":"GET /api/worker/jobs/:id/cancel-check"},"proxy":{"list":"/api/proxy","stats":"/api/proxy/stats","groups":"/api/proxy/groups","lease":"POST /api/proxy/lease","release":"POST /api/proxy/release","leases":"/api/proxy/leases","healthOverview":"/api/proxy/health/overview"},"cdn":{"report":"POST /api/cdn-report","knownDomains":"/api/cdn-detection/known","stats":"/api/cdn-detection/stats","list":"/api/cdn-detection","domain":"/api/cdn-detection/:domain"},"discovery":{"exclusions":"/api/discovery/exclusions","candidates":"/api/discovery/candidates","patterns":"/api/discovery/patterns","activePatterns":"/api/discovery/patterns/active","signals":"POST /api/signals"},"keys":"/api/keys","health":"/health","metrics":"/metrics","swagger":"/swagger"},"availableExtractors":["gmaps","airbnb","swagger","markdown","screenshot","pdf","json","image","docling"],"rateLimit":{"requestsPerMinute":30}}