ProPublicaR
Access Functions for ProPublica's APIs
Description
Provides wrapper functions to access the ProPublica's Congress and Campaign Finance APIs. The Congress API provides near real-time access to legislative data from the House of Representatives, the Senate and the Library of Congress. The Campaign Finance API provides data from United States Federal Election Commission filings and other sources. The API covers summary information for candidates and committees, as well as certain types of itemized data. For more information about these APIs go to: <https://www.propublica.org/datastore/apis>.
Downloads
251
Last 30 days
17651st
630
Last 90 days
2.3K
Last year
Trend: +34.2% (30d vs prior 30d)
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-macos-arm64 | NOTE |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | NOTE |
| r-release-macos-x86_64 | NOTE |
| r-release-windows-x86_64 | NOTE |
Check details (14 non-OK)
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
| ^
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congress/v1/members/{first-member-id}/bills/{second-member-id}/{congress}/{chamber}.json
|
...[truncated]...
^
checkRd: (-1) recent_bills_by_member.Rd:23: Lost braces; missing escapes or markup?
23 | Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/members/{member-id}/bills/{type}.json
| ^
checkRd: (-1) recent_bills_by_subject.Rd:20: Lost braces; missing escapes or markup?
20 | Use this request type to get the 20 most recently updated bills for a specific legislative subject. Results can include more than one Congress. HTTP Request: GET https://api.propublica.org/congress/v1/bills/subjects/{subject}.json
| ^
Check History
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^
Rd files
checkRd: (-1) compare_two_member_bill_sponsorships.Rd:33: Lost braces; missing escapes or markup?
33 | To compare bill sponsorship between two members who served in the same Congress and chamber. HTTP Request: GET https://api.propublica.org/congr
...[truncated]...
subjects/{subject}.json
| ^