Monthly price Free $9 USD $24 USD $39 USD $99 USD
Monthly credits 50 500 2,500 5,000 25,000
File size limit (per PDF) 1MB 5MB 5MB 5MB 5MB
Overage cost (per conversions) - 0.04$ 0.030$ 0.025$ 0.020$
Filesize overage
Raw HTML input
CSS Injection
Javascript Injection
Custom Page Size
Custom HTTP Headers
Advanced Header & Footer
Amazon S3 delivery
Asynchronous response
Parallel Conversion
PDF Compression
Email support 2 days 12h 12h 12h 6h
HTML/CSS support
Get my API Key Get my API Key Get my API Key Get my API Key Get my API Key

Frequently Asked Questions

Do you have a free trial?

We offer a free version that includes 50 credits requests per month for free. This covers a great majority of simple case, like generating invoices for your customers.

Do you offer annual plans?

Yes indeed. If you decide to take an annual plan, we will offer you two months for free. You will only pay for 10 months.

What about data privacy?

We take privacy very seriously! We do not store the requests nor the generated documents. It's impossible for us to take a look at what you convert.

Are you GDPR compliant?

Yes, we are fully compliant. You can read our Data Processing Agreement along with our Privacy Policy for more details.

Do I need to make a page publicly available to use PDFShift?

No, you can send the HTML instead. You don't need to put the page you want to convert publicly on the web.

What happens if I exceed my API request volume?

We will automatically notify at 50%, 80% and 100% of your credit usage. You can also enable our overage system to not be blocked after hitting 100%.

Which payment methods are supported?

We rely on Stripe for the payment, which supports Visa, Mastercard, American Express, Discover, JCB and Diner's Club.

I didn't use the sandbox parameter, what now?

You haven't seen it when you started testing? No problem! Contact us and we will give you more credits for the first month for free!

What is the timeout for the conversion?

We wait up to 75 seconds by default, but if your document needs more, you can request us with the required amount of time needed and we'll adjust it accordingly.

What happens when the requests times out?

When the conversion takes too long, we return you with a JSON response along with a 408 Status code to let you know.

How many parallel conversions can I make? Is it different for each plan?

You can make up to 50 parallel conversions at the same time. The limit is the same for each plans.

Is it required to pass a "webhook" parameter when using parallel conversion?

Yes. When you do parallel conversion, we queue each requests to be processed independantly. For this reason, your POST request is treated almost instantly with a 202 status code (Accepted). You will then receive a POST response at your Webhook URL for each sources converted.

If I use the Amazon S3 Storage, how is my privacy managed?

This is an interesting question. When you pass the "filename" parameter, we store your resulting document at Amazon's S3 storage. In this case, the PDF's content is subject to Amazon's privacy policy.

I still have questions, what now?

Don't hesitate to reach out to us and we'll be happy to answer to all your questions.