Effortless Format Transformation
The most cost effective conversion solution that just works. Convert documents seamlessly between multiple formats with our powerful Document Conversion API. Whether you need to transform text files, spreadsheets, presentations, or images, our API provides fast and accurate conversions, ensuring your content remains intact and accessible across different platforms.
Integrate our Document Conversion API into your workflow and unlock seamless cross-format compatibility.
Supported Conversions
Here is the graphic representation of the possible conversions.
https://interfaces.one/conversion/supported
Our API supports an extensive range of document and image conversions, including:
Text Documents
- DOC → PDF, DOCX, ODT, RTF, TXT, HTML, EPUB, XML
- DOCX → PDF, ODT, RTF, TXT, HTML, EPUB, XML
- ODT → PDF, DOCX, DOC, TXT, RTF, HTML, XML
- RTF → PDF, DOCX, ODT, TXT, HTML, XML
- TXT → PDF, DOCX, ODT, HTML, XML
- HTML → PDF, ODT, TXT
- XML → PDF, DOCX, ODT, TXT, HTML
Spreadsheets
- CSV → PDF, XLSX, ODS, HTML
- XLSX → PDF, ODS, CSV, HTML
- XLS → PDF, ODS, CSV, HTML
- ODS → PDF, XLSX, XLS, CSV, HTML
Presentations
- PPTX → PDF, ODP
- PPT → PDF, ODP
- ODP → PPTX, PDF
Images & Graphics
- SVG → PDF, PNG, JPG, TIFF
- JPG → PDF, PNG, SVG
- PNG → PDF, JPG, SVG
- BMP → PDF, JPG, PNG
- TIFF → PDF, JPG, PNG
Why Choose Our API?
- High Accuracy – Maintains the integrity of text, images, and layouts.
- Lightning-Fast – Rapid conversions with minimal latency.
- Developer-Friendly – Easy-to-use endpoints with detailed documentation.
- Scalable & Secure – Built for high-volume processing with enterprise-grade security.
API End Points
The end point for connecting : If you subscribe directly from us use this endpoint.
https://api.interfaces.one
API Documentation
Scheduling the conversion
POST /document/convert
parameters
input = <file>
target = <target format> // pdf/xls/...etc
The above call should produce something like the following
{
"success": {
"total": 5
},
"contents": {
"id": "conv_iaJoGf8vpWs8B8UUuG_JkAeF",
"status": "Accepted",
"server_time_now": "2025-03-07T15:45:23.760697Z",
"check_back_at": "2025-03-07T15:50:23.760703Z",
"check_back_seconds": 300
},
"copyright": {
"url": "api.interfaces.one",
"year": "2025"
}
}
Checking status of the conversion
GET /document/convert/status
parameters
id = <conversion id>
The above call should return something like the following
{
"success": {
"total": 1
},
"contents": [
{
"id": "conv_Dp_PnWa8yIcKImJmFJkkkAeF",
"status": "Success",
"converted_file": "JVBERi0xLjcK.."
"target": "pdf",
"server_time_now": "2025-03-07T15:41:06.842307Z",
"file_expires_at": "2025-03-07T15:46:06.842318Z"
}
],
"copyright": {
"url": "api.interfaces.one",
"year": "2025"
}
}
Ratelimiting
Some of our API calls may be public(requires free API key) , while others requires paid subscription. To maintain our serice levels both public and private API endpoints are ratelimited. Please consult your specific plan that you subscribed to for the rate limit details.
Authentication
Currently we support API Key based authentication. Please set your Autorization Bearer request header with value of your API key. Alternatively you can also pass api_key= as a request parameter, though we strongly discourage this mode of passing the key, since it will allow others to see your key.
In curl this would mean sending the Authorization header like below.
curl -i <url> -H "Authorization: Bearer <api_key>"
If you are using PHP.
$authorization = "Authorization: Bearer <api_key>";
$ch = curl_init('<url>'); // Initialise cURL
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json' , $authorization ));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); // OR GET
$result = curl_exec($ch);
curl_close($ch);
In javascript you can use headers key to add the authorization header
$.ajax({
url: '<url>'
type: 'GET',
contentType: 'application/json'
headers: {
'Authorization': 'Bearer <api_key>'
},
success: function (result) {
// CallBack(result);
},
error: function (error) {
}
});
Pricing
Choose the Perfect Plan for Your Needs
We understand that every customer is unique, which is why we offer a variety of pricing plans tailored to fit different needs and budgets. Whether you're a small business owner, a growing startup, or a large enterprise, we have a plan that will provide you with the features and support you need to succeed. Explore our plans below and find the one that's right for you!
Interfaces One Document Conversion API Starter
- 1 API Key
- No setup, or hidden fees
- 1500 API Calls/day
- 1000 Conversions/Month
- Fast support
Interfaces One Document Conversion API Premium
- 1 API Key
- No setup, or hidden fees
- 5000 API Calls/day
- 2500 Conversions/Month
- Fast support
Interfaces One Document Conversion API Enterprise
- 1 API Key
- No setup, or hidden fees
- 12500 API Calls/day
- 6000 Conversions/Month
- Fast support