Learn Data, Design and Code for Journalism. Apply for ProPublica’s 2017 Data...
a.apply { display: block; padding: 10px 80px; background-color: rgb(32, 131, 227); color: white; border: 1px solid rgb(1, 107, 210); box-shadow: 0px 4px 11px #BABABA; margin: 20px 0 50px; width:...
View ArticleIntroducing the Vital Signs API
body #page.article > .wrapper > article > section.bodytext .callout-ad { clear: none; } div.blog-inline-image { padding-bottom: 1em; } .graphic-promo { float: right; padding: 20px 0 25px; position:...
View ArticleCongress API Update
When we took over projects from the Sunlight Foundation last year, we inherited an Application Programming Interface, or API, that overlapped with one of our own. Sunlight’s Congress API and...
View ArticleNew in the Congress API: Congressional Statements and More
We’ve got a few updates on our Congress API to tell you about. First, today we’re announcing that the congressional statements appearing in our Represent congressional database are now available via...
View ArticleNew in Our Congress API: Bill Subjects, Personal Explanations and Sunsetting...
#page > div > article > section > pre, #page > div > article > section code { white-space: pre; } We've got a few updates to the ProPublica Congress API to tell you about. First, and most importantly,...
View ArticleAuthenticating Email Using DKIM and ARC, or How We Analyzed the Kasowitz Emails
figure.article-inline-image { display: none; } div.sidebar-inject { display: none; } body #page.article > .wrapper > article > section.bodytext .callout-ad { clear: none; } div.callout { border-top:...
View ArticleHow (and Why) We’re Collecting Cook County Jail Data
figure.article-inline-image { display: none; } div.sidebar-inject { display: none; } body #page.article > .wrapper > article > section.bodytext .callout-ad { clear: none; } div.callout { border-top:...
View ArticleKeep an Eye On Your State’s Congressional Delegation
If you’re a user of Represent, our congressional news app, or a developer who uses our Congress API, we’ve got some new features to tell you about. On Represent, we’ve added new pages for every...
View ArticleNonprofit Explorer Update: Full Text of 1.9 Million Records
We have updated our Nonprofit Explorer news application, adding raw data from more than 1.9 million electronically filed Form 990 documents dating back to 2010. This new trove includes the full text...
View ArticleBulk Downloads of Congressional Data Now Available
div.content-inset { display: none; } Using the ProPublica Congress API, developers can access details on each of the thousands of bills introduced in every two-year session. But they used to have to...
View ArticleGet an Inside Look at the Department of Defense’s Struggle to Fix Pollution...
by Abrahm Lustgarten For much of the past two years I’ve been digging into a vast, $70 billion environmental cleanup program run by the U.S. Department of Defense that tracks tens of thousands of...
View ArticleNew in the Congress API: Lobbying Registrations and More
by Derek Willis Lobbying is a daily event in Washington. It’s a complex stream of activity involving lawmakers, interest groups and individuals who want to influence federal policy. Today we’re...
View ArticleHow ProPublica Illinois Uses GNU Make to Load 1.4GB of Data Every Day
by David Eads I avoided using GNU Make in my data journalism work for a long time, partly because the documentation was so obtuse that I couldn’t see how Make, one of many extract-transform-load (ETL)...
View ArticleDownload Chicago’s Parking Ticket Data Yourself
by Katlyn Alo and Melissa Sanchez ProPublica Illinois has been reporting all year on how ticketing in Chicago is pushing tens of thousands of drivers into debt and hitting black and low-income...
View ArticleShedding Some Light on Dark Money Political Donors
by Derek Willis On Wednesday we added details to our FEC Itemizer database on nearly $763 million in contributions to the political nonprofit organizations — also known as 501(c)(4) groups — that have...
View ArticleThe Election DataBot: Now Even Easier
by Derek Willis and Gabrielle LaMarr LeMee We launched the Election DataBot in 2016 with the idea that it would help reporters, researchers and concerned citizens more easily find and tell some of the...
View ArticleNew Partnership Will Help Us Hold Facebook and Campaigns Accountable
by Jeremy B. Merrill We launched a new collaboration on Monday that will make it even easier to be part of our Facebook Political Ad Collector project. In case you don’t know, the Political Ad...
View ArticleChasing Leads and Herding Cats: Shaping a New Role in the Newsroom
by Rachel Glickhouse In this ever-changing industry, new roles are emerging that redefine how we do journalism: audience engagement director, social newsgathering reporter, Snapchat video producer. At...
View ArticleWant to Start a Collaborative Journalism Project? We’re Building Tools to Help.
by Rachel Glickhouse Today we’re announcing new tools, documentation and training to help news organizations collaborate on data journalism projects. Newsrooms, long known for being cutthroat...
View ArticleThe Ticket Trap: Front to Back
by David Eads Millions of motorists in Chicago have gotten a parking ticket. So when we built The Ticket Trap — an interactive news application that lets people explore ticketing patterns across the...
View Article