PDF4me on RapidAPI
What you get on RapidAPI
PDF4me on RapidAPI exposes the full PDF4me REST API through the RapidAPI Hub so you can subscribe to a plan, copy a single X-RapidAPI-Key, and call every endpoint from RapidAPI's in-browser console or any code snippet (cURL, Python, Node.js, PHP, Ruby, Java, C#, Swift, Go). Same endpoints, same parameters as the native PDF4me API. Different authentication header. Best fit when you already manage SaaS keys on RapidAPI and want a unified billing / monitoring path for PDF automation.
Prerequisites
- A free RapidAPI account (use your email or GitHub / Google sign-in)
- A web browser to subscribe and test endpoints
- Any HTTP client or code editor of your choice for production use (the RapidAPI console covers exploration)
Step 1: Open the PDF4me listing on RapidAPI
Navigate to rapidapi.com/pdf4me-pdf4me-default/api/pdf4me. The listing page shows the API name, ratings, popularity, latency, and tabs for Endpoints, About, Tutorials, Discussions, and Pricing.

Step 2: Subscribe to a plan
Click Pricing (or the Subscribe to Test button on the right of the console). RapidAPI typically lists a free Basic tier alongside paid tiers; pick the one that matches your expected monthly call volume and click Subscribe.

Heads up. The RapidAPI X-RapidAPI-Key is separate from the native PDF4me dashboard API key. The two work against the same backend but bill through their respective platforms. Pick the one that matches where you want your usage and invoices to live.
Step 3: Copy your X-RapidAPI-Key
Once subscribed, open any endpoint under the Endpoints tab. The right-hand Code Snippets panel shows your X-RapidAPI-Key baked into the example for every supported language. Click the copy icon next to the key to grab it for later use.

Step 4: Test an endpoint in the console
Pick any endpoint from the left sidebar (Convert, Merge & Split, Forms, Generate, Extract, AI Document Parser, etc.). The middle panel exposes every required and optional parameter; the right panel shows live code snippets and a Test Endpoint button that calls the live API with your key.

A few endpoints to start with:
- Convert PDF to Word for quick file-format work
- Merge multiple PDF files for batching
- AI Document Parser when you have a schema saved in the PDF4me dashboard (Parse setup, Classify setup)
- Create ZUGFeRD Invoice for Germany's 2025 B2B e-invoicing mandate
- Create Swiss QR Bill for ISO 20022 compliant Swiss invoicing
Step 5: Use the snippet in your code
Every endpoint exposes the same call in cURL, Python (requests / http.client), Node.js (Axios / Native / Request / Unirest), PHP, Ruby, Java, C#, Swift, Go, Rust, and more. Copy and paste into your project. Replace the placeholder file path or payload values with your real input.
- cURL
- Python (requests)
- Node.js (Axios)
curl --request POST \
--url https://pdf4me.p.rapidapi.com/api/v2/ConvertToPdf \
--header 'Content-Type: application/json' \
--header 'X-RapidAPI-Host: pdf4me.p.rapidapi.com' \
--header 'X-RapidAPI-Key: YOUR_RAPIDAPI_KEY' \
--data '{
"docContent": "<base64-encoded source file>",
"docName": "input.docx"
}'
import requests
url = "https://pdf4me.p.rapidapi.com/api/v2/ConvertToPdf"
payload = {
"docContent": "<base64-encoded source file>",
"docName": "input.docx",
}
headers = {
"Content-Type": "application/json",
"X-RapidAPI-Host": "pdf4me.p.rapidapi.com",
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
}
response = requests.post(url, json=payload, headers=headers)
print(response.status_code, response.content[:200])
import axios from "axios";
const response = await axios.post(
"https://pdf4me.p.rapidapi.com/api/v2/ConvertToPdf",
{
docContent: "<base64-encoded source file>",
docName: "input.docx",
},
{
headers: {
"Content-Type": "application/json",
"X-RapidAPI-Host": "pdf4me.p.rapidapi.com",
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
},
},
);
console.log(response.status, response.data);
The two differences vs. the native PDF4me API:
- Base URL is
https://pdf4me.p.rapidapi.com/api/v2/...(thepdf4me.p.rapidapi.comproxy host). - Auth uses
X-RapidAPI-Host+X-RapidAPI-Keyinstead of the nativeAuthorization: Basic <api-key>header.
Everything else (endpoint paths, request bodies, response shapes, async polling pattern) is identical.
RapidAPI vs the native PDF4me API: when to pick which
| Pick RapidAPI when | Pick the native PDF4me API when |
|---|---|
|
|
Get Help
Coming soon. A complete Supported Features catalogue mirroring every endpoint group (Convert, Merge & Split, Forms, Generate, Extract, Security, Optimize, Barcode, PDF4me AI) will land under this section so you can browse the full RapidAPI surface area from the sidebar.