FOIA Dashboard
Manage Freedom of Information Act (FOIA) and public records requests across all 52 US jurisdictions.
Overview
The FOIA Dashboard API provides:
- Request Management: Create, track, and manage public records requests
- Multi-Jurisdiction: Support for federal and all 50 state FOIA laws
- Status Tracking: Monitor request status and agency responses
- Deadline Monitoring: Automatic deadline calculations and reminders
- Document Storage: Attach and organize received documents
- Analytics: Request statistics and response times
Authentication Required
All FOIA Dashboard endpoints require authentication. See Authentication for details.
Creating Requests
Basic FOIA Request
Python Example
State Public Records Request
Request Parameters
Required Fields
jurisdiction- State code or “federal” (e.g., “california”, “texas”, “federal”)agency- Name of the government agencysubject- Brief subject line for the requestdescription- Detailed description of records requestedrequester_name- Your full namerequester_email- Your email addressdelivery_method- How you want to receive records (“email”, “postal”, “pickup”)
Optional Fields
Managing Requests
List Your Requests
Filter by Status
Available Statuses:
draft- Not yet submittedpending- Submitted, awaiting responseacknowledged- Agency confirmed receiptprocessing- Agency is processingpartial_response- Some records providedcompleted- Fully respondeddenied- Request deniedoverdue- Past deadlineappealed- Appeal filedclosed- Request closed
Get Request Details
Update Request
Status Workflow
Typical Request Lifecycle
Handling Status Changes
Deadlines and Reminders
Automatic Deadline Calculation
Deadlines are calculated based on jurisdiction-specific laws:
Check Overdue Requests
Document Management
Attach Documents
List Documents
Analytics and Reporting
Request Statistics
Agency Response Times
Best Practices
1. Be Specific
2. Use Tags for Organization
3. Track Communications
4. Monitor Deadlines Proactively
Error Handling
Webhook Notifications
Subscribe to request updates:
Rate Limits
- Free tier: 50 requests/day
- Standard tier: 500 requests/day
- Premium tier: Unlimited
See Rate Limits for details.
Related Endpoints
- Transparency API - Research transparency laws
- Vector Search - Search legal documents
- Chat API - AI assistance with requests
Support
- 📧 Email: api@theholefoundation.org
- 💬 Discord: Join our community
- 🐛 Issues: GitHub Issues