Access our powerful PDF summary API. Easily integrate this functionality into your own applications, websites, or services.
High-quality AI-generated summaries
Easy implementation with just a few lines of code
Multilingual support with automatic translation
Simple and well-documented RESTful API
Simple and transparent pricing
API Documentation
Quick Example
// Example: Summarize a PDF file using cURL
const apiKey = 'YOUR_API_KEY';
const filePath = 'example.pdf';
// Creating form data for multipart request
const formData = new FormData();
formData.append('pdf_file', new Blob([fs.readFileSync(filePath)]), 'example.pdf');
// API request
fetch('https://pdf-summarize.com/api/?endpoint=summarize', {
method: 'POST',
headers: {
'X-API-Key': apiKey
},
body: formData
})
.then(response => response.json())
.then(data => {
if (data.success) {
console.log('Summary:', data.data.text);
} else {
console.error('Error:', data.error);
}
})
.catch(error => console.error('Request failed:', error));
Endpoints
POST /api/?endpoint=summarize
Summarize a PDF document and optionally translate the summary.
Parameters:
pdf_file
- The PDF file to summarize (multipart/form-data)translate_to
- (Optional) Language code for translation (e.g., "en", "fr", "es")
GET /api/?endpoint=usage
Get current API usage statistics for your account.
For detailed documentation including all endpoints, response formats, and error codes, please visit our comprehensive API documentation.
API Frequently Asked Questions
How does the PDF Summarizer API work?
Our API allows you to send PDF files via an HTTP request and receive an AI-generated summary. It supports the same features as our web interface.
How do I authenticate with the API?
Authentication is done via a unique API key that is assigned to you when you register. This key must be included in the header of each request as X-API-Key.
What happens if I exceed my monthly call limit?
If you exceed your monthly limit, you will receive a 429 error (Too Many Requests). You can upgrade to a higher plan at any time to increase your call limit.
How does billing work?
Billing is monthly and automatic via PayPal. You can cancel your subscription at any time from your dashboard.
Are there any restrictions on using the API?
Yes, you must respect the rate limit specified in your plan. The Unlimited plan is limited to 1 call per second. All plans are subject to our terms of use.