{"request_status":"success","message":"OK","data":{"service":"cca-violence-api","version":"0.1.0","collection_runs":[{"status":"cancelled","count":9,"recent_24h":0,"latest_created_at":1784808665},{"status":"complete","count":1458,"recent_24h":5,"latest_created_at":1793607324},{"status":"failed","count":233,"recent_24h":0,"latest_created_at":1793320522},{"status":"paused","count":2,"recent_24h":0,"latest_created_at":1783867554},{"status":"running","count":1,"recent_24h":1,"latest_created_at":1793559024}],"failure_diagnostics":{"run_failures":[{"category":"deploy_or_operator_interruption","lifetime_count":93,"recent_7d":0,"latest_at":1785653256},{"category":"other","lifetime_count":82,"recent_7d":1,"latest_at":1793320522},{"category":"source_rate_limit","lifetime_count":20,"recent_7d":0,"latest_at":1784014545},{"category":"storage_or_platform","lifetime_count":13,"recent_7d":0,"latest_at":1792743322},{"category":"no_staged_work","lifetime_count":12,"recent_7d":0,"latest_at":1790669757},{"category":"source_query","lifetime_count":11,"recent_7d":0,"latest_at":1784540427},{"category":"provider_budget_or_quota","lifetime_count":2,"recent_7d":0,"latest_at":1784535307}],"lead_failures":[{"category":"candidate_rejected_no_supported_source","lifetime_count":50579,"recent_7d":3210,"latest_at":1793612460},{"category":"historical_terminal_orphan","lifetime_count":42836,"recent_7d":92,"latest_at":1793099407},{"category":"delivery_attempts_exhausted","lifetime_count":24599,"recent_7d":3,"latest_at":1793265916},{"category":"candidate_rejected_invalid_date","lifetime_count":19478,"recent_7d":1243,"latest_at":1793610631},{"category":"operator_or_replay_transition","lifetime_count":1003,"recent_7d":0,"latest_at":1785565361},{"category":"other","lifetime_count":86,"recent_7d":1,"latest_at":1793193996}],"note":"Lifetime totals retain historical failures. recent_24h/recent_7d distinguish current health from past deploys, operator stops, rejected discovery candidates, and platform errors."},"shards":[{"shard_key":"2025","start_date":"2025-01-01","end_date":"2025-12-31","write_enabled":1,"pause_at_bytes":8000000000,"last_size_bytes":1414746112,"last_checked_at":1793584057},{"shard_key":"2020s","start_date":"2020-01-01","end_date":"2024-12-31","write_enabled":1,"pause_at_bytes":8000000000,"last_size_bytes":2978996224,"last_checked_at":1793610543},{"shard_key":"2010s","start_date":"2010-01-01","end_date":"2019-12-31","write_enabled":1,"pause_at_bytes":8000000000,"last_size_bytes":2787090432,"last_checked_at":1793581366},{"shard_key":"2000s","start_date":"2000-01-01","end_date":"2009-12-31","write_enabled":1,"pause_at_bytes":8000000000,"last_size_bytes":2162229248,"last_checked_at":1793557305},{"shard_key":"historical","start_date":null,"end_date":"1999-12-31","write_enabled":1,"pause_at_bytes":8000000000,"last_size_bytes":320679936,"last_checked_at":1793611216},{"shard_key":"current","start_date":"2026-01-01","end_date":null,"write_enabled":1,"pause_at_bytes":8000000000,"last_size_bytes":1526439936,"last_checked_at":1793612034}],"ai_budget":{"spend_limit_usd":2308.7694941000054,"spent_usd":1808.7594941000052,"reserved_usd":0,"request_count":46511,"updated_at":1784544905},"source_health":[{"status":"disabled","count":2},{"status":"healthy","count":5},{"status":"unknown","count":2}],"open_reviews":3518,"backfill":{"job_id":"0e928d56-a938-4f03-9fd3-3f058db6759c","name":"Cost-controlled forensic canary","status":"running","phase":"modern","cursor_date":"2025-12-01","ramp_stage":3,"actual_spend_usd":0,"max_spend_usd":750,"consecutive_empty_windows":0,"latest_batch_sequence":5,"latest_batch_size":1000,"latest_batch_actual_size":0,"latest_batch_status":"running","latest_quality_report":null},"weekly_coverage":[{"discovery_strategy":"national_only","status":"complete","count":212,"earliest_date":"1992-10-01","latest_date":"2026-08-31"},{"discovery_strategy":"national_only","status":"failed","count":253,"earliest_date":"1991-01-01","latest_date":"2026-10-31"},{"discovery_strategy":"national_only","status":"queued","count":196,"earliest_date":"1991-02-01","latest_date":"2026-11-01"},{"discovery_strategy":"national_only","status":"running","count":1,"earliest_date":"2017-09-01","latest_date":"2017-09-30"},{"discovery_strategy":"school_focus","status":"complete","count":116,"earliest_date":"2007-04-01","latest_date":"2026-06-14"},{"discovery_strategy":"school_focus","status":"failed","count":28,"earliest_date":"2024-01-01","latest_date":"2026-05-10"},{"discovery_strategy":"school_focus","status":"queued","count":6,"earliest_date":"2024-08-12","latest_date":"2024-12-29"}],"coverage_truth":[{"status":"missing","count":287},{"status":"partial","count":73},{"status":"unscheduled","count":79},{"status":"verified","count":71}],"ingestion_progress":{"switches":{"backfill_enabled":{"enabled":false,"updated_at":1786439061},"collection_enabled":{"enabled":true,"updated_at":1786613542},"coverage_enabled":{"enabled":true,"updated_at":1787910040},"research_recovery_enabled":{"enabled":true,"updated_at":1788687496},"web_search_corroboration_enabled":{"enabled":true,"updated_at":1790983945}},"recovery_queue":{"backlog_count":4,"backlog_bytes":378,"oldest_message_timestamp_ms":null,"observed_at":1793621719,"updated_at":1793621719},"active_runs":[{"window_start":"2017-09-01","window_end":"2017-09-30","kind":"coverage · national","status":"running","leads_found":0,"terminal_deliveries":0,"completed_deliveries":0,"failed_deliveries":0,"progress":0,"last_activity_at":1793621334}],"throughput":{"leads_terminal_1h":0,"leads_terminal_24h":2068,"leads_in_flight":0,"leads_pending":0,"leads_pending_expired":0,"leads_terminal_15m":0,"incident_writes_24h":1122,"public_changes_24h":1281},"delivery_health":{"pending_expired_leases":0,"terminal_last_15m":0,"delivery_stalled":false,"runbook":null},"totals":{"leads_terminal_total":282204,"incidents_total":93084,"incidents_public_total":21273},"rehydration":{"scheduled":92336,"due_now":89601,"retired":745,"passes_24h":21,"new_sources_total":7072,"major_scheduled":933,"research_incomplete":91770,"actionable_seeded":79264,"actionable_due":78361,"major_casualty_due":0,"source_depth_due":20258,"casualty_gap_due":58103,"provider_in_flight":1},"web_search_corroboration":{"blocked_until":1793625029,"last_status":"payment_required","last_error":"Web Search API unavailable (HTTP 402, web_search_payment_required).","last_pass_at":1793621429,"searches_total":0,"leads_total":0,"candidates_total":0,"incidents_searched_24h":0,"incidents_searched_total":0,"candidate_sources_total":0,"note":"Web Search API results are discovery-only candidates; each one is archived, extracted, deduplicated, and gated like any other source before it can support a fact."},"hourly_activity":{"leads_terminal":[{"bucket":1793448000,"count":66},{"bucket":1793451600,"count":78},{"bucket":1793455200,"count":54},{"bucket":1793458800,"count":39},{"bucket":1793462400,"count":52},{"bucket":1793466000,"count":46},{"bucket":1793469600,"count":10},{"bucket":1793520000,"count":32},{"bucket":1793523600,"count":53},{"bucket":1793527200,"count":429},{"bucket":1793530800,"count":252},{"bucket":1793534400,"count":168},{"bucket":1793538000,"count":212},{"bucket":1793541600,"count":140},{"bucket":1793545200,"count":132},{"bucket":1793548800,"count":157},{"bucket":1793552400,"count":141},{"bucket":1793556000,"count":139},{"bucket":1793559600,"count":139},{"bucket":1793563200,"count":192},{"bucket":1793566800,"count":133},{"bucket":1793570400,"count":158},{"bucket":1793574000,"count":156},{"bucket":1793577600,"count":111},{"bucket":1793581200,"count":87},{"bucket":1793584800,"count":2},{"bucket":1793606400,"count":37},{"bucket":1793610000,"count":39}],"incident_writes":[{"bucket":1793448000,"count":31},{"bucket":1793451600,"count":36},{"bucket":1793455200,"count":26},{"bucket":1793458800,"count":24},{"bucket":1793462400,"count":25},{"bucket":1793466000,"count":28},{"bucket":1793469600,"count":2},{"bucket":1793520000,"count":26},{"bucket":1793523600,"count":34},{"bucket":1793527200,"count":349},{"bucket":1793530800,"count":152},{"bucket":1793534400,"count":102},{"bucket":1793538000,"count":88},{"bucket":1793541600,"count":57},{"bucket":1793545200,"count":59},{"bucket":1793548800,"count":75},{"bucket":1793552400,"count":80},{"bucket":1793556000,"count":84},{"bucket":1793559600,"count":80},{"bucket":1793563200,"count":105},{"bucket":1793566800,"count":78},{"bucket":1793570400,"count":97},{"bucket":1793574000,"count":98},{"bucket":1793577600,"count":73},{"bucket":1793581200,"count":52},{"bucket":1793606400,"count":25},{"bucket":1793610000,"count":22}]},"next_windows":[{"start_date":"2026-10-29","end_date":"2026-11-01","discovery_strategy":"national_only","existing_incidents":178},{"start_date":"1991-02-01","end_date":"1991-02-28","discovery_strategy":"national_only","existing_incidents":0},{"start_date":"1991-03-01","end_date":"1991-03-31","discovery_strategy":"national_only","existing_incidents":0},{"start_date":"1991-04-01","end_date":"1991-04-30","discovery_strategy":"national_only","existing_incidents":0},{"start_date":"1991-05-01","end_date":"1991-05-31","discovery_strategy":"national_only","existing_incidents":0}]},"incidents":[{"publication_status":"merged","count":53},{"publication_status":"private_pending_evidence","count":71404},{"publication_status":"public","count":21273},{"publication_status":"suppressed_policy","count":353},{"publication_status":"tombstoned","count":1}],"corpus_completeness":{"event_count":20760,"fields":[{"key":"fatalities","label":"Fatalities","known":3495,"conflicting":3,"unavailable":17262,"coverage_percent":16.84},{"key":"injuries","label":"Injuries","known":3251,"conflicting":5,"unavailable":17504,"coverage_percent":15.66},{"key":"shooters","label":"Shooter count","known":51,"conflicting":0,"unavailable":20709,"coverage_percent":0.25},{"key":"rounds","label":"Rounds fired","known":175,"conflicting":0,"unavailable":20585,"coverage_percent":0.84},{"key":"incident_type","label":"Incident type","known":12274,"conflicting":0,"unavailable":8486,"coverage_percent":59.12},{"key":"state","label":"State or territory","known":19356,"conflicting":0,"unavailable":1404,"coverage_percent":93.24},{"key":"city","label":"City","known":19258,"conflicting":0,"unavailable":1502,"coverage_percent":92.76},{"key":"postal_code","label":"Postal code","known":1951,"conflicting":0,"unavailable":18809,"coverage_percent":9.4},{"key":"school","label":"School classification","known":1125,"conflicting":0,"unavailable":19635,"coverage_percent":5.42},{"key":"gang","label":"Gang classification","known":450,"conflicting":0,"unavailable":20310,"coverage_percent":2.17},{"key":"street","label":"Street classification","known":2369,"conflicting":0,"unavailable":18391,"coverage_percent":11.41},{"key":"firearm_presence","label":"Firearm evidence","known":6119,"conflicting":0,"unavailable":14641,"coverage_percent":29.47},{"key":"firearm_count","label":"Exact firearm count","known":135,"conflicting":0,"unavailable":20625,"coverage_percent":0.65},{"key":"firearm_type","label":"Firearm type","known":2614,"conflicting":0,"unavailable":18146,"coverage_percent":12.59},{"key":"calibre","label":"Calibre or gauge","known":240,"conflicting":0,"unavailable":20520,"coverage_percent":1.16},{"key":"ownership","label":"Ownership","known":53,"conflicting":0,"unavailable":20707,"coverage_percent":0.26},{"key":"archived_evidence","label":"Archived evidence","known":20760,"conflicting":0,"unavailable":0,"coverage_percent":100}],"scope":"Public event projections. Known means one consistent event-level value; conflicting and unavailable values are not treated as false or zero."},"publication_stop_gate":{"public_records":21276,"public_violations":21103,"withheld_records":71445,"missing_casualty_counts":52489,"insufficient_source_depth":69894,"quality_ready_but_withheld":792,"requirements":{"killed_count_source_supported":true,"injured_count_source_supported":true,"minimum_independent_source_urls":2,"source_independence":"At least one official/court source or two reporting domains."}},"wayback_archives":{"status_counts":[{"status":"auth_required","count":42},{"status":"available","count":62053},{"status":"blocked","count":20},{"status":"failed","count":1851},{"status":"limited","count":15616},{"status":"queued","count":4285},{"status":"submitted","count":14704}],"blocked_domains":[{"domain":"cbsnews.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":4,"last_checked_at":1784896093},{"domain":"x.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":3,"last_checked_at":1784417523},{"domain":"articles.latimes.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":2,"last_checked_at":1786657752},{"domain":"sfgate.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":2,"last_checked_at":1786658300},{"domain":"courant.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1784588483},{"domain":"miamiherald.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1786614963},{"domain":"montpelier-vt.org","status_ext":"error:blocked-url","last_error":"This URL is in the Save Page Now service block list and cannot be captured. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1785200283},{"domain":"newscenter1.tv","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1786613839},{"domain":"newsradioklbj.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1786653330},{"domain":"nl.newsbank.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1786615502},{"domain":"thegazette.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1786614628},{"domain":"twitter.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1784085122},{"domain":"washingtonpost.com","status_ext":"error:blocked-url","last_error":"We’re currently facing some limitations when it comes to archiving this site. We apologize for any inconvenience this might cause and appreciate your understanding. Please email us at \"info@archive.org\" if you would like to discuss this more.","count":1,"last_checked_at":1786664095}],"credential_health":{"status":"healthy","message":"Credentials accepted.","checked_at":1793622007,"alerted_at":0,"consecutive_auth_failures":0}},"school_catalog_mappings":[{"status":"catalog_unmatched","count":582},{"status":"needs_review","count":696},{"status":"partial","count":20},{"status":"resolved","count":1185}],"evidence_policy":{"modern_cutoff_year":2000,"modern_records_require_archived_evidence":true,"all_public_records_require_sourced_casualty_counts":true,"all_public_records_require_independent_source_urls":2}},"meta":{"limitations":{"version":"2026-10-02","url":"https://violence.datasourceapi.com/limitations","required_reading":"Coverage is incomplete; candidates and AI-extracted fields can be wrong; sources can conflict; proximity is not causation. Read the limitations before interpreting this data."}}}