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
Parameter | Type | Description |
---|---|---|
api_key | string | RequiredYour API key |
document_id | string | RequiredDocument 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"
}