{
  "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-10T02:54:51.175626189Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 49,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 49,
          "p95ms24h": 128,
          "samples24h": 115,
          "samples30d": 115,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 30,
              "ok": 30
            }
          ]
        },
        "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-10T02:54:51.175626189Z"
      }
    },
    "answer": "CloudConvert API scores 66.4 (B) on agent readiness against iLoveAPI's 42 (E), and leads in every scored category.",
    "b": {
      "slug": "iloveapi",
      "name": "iLoveAPI",
      "vendor": "iLovePDF S.L.",
      "vendorUrl": "https://www.iloveapi.com",
      "kind": "http-api",
      "category": "pdf-tools",
      "summary": "REST API from iLovePDF S.L. of Barcelona for merging, splitting, compressing, converting, protecting, editing and running OCR on PDFs, with image tools and signature requests. Tasks run in four calls, billed in credits.",
      "url": "https://www.anchorterminal.com/tools/iloveapi",
      "markdownUrl": "https://www.anchorterminal.com/tools/iloveapi.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/iloveapi.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/iloveapi.json",
      "repo": "https://github.com/ilovepdf/ilovepdf-python",
      "license": "Proprietary service under the iLovePDF API terms. The client libraries are MIT",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.ilovepdf.com/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "ilovepdf"
        },
        {
          "registry": "npm",
          "name": "@ilovepdf/ilovepdf-nodejs"
        },
        {
          "registry": "packagist",
          "name": "ilovepdf/ilovepdf-php"
        }
      ],
      "auth": "api-key",
      "authNotes": "Self-serve. Each project has a public key and a secret key in the developer console. Requests carry `Authorization: Bearer` with a JWT signed by the secret key, valid for one hour, or a token from `POST /v1/auth` given the public key. Domain and IP filters are available depending on tier.",
      "pricing": "freemium",
      "pricingNotes": "Free accounts get 2,500 credits a month with no card asked at sign-up. Paid credits come as monthly or yearly subscriptions or non-expiring prepaid packages. Euro prices are drawn by script and were not read. Only successfully processed files are charged (https://www.iloveapi.com/pricing, checked 2026-10-09).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API reference, the pricing page or the terms (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 9582,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://www.iloveapi.com/docs/api-reference",
      "capabilities": [
        "pdf.convert",
        "pdf.merge",
        "pdf.generate",
        "pdf.extract",
        "docs.ocr"
      ],
      "tags": [
        "hosted",
        "rest",
        "jwt",
        "credits",
        "free-tier",
        "webhooks",
        "php",
        "dotnet",
        "python",
        "nodejs",
        "ruby",
        "iso27001",
        "eu"
      ],
      "lastRelease": "2026-09-03",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 42,
        "grade": "E",
        "agentReady": false,
        "rank": 897,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 61,
          "maintenance": 62,
          "payments": 30,
          "reliability": 26,
          "schema": 37,
          "security": 41,
          "transparency": 52
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "Per-tool credit costs are public, 2,500 free credits arrive each month on a sign-up that asks for no card, and five official libraries are MIT. No OpenAPI file, status page or published rate-limit numbers were found, and the governing terms date from 14 February 2017.",
        "bestFor": "An agent that needs common PDF and image operations with a monthly free allowance and a choice of processing region.",
        "strengths": [
          "2,500 free credits a month on registration, and the sign-up form asks for name, email and password only",
          "Credit cost of each tool is public, from 2 credits an image file to 5 a merge task and 10 a file for most PDF tools",
          "Seven processing regions can be chosen per task (eu, us, fr, de, pl, in, sg)",
          "Official MIT libraries for PHP, .NET, Python, Node.js and Ruby, with three tagged releases between 22 July and 3 September 2026",
          "ISO/IEC 27001:2022 certificate linked from the security page, and optional per-task file encryption with a caller-held key"
        ],
        "weaknesses": [
          "No OpenAPI file, llms.txt or Markdown docs. The reference is one HTML page",
          "No status page is linked from the site or docs, and rate limits are described as tier-dependent with no numbers",
          "The API terms were last modified on 14 February 2017 and let iLovePDF discontinue the API at any time without liability",
          "Uptime is stated as over 99.95% on the pricing page and 99.9%+ on the functions page, while the terms disclaim availability",
          "The reference still says a free account has a 250-file monthly limit, while the pricing page says 2,500 credits",
          "No idempotency keys, no scoped or read-only keys, and no guidance on untrusted text returned by OCR, Markdown or summary tools"
        ],
        "agentNotes": [
          "Run four calls per job. `GET /v1/start/{tool}/{region}` returns a `server` and a `task`, then send upload, process and download to that server",
          "Sign a JWT with the project secret key and send it as `Authorization: Bearer`. Tokens expire after one hour",
          "Download results promptly. The reference says files are deleted one to two hours after processing, depending on tier",
          "Back off exponentially on 429 and read the rate-limit headers on each response. No limit numbers are published",
          "Add `debug=true` to any request to have the server echo the parameters without processing or spending credits"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 42
          }
        ],
        "editorialScores": {
          "ergonomics": 61,
          "maintenance": 62,
          "payments": 30,
          "reliability": 26,
          "schema": 37,
          "security": 41,
          "transparency": 37
        },
        "provenanceScore": 66
      },
      "connect": {
        "install": "pip install ilovepdf",
        "http": "curl -X POST https://api.ilovepdf.com/v1/auth -d \"public_key=$ILOVEPDF_PUBLIC_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/pdf.convert",
        "tool": "https://letme.dev/iloveapi"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "iLovePDF S.L.",
        "domain": "iloveapi.com",
        "domainRegistered": "2005-08-18",
        "endpointOnVendorDomain": true,
        "terms": "https://www.iloveapi.com/terms",
        "privacy": "https://www.iloveapi.com/policy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "unknown",
        "checked": "2026-10-09",
        "notes": [
          "The API answers at api.ilovepdf.com, the vendor's main domain, and the product site is iloveapi.com",
          "The privacy page at iloveapi.com/policy embeds an iubenda document (www.iubenda.com/privacy-policy/331973) that iubenda's robots.txt disallows, so its text was not read",
          "www.iloveapi.com/.well-known/security.txt answered 403 and was not retried",
          "No status page or API changelog is linked from the site or the docs"
        ],
        "score": 66
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/iloveapi.json",
      "live": {
        "slug": "iloveapi",
        "probe": {
          "target": "https://api.ilovepdf.com/v1",
          "method": "get",
          "lastAt": "2026-10-10T02:54:58.282147549Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 119,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 124,
          "p95ms24h": 193,
          "samples24h": 115,
          "samples30d": 115,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 30,
              "ok": 30
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "ilovepdf/ilovepdf-python",
            "version": "v1.1.0",
            "released": "2026-07-28",
            "seenAt": "2026-10-09T16:58:36.678829815Z"
          },
          {
            "registry": "npm",
            "name": "@ilovepdf/ilovepdf-nodejs",
            "version": "0.3.1",
            "seenAt": "2026-10-09T16:58:35.841962669Z"
          },
          {
            "registry": "pypi",
            "name": "ilovepdf",
            "version": "1.0.0",
            "released": "2026-04-01",
            "seenAt": "2026-10-09T16:58:35.730864554Z"
          }
        ],
        "githubStars": 15,
        "npmWeekly": 9582,
        "pypiWeekly": 60,
        "pages": [
          {
            "url": "https://www.iloveapi.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:51:09.812140969Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "99ae5ec9f360"
          },
          {
            "url": "https://www.iloveapi.com/policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:51:07.694318062Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "15c457ef8e47"
          },
          {
            "url": "https://www.iloveapi.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:51:11.762653183Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9451d9a5e124"
          }
        ],
        "updatedAt": "2026-10-10T02:54:58.282147549Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "CloudConvert (Lunaweb GmbH)",
        "b": "iLovePDF S.L.",
        "name": "Vendor"
      },
      {
        "a": "https://api.cloudconvert.com/v2",
        "b": "https://api.ilovepdf.com/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "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": "Proprietary service under the iLovePDF API terms. The client libraries are MIT",
        "name": "Licence"
      },
      {
        "a": "24",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-03",
        "b": "2026-09-03",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "2017-02-14",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "couldn't be read",
        "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": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "192 stars, 104k npm/wk",
        "b": "9.6k npm/wk",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "CloudConvert API scores 66.4 (B) on agent readiness against iLoveAPI's 42 (E), and leads in every scored category.",
        "question": "Which is better for AI agents, CloudConvert API or iLoveAPI?"
      },
      {
        "answer": "CloudConvert API takes an API key or an OAuth sign-in. iLoveAPI needs an API key.",
        "question": "Do CloudConvert API and iLoveAPI need an API key?"
      },
      {
        "answer": "Yes. CloudConvert API has a hosted endpoint at https://api.cloudconvert.com/v2 and iLoveAPI at https://api.ilovepdf.com/v1.",
        "question": "Can an agent call CloudConvert API and iLoveAPI without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 80 against 26",
          "Schema \u0026 documentation, 59 against 37",
          "Agent ergonomics, 71 against 61",
          "Security \u0026 auth, 71 against 41",
          "Payments \u0026 pricing, 35 against 30",
          "Maintenance \u0026 community, 68 against 62",
          "Transparency \u0026 trust, 75 against 52"
        ],
        "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": null,
        "also": null,
        "goodFor": "An agent that needs common PDF and image operations with a monthly free allowance and a choice of processing region.",
        "slug": "iloveapi",
        "watchFor": "No OpenAPI file, llms.txt or Markdown docs. The reference is one HTML page"
      }
    ],
    "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-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/cloudconvert-vs-pdf-co.json",
        "title": "CloudConvert API vs PDF.co API + MCP",
        "url": "https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co"
      },
      {
        "json": "https://www.anchorterminal.com/compare/foxit-pdf-services-vs-iloveapi.json",
        "title": "Foxit PDF Services API vs iLoveAPI",
        "url": "https://www.anchorterminal.com/compare/foxit-pdf-services-vs-iloveapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/iloveapi-vs-nutrient-dws-processor.json",
        "title": "iLoveAPI vs Nutrient DWS Processor API",
        "url": "https://www.anchorterminal.com/compare/iloveapi-vs-nutrient-dws-processor"
      },
      {
        "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"
      }
    ],
    "scores": [
      {
        "by": 54,
        "cloudconvert": 80,
        "edge": "cloudconvert",
        "iloveapi": 26,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 22,
        "cloudconvert": 59,
        "edge": "cloudconvert",
        "iloveapi": 37,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 10,
        "cloudconvert": 71,
        "edge": "cloudconvert",
        "iloveapi": 61,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 30,
        "cloudconvert": 71,
        "edge": "cloudconvert",
        "iloveapi": 41,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 5,
        "cloudconvert": 35,
        "edge": "cloudconvert",
        "iloveapi": 30,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 6,
        "cloudconvert": 68,
        "edge": "cloudconvert",
        "iloveapi": 62,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 23,
        "cloudconvert": 75,
        "edge": "cloudconvert",
        "iloveapi": 52,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "CloudConvert API scores 66.4 (B) on agent readiness against iLoveAPI's 42 (E), and leads in every scored category. 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.",
      "iloveapi": "Per-tool credit costs are public, 2,500 free credits arrive each month on a sign-up that asks for no card, and five official libraries are MIT. No OpenAPI file, status page or published rate-limit numbers were found, and the governing terms date from 14 February 2017."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi",
    "json": "https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi.md",
    "slim": "https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi.min.md"
  },
  "markdown": "CloudConvert API scores 66.4 (B) on agent readiness against iLoveAPI's 42 (E), and leads in every scored category. 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- iLoveAPI: grade E, 42/100, rank #897 of 950. Markdown https://www.anchorterminal.com/tools/iloveapi.md · JSON https://www.anchorterminal.com/api/v1/tools/iloveapi.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\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 26\n- Schema \u0026 documentation, 59 against 37\n- Agent ergonomics, 71 against 61\n- Security \u0026 auth, 71 against 41\n- Payments \u0026 pricing, 35 against 30\n- Maintenance \u0026 community, 68 against 62\n- Transparency \u0026 trust, 75 against 52\n\nWatch for: No OpenAPI document and no API changelog were found. The blog has one post since August 2024\n\n### iLoveAPI (E)\n\nGood for: An agent that needs common PDF and image operations with a monthly free allowance and a choice of processing region.\n\nWatch for: No OpenAPI file, llms.txt or Markdown docs. The reference is one HTML page\n\n\n## Score by category\n\n| Category | Weight | CloudConvert API | iLoveAPI | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 80 | 26 | CloudConvert API +54 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 59 | 37 | CloudConvert API +22 |\n| Agent ergonomics | 13% (16.2 this run) | 71 | 61 | CloudConvert API +10 |\n| Security \u0026 auth | 14% (17.5 this run) | 71 | 41 | CloudConvert API +30 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 30 | CloudConvert API +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 68 | 62 | CloudConvert API +6 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 75 | 52 | CloudConvert API +23 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **66.4 · B** | **42 · E** | |\n\n## Facts side by side\n\n| Fact | CloudConvert API | iLoveAPI |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | CloudConvert (Lunaweb GmbH) | iLovePDF S.L. |\n| Hosted endpoint | `https://api.cloudconvert.com/v2` | `https://api.ilovepdf.com/v1` |\n| Transports | HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Proprietary service under CloudConvert's terms of service. The SDKs and the CLI on GitHub are MIT | Proprietary service under the iLovePDF API terms. The client libraries are MIT |\n| Tools exposed | 24 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-09-03 | 2026-09-03 |\n| Terms last updated | no date given | 2017-02-14 |\n| Privacy policy last updated | no date given | couldn't be read |\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 | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 192 stars, 104k npm/wk | 9.6k npm/wk |\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**iLoveAPI.** Per-tool credit costs are public, 2,500 free credits arrive each month on a sign-up that asks for no card, and five official libraries are MIT. No OpenAPI file, status page or published rate-limit numbers were found, and the governing terms date from 14 February 2017.\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### iLoveAPI\n\n1. Run four calls per job. `GET /v1/start/{tool}/{region}` returns a `server` and a `task`, then send upload, process and download to that server\n2. Sign a JWT with the project secret key and send it as `Authorization: Bearer`. Tokens expire after one hour\n3. Download results promptly. The reference says files are deleted one to two hours after processing, depending on tier\n4. Back off exponentially on 429 and read the rate-limit headers on each response. No limit numbers are published\n5. Add `debug=true` to any request to have the server echo the parameters without processing or spending credits\n\n## Questions\n\n### Which is better for AI agents, CloudConvert API or iLoveAPI?\n\nCloudConvert API scores 66.4 (B) on agent readiness against iLoveAPI's 42 (E), and leads in every scored category.\n\n### Do CloudConvert API and iLoveAPI need an API key?\n\nCloudConvert API takes an API key or an OAuth sign-in. iLoveAPI needs an API key.\n\n### Can an agent call CloudConvert API and iLoveAPI without installing anything?\n\nYes. CloudConvert API has a hosted endpoint at https://api.cloudconvert.com/v2 and iLoveAPI at https://api.ilovepdf.com/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cloudconvert\", \"b\": \"iloveapi\"}`. From a terminal: `anchor compare cloudconvert iloveapi`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cloudconvert.json and https://www.anchorterminal.com/api/v1/tools/iloveapi.json\n\n## Other comparisons with CloudConvert API or iLoveAPI\n\n- [CloudConvert API vs Foxit PDF Services API](https://www.anchorterminal.com/compare/cloudconvert-vs-foxit-pdf-services.md)\n- [CloudConvert API vs Nutrient DWS Processor API](https://www.anchorterminal.com/compare/cloudconvert-vs-nutrient-dws-processor.md)\n- [CloudConvert API vs PDF.co API + MCP](https://www.anchorterminal.com/compare/cloudconvert-vs-pdf-co.md)\n- [Foxit PDF Services API vs iLoveAPI](https://www.anchorterminal.com/compare/foxit-pdf-services-vs-iloveapi.md)\n- [iLoveAPI vs Nutrient DWS Processor API](https://www.anchorterminal.com/compare/iloveapi-vs-nutrient-dws-processor.md)\n- [iLoveAPI vs PDF.co API + MCP](https://www.anchorterminal.com/compare/iloveapi-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 iLoveAPI",
        "url": ""
      }
    ],
    "description": "CloudConvert scores 66.4 (B) to iLoveAPI's 42 (E) for pdf conversion. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "CloudConvert API B 66.4",
      "iLoveAPI E 42",
      "scores"
    ],
    "h1": "CloudConvert API vs iLoveAPI",
    "image": "https://www.anchorterminal.com/assets/og/compare-cloudconvert-vs-iloveapi.png",
    "path": "/compare/cloudconvert-vs-iloveapi",
    "published": "2026-10-01",
    "section": "tools",
    "title": "CloudConvert vs iLoveAPI for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/cloudconvert-vs-iloveapi"
  },
  "tokens": {
    "markdown": 2050,
    "slim": 630
  },
  "version": 1
}
