{
  "data": {
    "a": {
      "slug": "cloudconvert",
      "name": "CloudConvert API",
      "vendor": "CloudConvert (Lunaweb GmbH)",
      "vendorUrl": "https://cloudconvert.com",
      "kind": "http-api",
      "category": "pdf-tools",
      "summary": "File conversion API from Lunaweb GmbH in Germany. Jobs chain import, convert, merge, optimise, watermark and PDF tasks across more than 200 formats, through a REST API, six SDKs, a CLI and a hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/cloudconvert",
      "markdownUrl": "https://www.anchorterminal.com/tools/cloudconvert.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cloudconvert.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloudconvert.json",
      "repo": "https://github.com/cloudconvert/cloudconvert-node",
      "license": "Proprietary service under CloudConvert's terms of service. The SDKs and the CLI on GitHub are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.cloudconvert.com/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "cloudconvert"
        },
        {
          "registry": "npm",
          "name": "cloudconvert-cli"
        },
        {
          "registry": "pypi",
          "name": "cloudconvert"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve API key from the dashboard, sent as `Authorization: Bearer API_KEY`. A key takes any of six scopes chosen at creation and does not expire until revoked. OAuth 2.0 clients use the authorisation code or implicit grant at `https://cloudconvert.com/oauth/authorize`. The hosted MCP server signs in by OAuth and asks for `user.read`, `task.read` and `task.write`.",
      "pricing": "freemium",
      "pricingNotes": "Free plan with 10 conversion credits a day and no card, limited to 1 GB files, 5 minutes of processing and 5 concurrent tasks. Paid credits come as prepaid packages that never expire or as monthly subscriptions, from 500 to 1,000,000 credits. A conversion costs a base of 1 credit (2 for Office or iWork to PDF, 4 for PDF to Office) plus 1 a minute after the first, and only successful conversions are charged. The price per credit is drawn by a script and was not readable. The API page says prices start at $0.008 a file at 10,000 files. A sandbox API runs test files without credits (https://cloudconvert.com/pricing, checked 2026-10-09).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the pricing page or the terms (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 24,
      "popularity": {
        "githubStars": 192,
        "npmWeekly": 103789,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://cloudconvert.com/docs/getting-started/introduction",
      "llmsTxt": "https://cloudconvert.com/docs/llms.txt",
      "capabilities": [
        "pdf.convert",
        "pdf.merge",
        "pdf.generate",
        "docs.ocr"
      ],
      "tags": [
        "hosted",
        "mcp",
        "oauth",
        "llms-txt",
        "async-jobs",
        "webhooks",
        "sandbox",
        "cli",
        "php",
        "node",
        "python",
        "ruby",
        "java",
        "dotnet",
        "status-page",
        "iso27001",
        "eu-hosted"
      ],
      "lastRelease": "2026-09-03",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.4,
        "grade": "B",
        "agentReady": false,
        "rank": 291,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 2,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 68,
          "payments": 35,
          "reliability": 80,
          "schema": 59,
          "security": 71,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "API keys and OAuth tokens carry six scopes, the terms promise 99.9 per cent monthly uptime with refunds, and uploaded files are deleted within 24 hours. No OpenAPI document or changelog was found, and the per-credit price is drawn by a script on the pricing page.",
        "bestFor": "An agent that converts between many file formats, merges to PDF, or needs OCR, PDF/A, encryption and page operations in one job, with storage on S3, Azure or Google Cloud.",
        "strengths": [
          "API keys are created with any of six scopes (`user.read`, `user.write`, `task.read`, `task.write`, `webhook.read`, `webhook.write`) and can be revoked",
          "The terms of service promise 99.9 per cent monthly uptime, with 1 per cent of the last invoice refunded per 10 minutes of unavailability",
          "Hosted MCP server at `https://mcp.cloudconvert.com` since 3 September 2026, with 24 tools and OAuth sign-in instead of a pasted key",
          "Files are deleted after 24 hours at the latest, and regional endpoints keep processing in Germany or in Virginia",
          "A 429 answer carries `Retry-After`, and the rate-limited endpoints return `X-RateLimit-Limit` and `X-RateLimit-Remaining`"
        ],
        "weaknesses": [
          "No OpenAPI document and no API changelog were found. The blog has one post since August 2024",
          "The price per credit is drawn by a script on the pricing page, so no price table is readable without a browser",
          "Rate limits are described as dynamic, with no fixed number per plan",
          "No idempotency key. The docs ask callers not to retry failed tasks automatically",
          "MCP tools take input files only as HTTP or HTTPS URLs, so local attachments fail in clients that do not turn uploads into links",
          "The terms forbid using the API to run a stand-alone raw file conversion service"
        ],
        "agentNotes": [
          "Build each job from an import task, one or more processing tasks and an `export/url` task, then read the download links from the export task's `result.files`",
          "Call `GET /v2/operations` with `include=options` to find the options a format pair accepts before creating a `convert` task",
          "Do not retry a failed task automatically. CloudConvert retries retryable errors itself, and a retry endpoint creates a new task",
          "Download output within 24 hours. Tasks, files and export URLs are deleted after that",
          "Use `https://sandbox.api.cloudconvert.com/v2` for tests. It consumes no credits and accepts only a fixed set of approved test files"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.4
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 68,
          "payments": 35,
          "reliability": 80,
          "schema": 59,
          "security": 71,
          "transparency": 64
        },
        "provenanceScore": 85
      },
      "connect": {
        "install": "npm install -g cloudconvert-cli",
        "http": "curl -X POST \"https://api.cloudconvert.com/v2/jobs\" \\\n  -H \"Authorization: Bearer API_KEY\" \\\n  -H \"Content-type: application/json\" \\\n  -d '{\"tasks\":{\"import-my-file\":{\"operation\":\"import/url\",\"url\":\"https://my.url/file.docx\"},\"convert-my-file\":{\"operation\":\"convert\",\"input\":\"import-my-file\",\"output_format\":\"pdf\"},\"export-my-file\":{\"operation\":\"export/url\",\"input\":\"convert-my-file\"}}}'"
      },
      "letme": {
        "capability": "https://letme.dev/pdf.convert",
        "tool": "https://letme.dev/cloudconvert"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "Lunaweb GmbH",
        "domain": "cloudconvert.com",
        "domainRegistered": "2008-10-02",
        "endpointOnVendorDomain": true,
        "terms": "https://cloudconvert.com/terms",
        "privacy": "https://cloudconvert.com/privacy",
        "statusPage": "https://status.cloudconvert.com",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "The imprint names Lunaweb GmbH, Nördliche Münchner Straße 47, 82031 Grünwald, Germany, commercial register Amtsgericht München HRB 238086.",
          "The terms of service are dated 12 April 2022 and say they apply to the entire website and any API usage. They incorporate the privacy policy, dated 17 April 2026.",
          "security.txt names a contact address, expires on 8 April 2027 and says there is no formal bug bounty.",
          "RDAP for cloudconvert.com gives a registration date of 2008-10-02.",
          "No API changelog was found. The blog carries product announcements, one of them since August 2024.",
          "The status page runs on Better Stack."
        ],
        "score": 85
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cloudconvert.json",
      "live": {
        "slug": "cloudconvert",
        "probe": {
          "target": "https://api.cloudconvert.com/v2",
          "method": "get",
          "lastAt": "2026-10-10T01:37:47.985576022Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 63,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 49,
          "p95ms24h": 128,
          "samples24h": 102,
          "samples30d": 102,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.cloudconvert.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-10T00:50:14.754320673Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "cloudconvert/cloudconvert-node",
            "version": "3.0.0",
            "released": "2025-04-24",
            "seenAt": "2026-10-09T16:45:56.322350445Z"
          },
          {
            "registry": "npm",
            "name": "cloudconvert",
            "version": "3.0.0",
            "seenAt": "2026-10-09T16:45:53.861394323Z"
          },
          {
            "registry": "npm",
            "name": "cloudconvert-cli",
            "version": "3.0.1",
            "seenAt": "2026-10-09T16:45:54.924682633Z"
          },
          {
            "registry": "pypi",
            "name": "cloudconvert",
            "version": "2.1.0",
            "released": "2022-03-30",
            "seenAt": "2026-10-09T16:45:56.121976508Z"
          }
        ],
        "githubStars": 192,
        "npmWeekly": 103789,
        "pypiWeekly": 152991,
        "pages": [
          {
            "url": "https://cloudconvert.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:33:56.706849483Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "05f0d28019ec"
          },
          {
            "url": "https://cloudconvert.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:34:00.208661298Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "618055db1cbe"
          },
          {
            "url": "https://cloudconvert.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:34:00.730376469Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ef7bfd5d6f7a"
          }
        ],
        "updatedAt": "2026-10-10T01:37:47.985576022Z"
      }
    },
    "answer": "CloudConvert API scores 66.4 (B) on agent readiness against PDF.co API + MCP's 37.9 (F), and leads in 6 of 7 scored categories. PDF.co API + MCP leads on schema \u0026 documentation.",
    "b": {
      "slug": "pdf-co",
      "name": "PDF.co API + MCP",
      "vendor": "PDF.co (Artifex Software)",
      "vendorUrl": "https://pdf.co",
      "kind": "http-api",
      "category": "pdf-tools",
      "summary": "Credit-billed REST API for merging, splitting, converting, filling and securing PDFs, plus PDF to text, CSV, JSON and Excel, template parsing and an AI invoice parser.",
      "url": "https://www.anchorterminal.com/tools/pdf-co",
      "markdownUrl": "https://www.anchorterminal.com/tools/pdf-co.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pdf-co.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pdf-co.json",
      "repo": "https://github.com/pdfdotco/pdfco-mcp",
      "license": "MIT (MCP server)",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.pdf.co/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "pdfco-mcp"
        }
      ],
      "auth": "api-key",
      "authNotes": "`x-api-key` header. The MCP server reads the key from X_API_KEY.",
      "pricing": "paid",
      "pricingNotes": "Credit subscriptions. Basic $9.99 a month ($8.99 billed yearly) for 16,500 credits, Personal $24.99 ($22.49) for 37,000, Business 1 $49.99 ($44.99) for 80,500, Business 2 $99.99 ($89.99) for 159,850, Business 3 $300 ($270) for 483,000, Enterprise above 500,000. Monthly prices worked out from the yearly totals. Credits per page or per call vary by endpoint, e.g. merge 2 a page, PDF to text 21, Document Parser 42, AI invoice parser 100. A free trial exists but its size isn't on the page (https://pdf.co/pricing).",
      "priceSummary": "$9.99 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 in docs, MCP README or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 38,
      "popularity": {
        "githubStars": 9,
        "npmWeekly": null,
        "pypiWeekly": 20,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developer.pdf.co",
      "llmsTxt": "https://developer.pdf.co/llms.txt",
      "openapi": "https://developer.pdf.co/openapi.json",
      "capabilities": [
        "pdf.convert",
        "pdf.merge",
        "pdf.forms",
        "pdf.generate",
        "pdf.extract",
        "docs.ocr",
        "docs.tables",
        "docs.extract"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "async-jobs",
        "webhooks",
        "python"
      ],
      "lastRelease": "2026-07-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 37.9,
        "grade": "F",
        "agentReady": false,
        "rank": 924,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 49,
          "maintenance": 34,
          "payments": 20,
          "reliability": 20,
          "schema": 74,
          "security": 23,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "OpenAPI 3.0.1 document with structured error bodies for 400 to 454, plus llms.txt and Markdown docs. No status page. status.pdf.co redirects to betterstack.com/uptime.",
        "bestFor": "An agent that needs many PDF operations from one vendor and can handle files by URL.",
        "strengths": [
          "OpenAPI 3.0.1 document with structured error bodies for 400 to 454, plus llms.txt and Markdown docs",
          "Credit cost of each endpoint published per page or per call, from 2 for merge to 100 for the AI invoice parser",
          "Manipulation and extraction in one API, with 38 MCP tools covering both",
          "Output links expire after one hour by default and can be cut to one minute"
        ],
        "weaknesses": [
          "No status page. status.pdf.co redirects to betterstack.com/uptime",
          "Rate limits moved to per-minute windows in June 2026 but the numbers aren't published, and 429 carries no documented Retry-After",
          "No SLA, no security.txt, and terms that allow changes without notice",
          "MCP server has no tool annotations, no read-only mode and no tests, and `upload_file` reads any absolute path",
          "Trial size and card requirement aren't stated anywhere we looked"
        ],
        "agentNotes": [
          "Upload local files with `upload_file` or the presigned upload first, then pass the returned URL",
          "Read the `content` field, not `status`. The MCP server says `working` even when the API returned an error",
          "Call `wait_job_completion` after each job. Every MCP call runs async and returns a job id",
          "Download results within the hour. Output links expire after 60 minutes by default",
          "Keep the key in `X_API_KEY` and leave the `api_key` argument empty"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 37.9
          }
        ],
        "editorialScores": {
          "ergonomics": 49,
          "maintenance": 34,
          "payments": 20,
          "reliability": 20,
          "schema": 74,
          "security": 23,
          "transparency": 42
        },
        "provenanceScore": 60
      },
      "connect": {
        "http": "curl https://api.pdf.co/v1/pdf/convert/to/text-simple \\\n  -H \"x-api-key: $PDFCO_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"url\":\"https://pdfco-test-files.s3.us-west-2.amazonaws.com/pdf-to-csv/sample.pdf\",\"inline\":true}'",
        "claudeCode": "claude mcp add pdfco -e X_API_KEY=$PDFCO_API_KEY -- uvx pdfco-mcp",
        "config": {
          "mcpServers": {
            "pdfco": {
              "args": [
                "pdfco-mcp"
              ],
              "command": "uvx",
              "env": {
                "X_API_KEY": "${PDFCO_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/pdf.convert",
        "tool": "https://letme.dev/pdf-co"
      },
      "alsoIn": [
        "document-extraction"
      ],
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Basic",
          "unit": "month",
          "usd": 9.99,
          "note": "16,500 credits. $8.99 a month billed yearly"
        },
        {
          "item": "Personal",
          "unit": "month",
          "usd": 24.99,
          "note": "37,000 credits. $22.49 a month billed yearly"
        },
        {
          "item": "Business 1",
          "unit": "month",
          "usd": 49.99,
          "note": "80,500 credits. $44.99 a month billed yearly"
        },
        {
          "item": "Business 3",
          "unit": "month",
          "usd": 300,
          "note": "483,000 credits. $270 a month billed yearly"
        }
      ],
      "provenance": {
        "legalEntity": "Artifex Software, Inc.",
        "domain": "pdf.co",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://pdf.co/resources/legal/terms",
        "privacy": "https://pdf.co/resources/legal/privacy",
        "statusPage": "",
        "changelog": "https://developer.pdf.co/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "RDAP has no service for .co, so the registration date is unread",
          "status.pdf.co redirects to betterstack.com/uptime rather than a status page"
        ],
        "score": 60
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pdf-co.json",
      "live": {
        "slug": "pdf-co",
        "probe": {
          "target": "https://api.pdf.co/v1",
          "method": "get",
          "lastAt": "2026-10-10T01:38:02.123489326Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 437,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 448,
          "p95ms24h": 501,
          "samples24h": 250,
          "samples30d": 2453,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "pdfdotco/pdfco-mcp",
            "version": "0.0.9",
            "released": "2026-07-28",
            "seenAt": "2026-10-09T17:12:22.788307047Z"
          },
          {
            "registry": "pypi",
            "name": "pdfco-mcp",
            "version": "0.0.9",
            "released": "2026-07-28",
            "seenAt": "2026-10-09T17:12:22.566838375Z"
          }
        ],
        "githubStars": 9,
        "pypiWeekly": 19,
        "securityTxt": {
          "url": "https://pdf.co/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-09T15:39:18.990040112Z"
        },
        "llmsTxt": {
          "url": "https://developer.pdf.co/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:02:34.505151614Z"
        },
        "domain": {
          "domain": "pdf.co",
          "checkedAt": "2026-10-04T13:10:48.097773738Z"
        },
        "pages": [
          {
            "url": "https://developer.pdf.co/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:35:19.350561646Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "3c375c1f7429"
          },
          {
            "url": "https://pdf.co/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-09T18:43:06.991926682Z",
            "changedAt": "2026-10-06T16:11:13.668509933Z",
            "fingerprint": "6e0f64eb25b8"
          },
          {
            "url": "https://pdf.co/resources/legal/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-09T18:43:09.162282171Z",
            "changedAt": "2026-10-06T16:11:15.865662656Z",
            "fingerprint": "f0d9bf8ac24f"
          },
          {
            "url": "https://pdf.co/resources/legal/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-09T18:43:11.130805771Z",
            "changedAt": "2026-10-06T16:11:17.843599671Z",
            "fingerprint": "d607e9e8dc87"
          }
        ],
        "updatedAt": "2026-10-10T01:38:02.123489326Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "CloudConvert (Lunaweb GmbH)",
        "b": "PDF.co (Artifex Software)",
        "name": "Vendor"
      },
      {
        "a": "https://api.cloudconvert.com/v2",
        "b": "https://api.pdf.co/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under CloudConvert's terms of service. The SDKs and the CLI on GitHub are MIT",
        "b": "MIT (MCP server)",
        "name": "Licence"
      },
      {
        "a": "24",
        "b": "38",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-03",
        "b": "2026-07-28",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "2026-03-24",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "192 stars, 104k npm/wk",
        "b": "9 stars, 20 PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "CloudConvert API scores 66.4 (B) on agent readiness against PDF.co API + MCP's 37.9 (F), and leads in 6 of 7 scored categories. PDF.co API + MCP leads on schema \u0026 documentation.",
        "question": "Which is better for AI agents, CloudConvert API or PDF.co API + MCP?"
      },
      {
        "answer": "CloudConvert API takes an API key or an OAuth sign-in. PDF.co API + MCP needs an API key.",
        "question": "Do CloudConvert API and PDF.co API + MCP need an API key?"
      },
      {
        "answer": "Yes. CloudConvert API has a hosted endpoint at https://api.cloudconvert.com/v2 and PDF.co API + MCP at https://api.pdf.co/v1.",
        "question": "Can an agent call CloudConvert API and PDF.co API + MCP without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 80 against 20",
          "Agent ergonomics, 71 against 49",
          "Security \u0026 auth, 71 against 23",
          "Payments \u0026 pricing, 35 against 20",
          "Maintenance \u0026 community, 68 against 34",
          "Transparency \u0026 trust, 75 against 51"
        ],
        "also": null,
        "goodFor": "An agent that converts between many file formats, merges to PDF, or needs OCR, PDF/A, encryption and page operations in one job, with storage on S3, Azure or Google Cloud.",
        "slug": "cloudconvert",
        "watchFor": "No OpenAPI document and no API changelog were found. The blog has one post since August 2024"
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 74 against 59"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "An agent that needs many PDF operations from one vendor and can handle files by URL.",
        "slug": "pdf-co",
        "watchFor": "No status page. status.pdf.co redirects to betterstack.com/uptime"
      }
    ],
    "job": {
      "capability": "pdf.convert",
      "name": "PDF conversion"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/cloudconvert-vs-foxit-pdf-services.json",
        "title": "CloudConvert API vs Foxit PDF Services API",
        "url": "https://www.anchorterminal.com/compare/cloudconvert-vs-foxit-pdf-services"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi.json",
        "title": "CloudConvert API vs iLoveAPI",
        "url": "https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudconvert-vs-nutrient-dws-processor.json",
        "title": "CloudConvert API vs Nutrient DWS Processor API",
        "url": "https://www.anchorterminal.com/compare/cloudconvert-vs-nutrient-dws-processor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/foxit-pdf-services-vs-pdf-co.json",
        "title": "Foxit PDF Services API vs PDF.co API + MCP",
        "url": "https://www.anchorterminal.com/compare/foxit-pdf-services-vs-pdf-co"
      },
      {
        "json": "https://www.anchorterminal.com/compare/iloveapi-vs-pdf-co.json",
        "title": "iLoveAPI vs PDF.co API + MCP",
        "url": "https://www.anchorterminal.com/compare/iloveapi-vs-pdf-co"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nutrient-dws-processor-vs-pdf-co.json",
        "title": "Nutrient DWS Processor API vs PDF.co API + MCP",
        "url": "https://www.anchorterminal.com/compare/nutrient-dws-processor-vs-pdf-co"
      }
    ],
    "scores": [
      {
        "by": 60,
        "cloudconvert": 80,
        "edge": "cloudconvert",
        "key": "reliability",
        "name": "Reliability",
        "pdf-co": 20,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "cloudconvert": 59,
        "edge": "pdf-co",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pdf-co": 74,
        "weight": 13
      },
      {
        "by": 22,
        "cloudconvert": 71,
        "edge": "cloudconvert",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pdf-co": 49,
        "weight": 13
      },
      {
        "by": 48,
        "cloudconvert": 71,
        "edge": "cloudconvert",
        "key": "security",
        "name": "Security \u0026 auth",
        "pdf-co": 23,
        "weight": 14
      },
      {
        "by": 15,
        "cloudconvert": 35,
        "edge": "cloudconvert",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pdf-co": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 34,
        "cloudconvert": 68,
        "edge": "cloudconvert",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pdf-co": 34,
        "weight": 7
      },
      {
        "by": 24,
        "cloudconvert": 75,
        "edge": "cloudconvert",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pdf-co": 51,
        "weight": 7
      }
    ],
    "summary": "CloudConvert API scores 66.4 (B) on agent readiness against PDF.co API + MCP's 37.9 (F), and leads in 6 of 7 scored categories. PDF.co API + MCP leads on schema \u0026 documentation. Both do pdf conversion.",
    "verdicts": {
      "cloudconvert": "API keys and OAuth tokens carry six scopes, the terms promise 99.9 per cent monthly uptime with refunds, and uploaded files are deleted within 24 hours. No OpenAPI document or changelog was found, and the per-credit price is drawn by a script on the pricing page.",
      "pdf-co": "OpenAPI 3.0.1 document with structured error bodies for 400 to 454, plus llms.txt and Markdown docs. No status page. status.pdf.co redirects to betterstack.com/uptime."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co",
    "json": "https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co.md",
    "slim": "https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co.min.md"
  },
  "markdown": "CloudConvert API scores 66.4 (B) on agent readiness against PDF.co API + MCP's 37.9 (F), and leads in 6 of 7 scored categories. PDF.co API + MCP leads on schema \u0026 documentation. Both do pdf conversion.\n\n- CloudConvert API: grade B, 66.4/100, rank #291 of 950. Markdown https://www.anchorterminal.com/tools/cloudconvert.md · JSON https://www.anchorterminal.com/api/v1/tools/cloudconvert.json\n- PDF.co API + MCP: grade F, 37.9/100, rank #924 of 950. Markdown https://www.anchorterminal.com/tools/pdf-co.md · JSON https://www.anchorterminal.com/api/v1/tools/pdf-co.json\n- Best PDF manipulation and conversion APIs for AI agents: https://www.anchorterminal.com/best/pdf-tools/index.md\n- All 24 pdf comparisons: https://www.anchorterminal.com/compare/pdf-tools/index.md\n- Best document parsing, OCR and extraction APIs for AI agents: https://www.anchorterminal.com/best/document-extraction/index.md\n- All 109 documents comparisons: https://www.anchorterminal.com/compare/document-extraction/index.md\n\n## Which one, for what\n\n### CloudConvert API (B)\n\nGood for: An agent that converts between many file formats, merges to PDF, or needs OCR, PDF/A, encryption and page operations in one job, with storage on S3, Azure or Google Cloud.\n\nAhead on:\n- Reliability, 80 against 20\n- Agent ergonomics, 71 against 49\n- Security \u0026 auth, 71 against 23\n- Payments \u0026 pricing, 35 against 20\n- Maintenance \u0026 community, 68 against 34\n- Transparency \u0026 trust, 75 against 51\n\nWatch for: No OpenAPI document and no API changelog were found. The blog has one post since August 2024\n\n### PDF.co API + MCP (F)\n\nGood for: An agent that needs many PDF operations from one vendor and can handle files by URL.\n\nAhead on:\n- Schema \u0026 documentation, 74 against 59\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: No status page. status.pdf.co redirects to betterstack.com/uptime\n\n\n## Score by category\n\n| Category | Weight | CloudConvert API | PDF.co API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 80 | 20 | CloudConvert API +60 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 59 | 74 | PDF.co API + MCP +15 |\n| Agent ergonomics | 13% (16.2 this run) | 71 | 49 | CloudConvert API +22 |\n| Security \u0026 auth | 14% (17.5 this run) | 71 | 23 | CloudConvert API +48 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 20 | CloudConvert API +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 68 | 34 | CloudConvert API +34 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 75 | 51 | CloudConvert API +24 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **66.4 · B** | **37.9 · F** | |\n\n## Facts side by side\n\n| Fact | CloudConvert API | PDF.co API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | CloudConvert (Lunaweb GmbH) | PDF.co (Artifex Software) |\n| Hosted endpoint | `https://api.cloudconvert.com/v2` | `https://api.pdf.co/v1` |\n| Transports | HTTP | HTTP, stdio |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under CloudConvert's terms of service. The SDKs and the CLI on GitHub are MIT | MIT (MCP server) |\n| Tools exposed | 24 | 38 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-03 | 2026-07-28 |\n| Terms last updated | no date given | 2026-03-24 |\n| Privacy policy last updated | no date given | no date given |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | not found in the text | yes |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Popularity | 192 stars, 104k npm/wk | 9 stars, 20 PyPI/wk |\n| Agent reviews | none | 3/5 (2) |\n\n## Verdicts\n\n**CloudConvert API.** API keys and OAuth tokens carry six scopes, the terms promise 99.9 per cent monthly uptime with refunds, and uploaded files are deleted within 24 hours. No OpenAPI document or changelog was found, and the per-credit price is drawn by a script on the pricing page.\n\n**PDF.co API + MCP.** OpenAPI 3.0.1 document with structured error bodies for 400 to 454, plus llms.txt and Markdown docs. No status page. status.pdf.co redirects to betterstack.com/uptime.\n\n## Before you call either\n\n### CloudConvert API\n\n1. Build each job from an import task, one or more processing tasks and an `export/url` task, then read the download links from the export task's `result.files`\n2. Call `GET /v2/operations` with `include=options` to find the options a format pair accepts before creating a `convert` task\n3. Do not retry a failed task automatically. CloudConvert retries retryable errors itself, and a retry endpoint creates a new task\n4. Download output within 24 hours. Tasks, files and export URLs are deleted after that\n5. Use `https://sandbox.api.cloudconvert.com/v2` for tests. It consumes no credits and accepts only a fixed set of approved test files\n\n### PDF.co API + MCP\n\n1. Upload local files with `upload_file` or the presigned upload first, then pass the returned URL\n2. Read the `content` field, not `status`. The MCP server says `working` even when the API returned an error\n3. Call `wait_job_completion` after each job. Every MCP call runs async and returns a job id\n4. Download results within the hour. Output links expire after 60 minutes by default\n5. Keep the key in `X_API_KEY` and leave the `api_key` argument empty\n\n## Questions\n\n### Which is better for AI agents, CloudConvert API or PDF.co API + MCP?\n\nCloudConvert API scores 66.4 (B) on agent readiness against PDF.co API + MCP's 37.9 (F), and leads in 6 of 7 scored categories. PDF.co API + MCP leads on schema \u0026 documentation.\n\n### Do CloudConvert API and PDF.co API + MCP need an API key?\n\nCloudConvert API takes an API key or an OAuth sign-in. PDF.co API + MCP needs an API key.\n\n### Can an agent call CloudConvert API and PDF.co API + MCP without installing anything?\n\nYes. CloudConvert API has a hosted endpoint at https://api.cloudconvert.com/v2 and PDF.co API + MCP at https://api.pdf.co/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cloudconvert\", \"b\": \"pdf-co\"}`. From a terminal: `anchor compare cloudconvert pdf-co`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cloudconvert.json and https://www.anchorterminal.com/api/v1/tools/pdf-co.json\n\n## Other comparisons with CloudConvert API or PDF.co API + MCP\n\n- [CloudConvert API vs Foxit PDF Services API](https://www.anchorterminal.com/compare/cloudconvert-vs-foxit-pdf-services.md)\n- [CloudConvert API vs iLoveAPI](https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi.md)\n- [CloudConvert API vs Nutrient DWS Processor API](https://www.anchorterminal.com/compare/cloudconvert-vs-nutrient-dws-processor.md)\n- [Foxit PDF Services API vs PDF.co API + MCP](https://www.anchorterminal.com/compare/foxit-pdf-services-vs-pdf-co.md)\n- [iLoveAPI vs PDF.co API + MCP](https://www.anchorterminal.com/compare/iloveapi-vs-pdf-co.md)\n- [Nutrient DWS Processor API vs PDF.co API + MCP](https://www.anchorterminal.com/compare/nutrient-dws-processor-vs-pdf-co.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "CloudConvert API vs PDF.co API + MCP",
        "url": ""
      }
    ],
    "description": "CloudConvert scores 66.4 (B) to PDF.co's 37.9 (F) for pdf conversion. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "CloudConvert API B 66.4",
      "PDF.co API + MCP F 37.9",
      "scores"
    ],
    "h1": "CloudConvert API vs PDF.co API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-cloudconvert-vs-pdf-co.png",
    "path": "/compare/cloudconvert-vs-pdf-co",
    "published": "2026-10-01",
    "section": "tools",
    "title": "CloudConvert vs PDF.co for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co"
  },
  "tokens": {
    "markdown": 2050,
    "slim": 680
  },
  "version": 1
}
