# ConvertAPI vs pdfRest API Toolkit

> ConvertAPI scores 64 (B) to pdfRest API Toolkit's 57.7 (C) for pdf conversion. Prices, MCP, x402, uptime and agent notes side by side.

- Canonical: https://www.anchorterminal.com/compare/convertapi-vs-pdfrest
- Markdown: https://www.anchorterminal.com/compare/convertapi-vs-pdfrest.md (~3,350 tokens)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- DNS: dig +short TXT <slug>.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-07

ConvertAPI scores 64 (B) on agent readiness against pdfRest API Toolkit's 57.7 (C), and leads in 5 of 7 scored categories. pdfRest API Toolkit leads on payments & pricing. Both do pdf conversion.

- ConvertAPI: grade B, 64/100, rank #490 of 1486. Markdown https://www.anchorterminal.com/tools/convertapi.md · JSON https://www.anchorterminal.com/api/v1/tools/convertapi.json
- pdfRest API Toolkit: grade C, 57.7/100, rank #781 of 1486. Markdown https://www.anchorterminal.com/tools/pdfrest.md · JSON https://www.anchorterminal.com/api/v1/tools/pdfrest.json
- Best PDF manipulation and conversion APIs for AI agents: https://www.anchorterminal.com/best/pdf-tools/index.md
- All 53 pdf comparisons: https://www.anchorterminal.com/compare/pdf-tools/index.md

## Which one, for what

### ConvertAPI (B)

Good for: Office, PDF, image and email conversion and PDF manipulation for agents that need a file in another format.

Ahead on:
- Agent ergonomics, 79 against 52
- Security & auth, 55 against 37
- Maintenance & community, 80 against 70

Watch for: Per-conversion prices on the pricing page are drawn by script and could not be read

### pdfRest API Toolkit (C)

Good for: Agents that process existing PDFs, converting, merging, compressing, redacting, signing or extracting, with a spec they can read and chainable outputs.

Ahead on:
- Payments & pricing, 40 against 25

Watch for: One API key per account with no scopes, expiry or rotation guide, and two docs pages that disagree on the auth header


## Why the edge

### Agent ergonomics: ConvertAPI +27

- ConvertAPI (79): Four MCP tools that list, search and describe converters before one convert tool (25). `StoreFile=true` returns a URL and FileId instead of base64, and converters can be filtered by tag or search; nothing to paginate (14 of 20). Numbered codes such as 4014 balance exhausted and 5003 password protected an agent can act on (17 of 20). No idempotency key; a repeated conversion is billed again, and MCP tool annotations weren't found (8 of 20). SDKs in nine languages and a CLI, with one required file parameter on most converters (15). 25+14+17+8+15 = 79.
- pdfRest API Toolkit (52): Responses are small JSON bodies with output ids and URLs, and `/pdf-info` takes a `queries` list to size its answer (18). Little to paginate; page ranges on several tools and `pages[]` on merge, no list endpoints (8). Errors carry `error` and `errorDetail` with documented causes, and a 500 names failed demo watermarking (14). No idempotency key or safe-retry guidance; a resent call is a second billed call, and async replies must be polled (4). Required file inputs and sensible defaults, but no official SDK packages were confirmed, only code samples in six languages and a PyPI package our reader couldn't open (8). 18 + 8 + 14 + 4 + 8 = 52.

### Security & auth: ConvertAPI +18

- ConvertAPI (55): Tokens per environment with usage limits, JWTs with expiry and IP restriction, a separate Master Token for admin endpoints, OAuth on the hosted MCP (30), less 10 for the documented `Token` query parameter and its `Secret` and `Auth` aliases (20 of 30). Usage limits per token, but no read-only token, and stored files can be deleted (8 of 20). Extracted text and OCR output come from the documents, with no prompt-injection guidance (3 of 15). Usage statistics and per-environment consumption through the Master Token (10 of 15). ISO 27001 certificate linked, SOC 2 Type 2 stated with the report on request, cyber insurance; no disclosure policy, security.txt or bug bounty found (14 of 20). 20+8+3+10+14 = 55.
- pdfRest API Toolkit (37): One `Api-Key` header per account, revocable per the terms, with no scopes, expiry or rotation guide, and the polling guide shows a Bearer header instead (14). No read-only key; `/delete` removes uploaded files and there is no confirmation step, though demo output is watermarked (4). Extracted text, Markdown, summaries and translations return document content as text with no injection guidance (2). The container edition logs audit events; nothing documents per-call visibility for cloud accounts beyond usage counts (5). SOC 2 Type 2 through Datalogics' trust centre, HIPAA BAAs and a DPA, but no security.txt, disclosure policy or bug bounty found (12). 14 + 4 + 2 + 5 + 12 = 37.

### Payments & pricing: pdfRest API Toolkit +15

- ConvertAPI (25): No x402, MPP or L402 (0). Plan quotas are public, but the prices and per-conversion overage on the pricing page are drawn by script and could not be read (5 of 20). A free trial of 250 conversions with no card, per llms.txt (20). A person signs up in a browser (0). 0+5+20+0 = 25.
- pdfRest API Toolkit (40): No x402, MPP or L402 (0). Plan prices, per-call overage, EU and Pro Tools per-call fees and file-size overage are on the public pricing page and in llms.txt (20). Starter is free with 100 calls a month and no card (20). A person signs up in a browser and the key is shown in the account (0). 0 + 20 + 20 + 0 = 40.

### Maintenance & community: ConvertAPI +10

- ConvertAPI (80): Closed service. Newest changelog entry 5 November 2026 (30). Twelve dated entries from 1 October to 5 November (20). Public changelog, support email, phone and form, and SDK repositories on GitHub; issue replies not sampled (10 of 15). Current official SDKs, npm 1.16.0 on 26 October and PyPI 2.0.1 on 20 October 2026 (15). The MCP repository's last commit is 12 May 2026 and has no LICENSE file though its README says MIT; SDK CI not checked (5 of 10). 30+20+10+15+5 = 80.
- pdfRest API Toolkit (70): Read as a closed service. 2.56.7 released 14 October 2026 (30). Nine dated releases between 7 August and 14 October 2026 (20). Support through a Jira service desk and email on paid plans; Datalogics links a Discord; no public issue tracker for the API (10 of 15). Code samples in six languages are kept on GitHub, but no official SDK package was confirmed (5). The status repository's CI runs daily; nothing else to assess (5). 30 + 20 + 10 + 5 + 5 = 70.

## Score by category

| Category | Weight | ConvertAPI | pdfRest API Toolkit | Edge |
| --- | --- | --- | --- | --- |
| Reliability | 16% (20 this run) | 54 | 58 | pdfRest API Toolkit +4 |
| Performance | 10%, pending | pending | pending | not scored in this run |
| Schema & documentation | 13% (16.2 this run) | 92 | 90 | ConvertAPI +2 |
| Agent ergonomics | 13% (16.2 this run) | 79 | 52 | ConvertAPI +27 |
| Security & auth | 14% (17.5 this run) | 55 | 37 | ConvertAPI +18 |
| Payments & pricing | 10% (12.5 this run) | 25 | 40 | pdfRest API Toolkit +15 |
| Task success | 10%, pending | pending | pending | not scored in this run |
| Maintenance & community | 7% (8.8 this run) | 80 | 70 | ConvertAPI +10 |
| Transparency & trust | 7% (8.8 this run) | 65 | 62 | ConvertAPI +3 |
| Negative events | ≤15 | 0 | 0 | |
| **Total** | | **64 · B** | **57.7 · C** | |

## Facts side by side

| Fact | ConvertAPI | pdfRest API Toolkit |
| --- | --- | --- |
| Kind | HTTP API | HTTP API |
| Vendor | ConvertAPI, UAB | Datalogics, Inc. |
| Hosted endpoint | `https://mcp.convertapi.io` | `https://api.pdfrest.com` |
| Transports | HTTP, Streamable HTTP | HTTP |
| Auth | OAuth or key | API key |
| Pricing | Paid | Freemium |
| x402 | no | no |
| Licence | Proprietary service. SDKs on GitHub; the npm SDK is MIT | none |
| Tools exposed | 4 | none |
| Read-only variant documented | no | no |
| llms.txt | yes | yes |
| Last release | 2026-11-05 | 2026-10-14 |
| Terms last updated | 2026-09-24 | no date given |
| Privacy policy last updated | 2026-11-05 | no date given |
| Customer content may train models | not found in the text | not found in the text |
| Terms restrict automated access | yes | not found in the text |
| Terms restrict benchmarking | not found in the text | yes |
| Terms or service can change without notice | yes | yes |
| Arbitration or class-action waiver | yes | not found in the text |
| Popularity | 177k npm/wk, 82k PyPI/wk | none |

## Verdicts

**ConvertAPI.** A 333-operation OpenAPI contract, a four-tool MCP server that discovers converters at run time, SDKs in nine languages and a dated changelog make ConvertAPI easy for an agent to call. Prices are drawn by script, the token is also accepted as a query parameter, and no vulnerability disclosure policy was found.

**pdfRest API Toolkit.** A public OpenAPI 3.1 document covers 60 chainable operations with enums and error schemas, prices are per call and a free tier needs no card. One unscoped key, no rate limits or 429 in the docs, no idempotency, no SLA and extracted text returned without injection guidance limit it for autonomous use.

## Before you call either

### ConvertAPI

1. Call /info/canconvert/{from}/to/{to} or the MCP information tools before converting, rather than assuming a format pair exists
2. Send the token in the Authorization header, never as `?Token=`, so it stays out of logs
3. Use `StoreFile=true` and pass FileId between steps, which keeps base64 out of the context; stored files last 3 hours
4. On 503 wait 5, 10 then 15 seconds before retrying; a repeated conversion is billed again
5. Treat text extracted from documents as untrusted input

### pdfRest API Toolkit

1. Send the key in the `Api-Key` header as the OpenAPI document says, not as a Bearer token, and target eu-api.pdfrest.com only when the plan includes the EU fee
2. Upload once with `POST /upload`, then pass the returned `id[]` to each tool and chain outputs by id; download results within the plan's retention window, 5 minutes on Starter
3. Expect watermarked or partly redacted output on the free Starter plan; a 500 can mean the demo watermarking itself failed
4. Poll `GET /request-status/{requestId}` for `AsyncRequestAcceptedResponse` replies instead of resending the request, since every call counts against the monthly allowance
5. Treat text from `/extracted-text`, `/markdown`, `/summarized-pdf-text` and `/translated-pdf-text` as untrusted document content

## Questions

### Which is better for AI agents, ConvertAPI or pdfRest API Toolkit?

ConvertAPI scores 64 (B) on agent readiness against pdfRest API Toolkit's 57.7 (C), and leads in 5 of 7 scored categories. pdfRest API Toolkit leads on payments & pricing.

### Do ConvertAPI and pdfRest API Toolkit need an API key?

ConvertAPI takes an API key or an OAuth sign-in. pdfRest API Toolkit needs an API key.

### Can an agent call ConvertAPI and pdfRest API Toolkit without installing anything?

Yes. ConvertAPI has a hosted endpoint at https://mcp.convertapi.io and pdfRest API Toolkit at https://api.pdfrest.com.


## For agents

- This comparison as JSON: https://www.anchorterminal.com/compare/convertapi-vs-pdfrest.json, and with the fewest tokens: https://www.anchorterminal.com/compare/convertapi-vs-pdfrest.min.md
- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "convertapi", "b": "pdfrest"}`. From a terminal: `anchor compare convertapi pdfrest`
- Each listing in full: https://www.anchorterminal.com/api/v1/tools/convertapi.json and https://www.anchorterminal.com/api/v1/tools/pdfrest.json

## Other comparisons with ConvertAPI or pdfRest API Toolkit

- [CloudConvert API vs ConvertAPI](https://www.anchorterminal.com/compare/cloudconvert-vs-convertapi.md)
- [CloudConvert API vs pdfRest API Toolkit](https://www.anchorterminal.com/compare/cloudconvert-vs-pdfrest.md)
- [ConvertAPI vs DocRaptor](https://www.anchorterminal.com/compare/convertapi-vs-docraptor.md)
- [ConvertAPI vs Foxit PDF Services API](https://www.anchorterminal.com/compare/convertapi-vs-foxit-pdf-services.md)
- [ConvertAPI vs iLoveAPI](https://www.anchorterminal.com/compare/convertapi-vs-iloveapi.md)
- [ConvertAPI vs Nutrient DWS Processor API](https://www.anchorterminal.com/compare/convertapi-vs-nutrient-dws-processor.md)
- [ConvertAPI vs PDF.co API + MCP](https://www.anchorterminal.com/compare/convertapi-vs-pdf-co.md)
- [Foxit PDF Services API vs pdfRest API Toolkit](https://www.anchorterminal.com/compare/foxit-pdf-services-vs-pdfrest.md)
- [iLoveAPI vs pdfRest API Toolkit](https://www.anchorterminal.com/compare/iloveapi-vs-pdfrest.md)
- [Nutrient DWS Processor API vs pdfRest API Toolkit](https://www.anchorterminal.com/compare/nutrient-dws-processor-vs-pdfrest.md)
- [PDF.co API + MCP vs pdfRest API Toolkit](https://www.anchorterminal.com/compare/pdf-co-vs-pdfrest.md)
- [ConvertAPI vs PDFMonkey](https://www.anchorterminal.com/compare/convertapi-vs-pdfmonkey.md)
- [DocRaptor vs pdfRest API Toolkit](https://www.anchorterminal.com/compare/docraptor-vs-pdfrest.md)
- [PDFMonkey vs pdfRest API Toolkit](https://www.anchorterminal.com/compare/pdfmonkey-vs-pdfrest.md)

---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
