API Documentation

Query API

Insider Transactions API

Form D API

Download and PDF Generator API

XBRL to JSON Converter API

Mapping API

Form 3, 4, 5 Parse 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:

  1. Navigate to your account dashboard: https://api.secfilingdata.com/account/?action=home
  2. 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
  3. Click the appropriate button to generate your API key.
  4. 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

  1. Explore the API Documentation – Review available endpoints and parameters
  2. Review Rate Limits – Understand your subscription's request limits
  3. Implement Error Handling – Ensure your application handles API responses appropriately
  4. Test Thoroughly – Use the Sandbox environment to validate your integration

Need Help?

If you continue to experience issues or have questions about getting started:

Ready to start building? Head to your account dashboard to generate your API key and begin accessing SEC filing data today!