Data download

# Download the index

Every table behind the Internet Takedown Index, exported as CSV and as JSON. No signup, no key, no rate limit.

## What this is

These files are the index itself, exported straight from the database that serves this site. There are 11 tables and 2,258 rows in total, current to a research cutoff of August 21, 2026.

Rows are keyed on the stable reference\_id and slug columns rather than on database row ids, and join tables carry their parents' reference ids. A downloaded copy stays joinable against a later download.

## Reuse terms

Use it for anything. Attribution to the Internet Takedown Index is requested, not required.

Read the methodology before you cite a number. This is a research aggregation of public reporting, not a legal reference. 38 of the takedown records went through a dedicated source verification pass and the rest did not, the counting rules matter to every total, and the known gaps are published in the coverage gaps table. [How the index is built](https://takedownindex.org/about).

Also available

- [Full site text for machines](https://takedownindex.org/llms-full.txt)
- [Every source in the bibliography](https://takedownindex.org/sources)
- [Search the index](https://takedownindex.org/search)

## Tables

| Table | What it holds | Rows | Columns | Download |
| --- | --- | --- | --- | --- |
| Takedownstakedowns | One row per takedown record: incidents, umbrella campaigns, and the components and candidates the audit reclassified. | 108 | 31 | [CSV](https://takedownindex.org/data/takedowns.csv) [JSON](https://takedownindex.org/data/takedowns.json) |
| Organizationsorganizations | Every agency, prosecutor, court, coordinator, and technical partner named in the index. | 99 | 9 | [CSV](https://takedownindex.org/data/organizations.csv) [JSON](https://takedownindex.org/data/organizations.json) |
| Takedown organizationstakedown\_organizations | The join between takedowns and organizations, carrying the role each organization played. | 310 | 6 | [CSV](https://takedownindex.org/data/takedown_organizations.csv) [JSON](https://takedownindex.org/data/takedown_organizations.json) |
| Peoplepeople | Every person named in the public record, with the aliases recorded for them. | 93 | 9 | [CSV](https://takedownindex.org/data/people.csv) [JSON](https://takedownindex.org/data/people.json) |
| Person actionsperson\_actions | One row per recorded legal action against a person: charges, arrests, extraditions, convictions, sentences. | 200 | 20 | [CSV](https://takedownindex.org/data/person_actions.csv) [JSON](https://takedownindex.org/data/person_actions.json) |
| Infrastructure itemsinfrastructure\_items | Domains, servers, wallets, and accounts recorded as seized, sinkholed, or otherwise acted on. | 88 | 10 | [CSV](https://takedownindex.org/data/infrastructure_items.csv) [JSON](https://takedownindex.org/data/infrastructure_items.json) |
| Resurgencesresurgences | Activity recorded after a takedown, with the relationship and confidence assigned to it. | 25 | 16 | [CSV](https://takedownindex.org/data/resurgences.csv) [JSON](https://takedownindex.org/data/resurgences.json) |
| Sourcessources | The bibliography. One row per document the index relies on. | 176 | 13 | [CSV](https://takedownindex.org/data/sources.csv) [JSON](https://takedownindex.org/data/sources.json) |
| Citationscitations | The join between sources and the records they support, carrying the role of each citation. | 1,129 | 10 | [CSV](https://takedownindex.org/data/citations.csv) [JSON](https://takedownindex.org/data/citations.json) |
| Excluded candidatesexcluded\_candidates | Events that were assessed and left out of the index, with the reason. | 13 | 4 | [CSV](https://takedownindex.org/data/excluded_candidates.csv) [JSON](https://takedownindex.org/data/excluded_candidates.json) |
| Coverage gapscoverage\_gaps | Known gaps in coverage, with the reason and the search that would close each one. | 17 | 7 | [CSV](https://takedownindex.org/data/coverage_gaps.csv) [JSON](https://takedownindex.org/data/coverage_gaps.json) |
