API Changes & Migration Guide
Overview
Key Points
⚠️ v1 API will be shut down on June 1, 2026 - All users must migrate to v2
⚠️ New users can only use v2 API - v1 is only for existing integrations
✅ Your existing code will continue to work until June 1, 2026 - v1 API remains fully compatible
✅ Migrate before June 1, 2026 - After this date, only v2 API will be available
✅ New v2 API available now - simplified, modern approach
✅ More conversion options - expanded functionality for all users
Action You Need to Take
To prepare for the migration, please complete these steps:
1. Review the documentation - Read the v1 API docs and v2 API docs to understand the differences
2. Get your API token - Generate an API token in your profile (required for v2, recommended for v1)
3. Link legacy templates (if applicable) - If you use custom templates, log in after mid-December 2025 and link your old template ID to a new cover page in the Profile section
4. Test with v2 API - Start testing your integration with v2 API using the same conversion options
5. Update authentication - Switch from username/password to API token authentication before month 6
6. Complete migration - Fully migrate to v2 API before June 1, 2026 when v1 will be shut down
New Platform Architecture
API Versions
Authentication Changes
Getting Your API Token
Backwards Compatibility
Feature Support Matrix
Supported Conversion Options
Migration Timeline
Testing Your Integration
Rate Limits
Credits and Pricing
Migrating Your Templates
Getting Help
Frequently Asked Questions
Everything you need to know about the API migration and new features.
When will the v1 API be shut down?
The v1 API will be completely shut down on June 1, 2026. After this date, only the v2 API will be available. All users must migrate to v2 before this deadline.
I'm a new user - can I use the v1 API?
No. New users registered after December 2025 can only use the v2 API. The v1 API is only available for existing integrations to provide a smooth migration period.
Will my existing integration break during the migration?
Your v1 API integration will continue to work until June 1, 2026. We recommend starting your migration to v2 as soon as possible to avoid any last-minute issues.
What features am I losing when migrating to v2?
Most functionality is preserved. You lose: session-based workflow (v2 uses direct conversion), custom page layouts, chapter structures, and multiple user-defined templates. But you gain: simpler API, more conversion options, better performance, enhanced error handling, and real-time status updates.
Can I use both v1 and v2 APIs simultaneously?
Yes, but only if you are an existing user. You can use v1 until June 1, 2026, while gradually migrating to v2. New users (registered after December 2025) can only use v2.
How do I authenticate with the API?
The API uses Bearer token authentication. Go to Profile → API Tokens to generate a token, then include it in the Authorization header: Authorization: Bearer YOUR_TOKEN. Important: copy the token immediately after creation - it's only shown once! The old username/password authentication is deprecated and will stop working on June 1, 2026.
Are there rate limits on API requests?
Yes, the API has the following limits: 60 requests per minute, maximum 200 files per request (up to 500MB total depending on license), and 5 concurrent conversions per user. Consult our pricing page to review exact bulk conversion and file size limits for each subscription tier.
How do organization credits work with the API?
If you are a member of an organization, API requests will automatically use the organization credit pool first. If the organization runs out of credits, the system will fall back to your personal credits. The API response includes information about which credit source was used.
How do I start a conversion via the API?
Use the POST /api/v2/convert endpoint with your files and workflow ID. First, get available workflows via GET /api/v2/user/workflows, then submit your files as multipart/form-data with the workflow_id parameter. Set async=true for background processing, then poll the status endpoint until completion. See our API documentation for complete examples.
What conversion types does the API support?
The API supports a wide range of conversions: To PDF: Word, Excel, PowerPoint, images, HTML, email (EML/MSG), AutoCAD, eBooks, CSV, Markdown. From PDF: Word, Excel, PowerPoint, images (JPG/PNG/WebP), text, HTML, CSV. PDF Operations: merge, split, rotate, compress, protect/unprotect, OCR, PDF/A conversion, and repair. Use GET /api/v2/user/workflows to see all available conversion workflows.
What are the file size limits for API uploads?
API file limits depend on your chosen license. Consult our pricing page for the current plans that are on offer.
How do I check the status of my conversion?
After starting a conversion with async=true, use GET /api/v2/executions/{execution_id} to check the status. The response includes the current status (queued, processing, completed, failed) and progress information. Once completed, use GET /api/v2/executions/{execution_id}/download to retrieve the result.
Where can I find the complete API documentation?
Complete API documentation is available at pdfen.com/api/docs. This includes interactive Swagger UI for testing endpoints, detailed parameter descriptions, code examples in multiple languages (PHP, Python, JavaScript), and the OpenAPI specification for generating client libraries.
Are there official SDKs or client libraries available?
Yes, we offer an official PHP SDK that simplifies API integration: composer require pdfen/php-sdk. The SDK handles authentication, file uploads, status polling, and error handling automatically. More SDKs (Python, JavaScript) are coming soon. See the SDK documentation for usage examples.