Code Monkey home page Code Monkey logo

propublica990's Introduction

Propublica990 Ruby utility modules

Ruby utility modules wrapping Propublica's Nonprofit Explorer V2 API to get key nonprofit tax data from IRS 990 or 990-EZ forms simply.

Functions provided

Propublica990 is designed to quickly get good enough data for a list of EINs to compare any filed 990/990EZ forms that Propublica has imported and parsed. Given that many charities file late, and it takes a while for forms to come from the IRS and get scanned by Propublica, expect a year or more delay in the data.

This module provides simple wrappers to get lists of organizations and filings, cache the JSON data structures returned in a local directory (be kind to Propublica servers), and then create some simple flattened CSV views of key tax financials.

Used in FOSS Foundations and Arlington MA Data.

Timeline of 990 data publication by IRS

The IRS' publication of 990 data forms has changed over the years, sometimes significantly. Many older 990 code projects were designed for either earlier data structures or ways to get the 990 data (from AWS, from IRS, or elsewhere). Caution is advised when evaluating any projects that gather or manipulate IRS 990 forms!

Credits

As noted in the ProPublica Nonprofit Explorer API docs, this makes use of their excellent tools and data sources:

ProPublica Nonprofit Explorer API: https://projects.propublica.org/nonprofits/api/ IRS Exempt Organizations Business Master File Extract (EO BMF): https://www.irs.gov/charities-non-profits/exempt-organizations-business-master-file-extract-eo-bmf IRS Annual Extract of Tax-Exempt Organization Financial Data: https://www.irs.gov/uac/soi-tax-stats-annual-extract-of-tax-exempt-organization-financial-data

More useful IRS 990 analysis tools

Giving Tuesday's 990 Data Infrastructure Project seems to be the next solution for 990 forms, with a roadmap including comprehensive and normalized databases and tools for all available 990 filings.

IRSx is a comprehensive Python toolkit and database for grabbing, parsing, and manipulating the full 990 XML structures.

Nonprofit Open Data Collective's irs990efile R project includes a great data dictionary mapping fields across 990, EZ, and PF forms. A prior version was called irs-990-efiler-database.

Open Data Collective also has an overview of other 990 resources, and some R tools for compensation and director/officer name scanning.

TechByOrg's irs-990-api uses GraphQL to build and analyze databases of 990 data.

CharityNavigator's (archived) 990_long R/python code and analysis of 990 forms was built on top of the (obsolete) irs_990 Python/SQL tools.

For 990PF Private Foundation tools, Grantmakers has code and databases to help.

For ad hoc research, Guidestar and Foundation Center have merged into Candid, a more comprehensive nonprofit search website.

propublica990's People

Contributors

shanecurcuru avatar

Watchers

 avatar

Forkers

evelynmitchell

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.