Generate PDF API

Generate and download PDF versions of SEC documents

Overview

Endpoint

GET api.secblast.com/v1/pdf

Description

Generate and download a PDF version of a specific SEC document. The API returns binary PDF content with appropriate headers for download. Perfect for creating offline copies or generating reports.

Request Parameters

ParameterTypeDescription
api_keystringRequiredYour API key
document_idstringRequiredDocument ID (e.g., 0000002488-25-000012-1)

Response Format

Success Response

Content-Type:application/pdf
Content-Disposition:attachment; filename="document.pdf"
Content:Binary PDF data

Example Requests

cURL Command

curl "https://api.secblast.com/v1/pdf?api_key=YOUR_API_KEY&document_id=0000002488-25-000012-1" -o document.pdf

Browser Access

https://api.secblast.com/v1/pdf?api_key=YOUR_API_KEY&document_id=0000002488-25-000012-1

JavaScript Fetch

fetch('https://api.secblast.com/v1/pdf?api_key=YOUR_API_KEY&document_id=0000002488-25-000012-1')
  .then(response => response.blob())
  .then(blob => {
    const url = window.URL.createObjectURL(blob);
    const a = document.createElement('a');
    a.href = url;
    a.download = 'document.pdf';
    a.click();
  });

Important Notes

Performance: PDF generation may take several seconds for large documents. Consider implementing proper loading states in your application.

CORS: This endpoint supports CORS requests for browser-based applications.

Rate Limits: PDF generation is subject to standard API rate limits. Avoid making concurrent requests for the same document.

Error Responses

400 Bad Request: Missing document_id parameter

{
  "error": "Document ID is required"
}

404 Not Found: Document not found

{
  "error": "Document not found"
}

500 Internal Server Error: PDF generation failed

{
  "error": "Failed to generate PDF"
}