API Documentation
Query API
Form D API
Download and PDF Generator API
SRO Filings Database
Getting Started with SECFilingData.com API
Welcome to the SEC Filing Data API! This guide will walk you through the essential steps to begin accessing SEC filing data programmatically.
Prerequisites
Before you can start making API requests, you'll need to:
- Create an account on our platform
- Generate a valid API key
- Have an active subscription
Step 1: Generate Your API Key
To access the SEC Filing Data API, you must first generate a valid API key. Without a valid API key, all requests will return a "Not Authorized" error.
How to Generate Your API Key:
- Navigate to your account dashboard: https://api.secfilingdata.com/account/?action=home
- Once logged in, you'll see your API key management interface where you can:
- Generate new API keys
- View existing keys
- Manage key permissions
- Monitor usage statistics
- Click the appropriate button to generate your API key.
- Important: Store your API key securely — you'll need it for all API requests.
Step 2: Making Your First API Request
Once you have your API key, you can start making requests to our API endpoints.
Using cURL
Here's a basic example of how to make an API request using cURL:
bash
curl -X GET "https://api.secfilingdata.com/your-endpoint" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
Replace YOUR_API_KEY with the actual API key you generated in Step 1.
Step 3: Testing with Sandbox Environment
For development and testing purposes, you can use our Sandbox environment to:
- Test your integration without affecting production data
- Explore API responses
- Validate your implementation
Access the Sandbox environment through the dedicated Sandbox link (available in your account dashboard).
Troubleshooting
"Not Authorized" Error
If you encounter a "Not Authorized" error, please verify:
- ✅ You have generated a valid API key
- ✅ The API key is correctly included in your request headers
- ✅ Your subscription is active and functioning
- ✅ You're using the correct API endpoint URL
Subscription Status
Your subscription status can be verified in your account dashboard. If you're experiencing issues despite having an active subscription, please contact our support team.
Next Steps
- Explore the API Documentation – Review available endpoints and parameters
- Review Rate Limits – Understand your subscription's request limits
- Implement Error Handling – Ensure your application handles API responses appropriately
- Test Thoroughly – Use the Sandbox environment to validate your integration
Need Help?
If you continue to experience issues or have questions about getting started:
- Check your account dashboard for subscription status
- Review our comprehensive API documentation
- Contact our support team for personalized assistance
Ready to start building? Head to your account dashboard to generate your API key and begin accessing SEC filing data today!
