Pricing

Pricing is calculated at the end of the month based on the number of requests made with your API token. It's calculated from the following tiers:

Total RequestsMonthly Price (USD)
up to 500$0 (free)
up to 20,000$9
up to 100,000$40
per 1,000,000$360
a request is defined as any HTTP request made to the API endpoint: service.prerender.cloud - but the official middlewares strive to only make requests for HTML pages (thus you can predict your approximate usage based on number of monthly sessions on your website)
* EU customers: Prices inclusive of VAT, where applicable

Examples

  • Example 1: 19,999 requests would cost $9
  • Example 2: 20,001 requests would cost $40
  • Example 3: 100,001 requests would cost $36 (making over 100,000 requests qualifies for the variable rate plan)
  • Example 4: 1,500,000 requests would cost $540

Billing is automatic at the end of the cycle

  • The cycle is 30 days long and starts when you add your credit/debit card
  • If the credit/debit card on record fails/rejects the payment, we'll try 2 more times (and send you an email indicating failed payment) over the next few days. After the 3rd failure, your service will be converted into the "free tier" which means it will be rate limited to 500 requests total per month.
  • We send a receipt with a summary of your requests via email after a successful payment. After this, corresponding a PDF invoice (marked "paid") is available for download when you sign-in to prerender.cloud

Reduce costs

  • cache API responses locally (easy with our Node.js lib or nginx config)
  • use a "botsOnly" config so only googlebot, twitterbot etc. user-agents are proxied through prerender.cloud

Rate limiting

  • API requests without an API token are rate-limited: 15 requests per hour and/or 500 per month
  • API requests with an API token but no or invalid billing will be rate-limited 500 per month (but not per hour)
  • API requests with an API token and valid billing information are not rate-limited

Burst requests and capacity

  • We keep enough capacity online to handle ~5 req/sec for any single user, and if a sudden burst of requests come in beyond that, they'll be queued for about ~3 minutes (so you should set your request timeout to 5 minutes) until our autoscaling increases service capacity. Email us if you have any capacity concerns.
Hosted on Roast.io