# APITemplate.io (slim) > APITemplate.io generates PDF documents and JPEG or PNG images from reusable templates filled with JSON data, and converts HTML, Markdown or a web page to PDF. Agents call its REST API with an API key. - Full: https://www.anchorterminal.com/tools/apitemplate-io.md (~8,200 tokens) · this version ~2,080 tokens · JSON https://www.anchorterminal.com/tools/apitemplate-io.json · canonical https://www.anchorterminal.com/tools/apitemplate-io - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-10 **D · 46.6/100 · rank #850 of 950 · #7 in Programmatic asset production · not agent-ready · confidence medium** Assessment: A public OpenAPI description covers 12 operations, with rate limits, four regional endpoints and a 99.9 per cent uptime SLA published. Each account or team has one unscoped API key, no changelog or deprecation notices were found, the SDK repositories date from September 2023, and two documentation pages name different regional hostnames. ## Facts - Kind: HTTP API · vendor: Alphacloud Technologies Pte Ltd · category: Programmatic asset production · legal entity: Alphacloud Technologies Pte Ltd · provenance 59/100 - Endpoint: `https://rest.apitemplate.io/v2` (HTTP) - Auth: API key · pricing: Freemium · x402: no · licence: Proprietary service under APITemplate.io's Terms of Use. The SDK repositories have no licence file, and the Python client's `setup.py` names Apache 2.0 - Probe metrics: not measured yet (probes haven't run) - API: REST at `https://rest.apitemplate.io/v2/`, 12 operations. Template PDF and image generation, HTML, URL and Markdown to PDF, PDF merge, lists of templates and generated objects, object deletion and account quota - Regional endpoints: `rest.apitemplate.io` (Singapore, default), `rest-de` (Frankfurt), `rest-us` (N. Virginia) and `rest-au` (Sydney), plus `rest-alt`, `rest-alt-de` and `rest-alt-us`, per the API reference. Timeout 100 seconds and 4 MB payload on the first three, 30 seconds and 6 MB on Sydney and the alternatives - Read and write: Generation creates files. `list-objects`, `list-templates`, `get-template` and `account-information` read. `delete-object` deletes a generated file and `update-template` (experimental) replaces a PDF template's HTML, CSS and settings. No operation creates or deletes a template - Output formats: PDF (also PDF/A-3b), JPEG and PNG. `create-pdf` can return HTML, PNG or JPEG with `output_format` - Templates: PDF templates in HTML with Jinja2 or a visual editor, image templates in a drag-and-drop editor. Images are changed per request with an `overrides` array keyed by element name - Render speed: Synchronous by default. `async=1` returns at once and calls `webhook_url` when done. The vendor's FAQ gives 1.2 to 15 seconds a file. We did not measure it - Rate limits: 100 requests per 10 seconds per IP address and 100 concurrent synchronous PDF requests per account. HTTP 429 when exceeded, with no `Retry-After` documented - Errors: One `Error` schema with `status` and `message` as the `default` response on every operation. No status codes or error codes are listed - Pagination: `limit` (default 300) and `offset` on `list-objects` and `list-templates`, with filters by template, transaction type, format and group - Webhooks: GET by default or POST to `webhook_url`, with `primary_url`, `transaction_ref`, `status` and `message` in the query string, retried three times. Custom headers can be set with `webhook_headers`. No signature is documented - Storage and retention: Output goes to the vendor's CDN with no expiry unless `expiration` is set (1 to 10080 minutes). `export_type=file` returns the bytes without storing them, and Enterprise plans can upload to the customer's AWS S3, Cloudflare R2 or Azure Storage. Free accounts' files are purged after one year - Free tier: 50 images or PDFs a month and 3 templates, no card - SLA: 99.9 per cent monthly availability for the REST API and dashboard, measured by the vendor's monitoring service. Credits of 10, 25 or 50 per cent, claimed within 30 days. The SLA page is dated 13 February 2020 - SDKs: Generated clients for Python, JavaScript, PHP, Java and C# under github.com/APITemplate-io, each last committed on 17 September 2023 with no tags. The READMEs carry placeholder install commands, and no registry package was confirmed - No-code integrations: Zapier, Make.com, n8n, Airtable and Bubble.io, per the docs - Sub-processors: Eleven named in the privacy policy with purpose and country, among them Amazon (hosting), Google (storage, analytics and sign-in), Stripe, Crisp, Zoom, Zapier and Uptime Robot. The DPA promises 14 days' notice of a new one - Prices: PDF Basic $24 per month (plan); PDF Standard $89 per month (plan); PDF Enterprise $179 per month (plan); Starter (image and PDF) $35 per month (plan); Standard (image and PDF) $89 per month (plan); Enterprise (image and PDF) $179 per month (plan) - Scores: Reliability 65, Performance pending, Schema & documentation 52, Agent ergonomics 49, Security & auth 53, Payments & pricing 30, Task success pending, Maintenance & community 11, Transparency & trust 59 · negative events -2 · total over the 7 assessed categories - Why: Reliability, Hosted lines. · Schema & documentation, A public OpenAPI 3.0.0 description of 12 operations, linked from the REST guide. · Agent ergonomics, Responses are short JSON with download URLs, `export_type` chooses bytes or JSON, and `with_layer_info` is off by default (15). · Security & auth, One API key per account, regenerable in the console, with a separate key per team (20). · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, No changelog or release notes exist. · Transparency & trust, Closed service under terms of use dated 8 April 2022, which can change without prior notice. - Sources: 21, open questions: 10, both in the full twin - Capabilities: design.templates, design.render, pdf.generate, pdf.convert, pdf.merge - JSON: https://www.anchorterminal.com/api/v1/tools/apitemplate-io.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/apitemplate-io.svg` or a link to https://www.anchorterminal.com/tools/apitemplate-io from a page on apitemplate.io or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send the key in the `X-API-KEY` header and pick the regional host first, because requests and output are processed and stored in that region 2. Call `GET /v2/list-templates` with `with_layer_info=1` before `POST /v2/create-image`, so the `name` values in `overrides` match the template's elements 3. Set `meta` to your own reference on each generation and check `GET /v2/list-objects` before retrying, since there is no idempotency key 4. Set `expiration` in minutes (1 to 10080) or `export_type=file` for sensitive output. By default the download URL does not expire 5. For `async=1` you must pass `webhook_url`. The callback is a GET with the result in the query string, retried three times 6. On HTTP 429 pause and retry on your own schedule. The docs give no `Retry-After` header or backoff interval ## Connect ```bash curl -X POST "https://rest.apitemplate.io/v2/create-image?template_id=TEMPLATE_ID" -H "X-API-KEY: YOUR_API_KEY" -H "Content-Type: application/json" -d '{"overrides": [{"name": "title", "text": "Hello World"}]}' ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/apitemplate-io ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Nutrient DWS Processor API | B | 68.7 | pdf.convert, pdf.merge, pdf.generate | https://www.anchorterminal.com/tools/nutrient-dws-processor.min.md | | CloudConvert API | B | 66.4 | pdf.convert, pdf.merge, pdf.generate | https://www.anchorterminal.com/tools/cloudconvert.min.md | | Adobe PDF Services / PDF Extract API | C | 55.9 | pdf.convert, pdf.merge, pdf.generate | https://www.anchorterminal.com/tools/adobe-pdf-extract.min.md | | Foxit PDF Services API | D | 48.3 | pdf.convert, pdf.merge, pdf.generate | https://www.anchorterminal.com/tools/foxit-pdf-services.min.md | | iLoveAPI | E | 42 | pdf.convert, pdf.merge, pdf.generate | https://www.anchorterminal.com/tools/iloveapi.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)