Terms of Service
Last updated: March 20, 2026
1. Service Description
RenderAPI ("Service") provides a web-based API that converts URLs and HTML content into screenshots (PNG, JPEG, WebP) and PDF documents. The Service is operated by RenderAPI ("we", "us", "our").
By accessing or using the Service, you agree to be bound by these Terms. If you do not agree, do not use the Service.
2. Accounts and API Keys
You must create an account to use the Service. You are responsible for maintaining the confidentiality of your API keys and for all activity that occurs under your account. API keys carry the prefix rapi_live_ (production) or rapi_test_ (testing). You must not share your live API keys publicly or embed them in client-side code.
We reserve the right to suspend or terminate accounts that violate these Terms or exhibit abusive behaviour.
3. Plans, Billing and Payments
The Service offers a free tier and paid plans (Starter, Pro, Business). Paid plans are billed monthly via Stripe and include a base render allowance plus metered overage charges.
- Free — 100 renders/month, hard limit.
- Starter — 5,000 renders/month included; overage at $0.003/render.
- Pro — 25,000 renders/month included; overage at $0.002/render.
- Business — 100,000 renders/month included; overage at $0.0015/render.
Paid subscriptions renew automatically. You may cancel or change your plan at any time through the customer billing portal. Downgrades take effect at the end of the current billing cycle. Refunds are not provided for partial billing periods.
4. Rate Limits
API requests are rate-limited to 200 requests per minute per API key (or IP address for unauthenticated endpoints). Requests exceeding this limit receive a 429 Too Many Requests response. We may adjust rate limits at our discretion to protect service stability.
5. Acceptable Use
You agree not to use the Service to:
- Render content that is illegal, harmful, or infringes third-party rights.
- Attempt to access internal or private network resources (SSRF). Requests to private IP ranges, localhost, and internal hostnames are blocked.
- Circumvent rate limits, usage limits, or security controls.
- Resell API access without prior written agreement.
- Overload the Service with intentionally resource-intensive requests.
6. Data Retention
Rendered output files (screenshots and PDFs) are stored on Cloudflare R2 and are available for 24 hours by default, after which they may be deleted. Cached renders expire according to the cache_ttl parameter you set (max 24 hours). Usage records and account data are retained for the duration of your account.
7. Intellectual Property
You retain all rights to the content you submit to and generate through the Service. We claim no ownership over your input HTML, URLs, or rendered output. The Service itself, including its API, documentation, and landing pages, is our intellectual property.
8. Availability and Support
We strive to maintain high availability but do not guarantee uninterrupted service. The Service is provided on an "as-is" basis. We may perform maintenance, updates, or changes that temporarily affect availability. A health endpoint (/health) is available for monitoring.
9. Limitation of Liability
To the maximum extent permitted by law, RenderAPI shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of profits, data, or business opportunities, arising from your use of or inability to use the Service.
Our total liability for any claim related to the Service shall not exceed the amount you paid us in the 12 months preceding the claim. The Service is not designed for use cases where failure could cause physical harm, financial loss beyond the cost of the Service itself, or legal non-compliance.
10. Changes to Terms
We may update these Terms from time to time. Material changes will be communicated via email or a notice on the Service. Continued use after changes constitutes acceptance of the updated Terms.
11. Contact
Questions about these Terms? Contact us at support@renderapi.dev.