# everyledger

everyledger is a public, machine-readable index of 679,731 U.S. nonprofits, computed from their public IRS Form 990 filings (fiscal years 2011 through 2024) and released under CC0 1.0 (public domain).

## URL grammar
- /org/{ein} — one organization's operating record (HTML by default; content-negotiated)
  - /org/{ein}.json — stable, self-describing JSON
  - /org/{ein}.jsonld — schema.org JSON-LD
  - /org/{ein}.csv — one row per fiscal year
  - /org/{ein}.md — RAG-clean Markdown
- /org/{ein}/facts.json — atomic, sourced, derived claims
- /search?q={name} — JSON name search
- /reconcile — W3C Reconciliation Service API v0.2 (OpenRefine-compatible)
- /openapi.json — OpenAPI 3.1 description of this API (auto-generate a client)
- /data.json — DCAT-US catalog · /download — bulk exports (JSON Lines + CSV, gzip)

## Field key
ein · name · state · fiscal_year · revenue · expenses · net · reserve_months (net assets ÷ avg monthly spending) · staff_pct ((salaries+wages+officer comp) ÷ spending) · restricted_net_assets · form (990 | 990-EZ)
Each full-990 year also carries a "detail" object (line items straight from Form 990): revenue by source (contributions_and_grants, program_service_revenue, investment_income), spending by nature (officer_compensation, other_salaries_and_wages, employee_benefits, grants_to_government/individuals, legal/accounting/management/fundraising fees, occupancy, travel, depreciation), balance sheet (total_assets, total_liabilities, net_assets_end, investments, land_buildings_equipment, restricted splits), headcount (employees, individuals_paid_over_100k, contractors_paid_over_100k), and boolean disclosures (loan_to_officer, excess_benefit_transaction). Only reported lines appear.

License: CC0-1.0 — https://creativecommons.org/publicdomain/zero/1.0/
Source: IRS Form 990 filings — https://www.irs.gov/charities-non-profits/form-990-series-downloads
