{"endpoints":{"/analyze_esg_classification":"POST - ESG In/Out only","/analyze_initial_scope":"POST - Initial pipeline relevance only","/analyze_news_summary":"POST - News Summary only (runs document identification internally for compat identified_documents)","/analyze_news_type":"POST - News Type analysis only","/analyze_scope":"POST - (deprecated) initial + ESG if relevant","/batch/{batch_id}":"GET - Retrieve v2 batch-level status summary","/batch/{batch_id}/items":"GET - Retrieve v2 item-level statuses for a batch","/batch/{batch_id}/items/{item_id}/cancel":"POST - Soft-cancel queued v2 batch item by item_id","/batch/{batch_id}/retry":"POST - Retry explicit subset of v2 batch items","/debug-glitchtip":"GET - Trigger test error for GlitchTip","/debug-glitchtip/ok":"GET - Confirm GlitchTip debug routes are available","/dedup/litigation":"POST - Litigation dedup (after Phase 2 metadata)","/dedup/regulation":"POST - Regulation dedup (501 not implemented)","/dedup/url":"POST - URL hash dedup (after scrape)","/document_identification":"POST - Document identification only (Contract \u00a76.1 seed shape)","/extract_article":"POST - Extract article body from URL only (no LLM)","/health":"GET - Health check","/ingest":"POST - Extract + initial scope + ESG + news type + news summary","/ingest_batch_sync":"POST - Submit or continue v2 batch ingestion workflow","/linking/process":"POST - LitXReg: classify today's published cases","/linking/resolve":"POST - LitXReg: resolve staged links (skeleton)","/litigation/ingest/tick":"POST - Claim and process sent_to litigation news (cron worker)","/litigation/pacer/tick":"POST - PACER NOS scan, AI filter, create litigation cases/docs","/regulatory/2026/sync":"POST - Authenticated 2026 mirror sync webhook","/regulatory/status-monitor/tick":"POST - Claim and check due Primary regulations (cron worker)","/scrape":"POST - Scrape articles","/scrape_batch":"POST - Submit or continue concurrent listing-scrape batch","/scrape_batch/{batch_id}":"GET - Poll scrape-batch status and per-source snapshots","/scrape_batch/{batch_id}/retry":"POST - Retry failed-retryable listing sources by URL","/source_verification":"POST - Source verification and primary-source discovery only"},"name":"Web Scraper API","version":"1.0"}
