About this site
This is a standalone, static browser for public filings made under the U.S. Foreign Agents Registration Act (FARA). All data shown here is pulled from the official U.S. Department of Justice public API and bulk data repository, stored locally as JSON, and served as a fully static website — no server-side code is required.
What each tab shows
- New Registrants — entities newly registered as foreign agents within the covered window.
- All Documents — every document filed in the window, searchable and filterable by type and year.
- Amendments — amendments to existing registrations.
- Supplemental Statements — semi-annual activity reports.
- Analysis — auto-generated charts: filings by year, by document type, and top countries.
Use the year filter on any list tab to narrow results to a single year. The covered date range is shown next to the title and in the footer.
Data sources (official DOJ)
- New Registrants API: efile.fara.gov/api/v1/Registrants/json/New
- Registrant documents API:
https://efile.fara.gov/api/v1/RegDocs/json/<reg_num> - Bulk document CSV: FARA_All_RegistrantDocs.csv.zip
- API documentation: API endpoints
- FARA homepage: justice.gov/nsd-fara
Updating the data
The DOJ updates its data regularly. To refresh the JSON files in data/, run the included
Python downloader from the package root:
python3 refresh.py— pull the last 5 years (metadata)python3 refresh.py --years 1— just the last year (much faster)python3 refresh.py --pdfs --limit 50— also fetch up to 50 new PDFs
Then redeploy the site/ folder (or reload locally).
Data sourced from efile.fara.gov — U.S. Department of Justice, National Security Division. This package is not affiliated with or endorsed by the U.S. government.
