This list aims to be the ultimate list of HTML to PDF APIs. We have curated this list of the best HTML to PDF APIs based on their ease of use, documentation, and pricing. We also use the community votes from APIFinder for the ranking.
Some APIs are charging based on the amount of PDFs created while others are also charing based on the size of the PDF that has been created. When an API is charging based on the size of the PDF, we have calculated the price based on a PDF of 2MB in size. We feel like thats a reasonable size for the average PDF.
If you have any suggestions or spot any mistakes, please let us know by creating an issue or pull request.
1. PDFEndpoint (Documentation) ⭐ ⭐ ⭐
Playground: Open Playground
The playground allows you to test the API without having to sign up for free. We think this is the best playground in this list so be sure to give it a try!
Pricing: Monthly Subscription - Pricing Page
Pricing is based on the number of PDFs you generate per month with no file size limit. You can generate an unlimited number of PDFs per month since all plans have the option for overusage so you do not get limited if you have reached your monthly quota.
Rate Limit: 240 requests per minute
2. PDFShift (Documentation) ⭐ ⭐
Pricing: Monthly Subscription - 1MB per credit - Pricing Page
PDFShift is charging based on credits per created PDF and the size of the PDF. A PDF of 1MB will be charged as 1 credit.
Rate Limit: 240 requests per minute
Maintainer Remarks:
The Owner/Developer of PDFShift is publishing his revenue on IndieHackers. This is a great way to see if the serviece your are using is going to be around for longer. It also shows that the owner is very transparent and honest about his business.
3. DocRaptor (Documentation) ⭐
Pricing: Monthly Subscription Pricing Page
Rate Limit: 30 concurrent requests
4. PDFLayer (Documentation)
Pricing: Monthly Subscription Pricing Page
Rate Limit: Free Plan - 2 requests per minute / Paid Plan - 45 requests per minute
Maintainer Remarks:
⚠️ The basic plan does not support https. So your requests will not be encrypted. This is a big security risk so make sure you know what you are doing.
5. API2PDF (Documentation)
Pricing: Pay As You Go Pricing Page
Rate Limit: NOT PROVIDED
6. PDFSwitch (Documentation)
Pricing: Monthly Subscription Pricing Page
Rate Limit: NOT PROVIDED
7. Paperplane (Documentation)
Pricing: Monthly Subscription - 14 day free trial Pricing Page
Rate Limit: 600 requests per minute
8. Restpack (Documentation)
Pricing: Monthly Subscription Pricing Page
Rate Limit: 5 concurrent requests / up to 50 concurrent requests
Maintainer Remarks:
⚠️ Not all pdf creation options are available on all plans. For example, you can't add a header or footer, encrypt the pdf or use a custom page size.
9. PDFCrowd
Playground: Open Playground
Pricing: Monthly Subscription + License + Credit Pricing Page
Rate Limit: 15 requests per minute / up to 360 requests per minute
Maintainer Remarks:
Weird pricing based on subscriptions, licenses and credits. I did not quite understand the pricing when checking the page but your mileage may vary ( or you are smarter then me :) ).
10. HTML2PDFRocket
Pricing: Monthly Subscription Pricing Page
Rate Limit: NOT PROVIDED
11. SelectPDF
Pricing: Monthly Subscription Pricing Page
SelectPDF is the only API in this list that offers an unlimited plan. This is a great option if you need to convert a lot of documents. Additionaly you can purchase standalone licenses for your server.
Rate Limit: NOT PROVIDED
Maintainer Remarks:
While SelectPDF does offer an unlimited plan we could not find any information on what the rate limits are or how many concurrent requests are allowed. You might want to reach out to their support before using the unlimited plan since the rate limit could be very low.
12. PDFBlade (Documentation)
Pricing: Credit Based Pricing Page
PDFBlade is billied using a credit based system. Credits can be purchased in packages starting at 20 credits for $1.00. The price per credit decreases with the amount of credits you purchase. The more credits you purchase the cheaper they get. Credits roll over to the next month if you do not use them up.
Rate Limit: NOT PROVIDED
13. PDFMYURL
Pricing: Monthly Subscription Pricing Page
Rate Limit: NOT PROVIDED
14. HTMLPDFAPI (Documentation)
Pricing: Monthly Subscription Pricing Page
HTMLPDFAPI is using a credit based pricing system. One credit will create a PDF with 0.5MB. A PDF with 2MB in size will consume 4 credits. Credits roll over to the next month if you do not use them up. When credits are purchased as a subscription they will be cheaper.
Rate Limit: 12 requests per second
Maintainer Remarks:
We have used the prices for a monthly subscrption of credits. If you purchase credits as a one time purchase they will be more expensive.
15. PDFBroker (Documentation)
Pricing: Monthly Subscription Pricing Page
Note that all prices are in EURO. If you want to pay in USD you will have to use their RAPIDAPI integration. They are the same as the EURO prices.
Rate Limit: NOT PROVIDED
16. Cloudlayer (Documentation)
Pricing: Monthly Subscription Pricing Page
Rate Limit: 60 requests per minute
17. APITemplate (Documentation)
Pricing: Monthly Subscription Pricing Page
APITemplate is primary focused in their template engine. But the offer html to pdf only plans so that is what we are going to list here.
Rate Limit: NOT PROVIDED
18. Sejda (Documentation)
Pricing: Monthly Subscription Pricing Page
Sejda doe not count the amount of PDFs your generate. You can always create an unlimited amount of PDFs. The only limit by the amount of requests per hour and concurrent requests. We have used the maximum amount of requests allowed per hour to calculate the maximum monthly conversions.
Rate Limit: 4 concurrent requests / up to 48 concurrent requests
Maintainer Remarks:
While the idea of only paying for increased rate limits and concurrency sounds great in general keep in mind that the concurrency limit can limit the overall amount of pdfs you can generate. So while you might be able to generate 216.000 PDFs on the basic plan you will not be able to use that volume when your PDFs take longer to generate.
19. PDFco
Pricing: Monthly Subscription + Credit System Pricing Page
Pricing is based on the amount of PAGES you generate. So if you generate a 10 page PDF you will be charged for 10 pages.
Rate Limit: 2requests per second / up to 25 requests per second
Maintainer Remarks:
PDFco is a service that offers a lot of different PDF related APIs. The HTML to PDF API is just one of them. The pricing is based on the amount of requests you make to all of their APIs. So if you use the HTML to PDF API you can still use the other APIs as well. There also is a credit system that allows you to buy credits and use them for all of their APIs. Credits are used for file uploads and background jobs. I did not include the credit system in the pricing table above since I did not understand it. I guess you will have to contact their support to get more information about it.
20. HTML2PDF (Documentation)
Pricing: Monthly Subscription Pricing Page
Rate Limit: 120 requests per minute