{
  "data": {
    "a": {
      "slug": "pixelixe",
      "name": "Pixelixe",
      "vendor": "Pixelixe",
      "vendorUrl": "https://pixelixe.com",
      "kind": "http-api",
      "category": "design-assets",
      "summary": "Pixelixe is a template-based graphic platform with a design studio, an Image Automation API that fills saved templates into PNG, JPEG, PDF or HTML, a JSON-to-graphic API, image filters, a white-label editor and a remote MCP server.",
      "url": "https://www.anchorterminal.com/tools/pixelixe",
      "markdownUrl": "https://www.anchorterminal.com/tools/pixelixe.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pixelixe.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pixelixe.json",
      "dns": "pixelixe.grade.anchorterminal.com",
      "license": "Closed service under the Pixelixe terms of service (last modified 19 March 2026)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://studio.pixelixe.com/api",
      "packages": [],
      "auth": "mixed",
      "authNotes": "REST calls send the account's API key as `Authorization: Bearer`, from the account after signup; a separate public key is for embedding the editor in a web page. The remote MCP server at studio.pixelixe.com/api/mcp/v1 takes the API key or an OAuth access token from studio.pixelixe.com/oauth/mcp, with one `pixelixe.mcp` scope. No key scopes or rotation documented.",
      "pricing": "paid",
      "pricingNotes": "API access starts with Automate at $59 a month (20,000 automated documents, 140 AI actions). Scale $119 (60,000), Enterprise from $299 (300,000 and up). Create at $12 a month has no API. 10-day trial with no card. No per-image price.",
      "priceSummary": "$59 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "Monthly plans. No x402, MPP or L402 in the OpenAPI, the v2 docs, the MCP docs or llms.txt (checked 2026-11-06). Exhausted credits return 400 with a message.",
        "endpoints": []
      },
      "toolCount": 7,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://pixelixe.com/docs/v2/",
      "llmsTxt": "https://pixelixe.com/llms.txt",
      "openapi": "https://pixelixe.com/pixelixe-openapi.json",
      "registryName": "com.pixelixe/pixelixe-mcp",
      "capabilities": [
        "design.templates",
        "design.render",
        "image.edit",
        "pdf.generate"
      ],
      "tags": [
        "hosted",
        "openapi",
        "llms-txt",
        "mcp",
        "remote-mcp",
        "mcp-registry",
        "oauth",
        "api-key",
        "white-label",
        "trial",
        "no-card",
        "eu"
      ],
      "lastRelease": "2026-03-26",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 37.3,
        "grade": "F",
        "agentReady": false,
        "rank": 1377,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 15,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 49,
          "maintenance": 19,
          "payments": 30,
          "reliability": 15,
          "schema": 66,
          "security": 38,
          "transparency": 41
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "Pixelixe's seven MCP tools and their LLM-oriented reference make template fills and JSON-to-graphic creation simple to call, with an OpenAPI file for the core endpoints. Every error comes back as a 400 with a message, there are no published rate limits, status page or changelog, and API access starts at $59 a month.",
        "bestFor": "Template fills and white-label editing for marketing and SaaS teams, with a JSON-to-graphic route for agents.",
        "strengths": [
          "Seven compact MCP tools with a reference that states the canonical fields and common LLM mistakes",
          "OpenAPI 3.1 for the authentication, search, automation and photo effect endpoints",
          "Creates editable graphics from a single JSON document, returned as HTML or saved for reuse",
          "Remote MCP server with OAuth, in the official registry under a domain-verified namespace",
          "10-day trial without a card"
        ],
        "weaknesses": [
          "Every error is HTTP 400 with a free-text message, including wrong keys and exhausted credits",
          "No rate limits, status page, SLA or changelog found",
          "API access starts at $59 a month; the $12 plan has none",
          "The OpenAPI file covers four endpoints, not the JSON-to-graphic or image processing APIs",
          "The terms and privacy policy name no company, and no processors are listed"
        ],
        "agentNotes": [
          "Call `pixelixe_search_documents` first to find the `document_uid` of the template to reuse",
          "Use `pixelixe_generate_graphic_variant` to fill an existing template; it can't change the layout",
          "Read the error `message` text, since every failure is a 400",
          "Stop and tell the user on 'Not enough Credits'; retrying won't help",
          "For a batch, use `pixelixe_create_multiple_images` and summarise counts rather than inlining every image"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 37.3
          }
        ],
        "editorialScores": {
          "ergonomics": 49,
          "maintenance": 19,
          "payments": 30,
          "reliability": 15,
          "schema": 66,
          "security": 38,
          "transparency": 32
        },
        "provenanceScore": 49,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -X POST https://studio.pixelixe.com/api/authentication/v2 -H \"Authorization: Bearer $PIXELIXE_API_KEY\"",
        "claudeCode": "claude mcp add --transport http pixelixe https://studio.pixelixe.com/api/mcp/v1",
        "config": {
          "mcpServers": {
            "pixelixe": {
              "url": "https://studio.pixelixe.com/api/mcp/v1"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/design.templates",
        "tool": "https://letme.dev/pixelixe"
      },
      "area": "design-diagrams",
      "unitPrices": [
        {
          "item": "Automate plan",
          "unit": "month",
          "usd": 59,
          "note": "20,000 automated documents and 140 AI actions a month"
        },
        {
          "item": "Scale plan",
          "unit": "month",
          "usd": 119,
          "note": "60,000 automated documents and 280 AI actions a month"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "pixelixe.com",
        "domainRegistered": "2018-09-17",
        "endpointOnVendorDomain": true,
        "terms": "https://pixelixe.com/terms.html",
        "privacy": "https://pixelixe.com/privacy-policy.html",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-06",
        "notes": [
          "The terms (last modified 19 March 2026) and privacy policy (effective 7 April 2026) name the operator only as Pixelixe and choose French law and the courts of Paris.",
          "The terms forbid scraping or copying the Service. Public pages were read as data.",
          "pixelixe.com/robots.txt allows the docs and names ClaudeBot as allowed; it disallows /studio/, /docs/v1/ and some demo pages. studio.pixelixe.com/robots.txt disallows the app pages, /assets and /js/ but not /api/ or /.well-known/.",
          "RDAP gives pixelixe.com a registration date of 17 September 2018.",
          "/.well-known/security.txt returns 404. No status page or changelog found."
        ],
        "score": 49
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/pixelixe.json",
      "live": {
        "slug": "pixelixe",
        "probe": {
          "target": "https://studio.pixelixe.com/api",
          "method": "get",
          "lastAt": "2026-11-07T22:56:14.694587574Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 49,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 34,
          "p95ms24h": 122,
          "samples24h": 244,
          "samples30d": 246,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 233,
              "ok": 233
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "com.pixelixe/pixelixe-mcp",
            "version": "1.0.2",
            "seenAt": "2026-11-07T18:16:28.95801333Z"
          }
        ],
        "securityTxt": {
          "url": "https://pixelixe.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:00.920272687Z"
        },
        "llmsTxt": {
          "url": "https://pixelixe.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:38.090224197Z"
        },
        "pages": [
          {
            "url": "https://pixelixe.com/privacy-policy.html",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:16:29.788755256Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "832cb532d5ba"
          },
          {
            "url": "https://pixelixe.com/terms.html",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:16:31.916703951Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "764ac1d560a1"
          }
        ],
        "mcpTools": {
          "url": "https://studio.pixelixe.com/api/mcp/v1",
          "checkedAt": "2026-11-07T01:46:51.581135972Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:46:51.581135972Z"
        },
        "updatedAt": "2026-11-07T22:56:14.694587574Z"
      }
    },
    "answer": "Robolly scores 48.4 (D) on agent readiness against Pixelixe's 37.3 (F), and leads in 5 of 7 scored categories. Pixelixe leads on schema \u0026 documentation and maintenance \u0026 community.",
    "b": {
      "slug": "robolly",
      "name": "Robolly",
      "vendor": "Avantis Innovations LLC (Robolly)",
      "vendorUrl": "https://robolly.com",
      "kind": "http-api",
      "category": "design-assets",
      "summary": "Robolly renders templates designed in its visual editor into JPG, PNG, WebP, single and multi-page PDF, MP4 and WebM files, through an on-demand REST API, signed render links, no-code integrations and a remote MCP server.",
      "url": "https://www.anchorterminal.com/tools/robolly",
      "markdownUrl": "https://www.anchorterminal.com/tools/robolly.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/robolly.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/robolly.json",
      "dns": "robolly.grade.anchorterminal.com",
      "license": "Closed service under the Robolly terms of use (effective 8 April 2026)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.robolly.com/v1",
      "packages": [],
      "auth": "mixed",
      "authNotes": "API key from Account settings, sent as `Authorization: Bearer`; render links can instead carry a signature. The remote MCP server at api.robolly.com/mcp uses OAuth with one `robolly:mcp` scope, where the user picks the organisation it may reach, and connections are listed and revoked under Account settings \u003e Connected AI Tools. The API key works as a fallback bearer token. No key scopes documented.",
      "pricing": "paid",
      "pricingNotes": "Individual $39 a month (250 or 1,000 render credits), Business $129 a month (10,000 to 500,000 credits by tier), Enterprise custom above 1,000,000. 7-day trial with no card. 1 credit for a JPG or WebP under 2,000 px, 3 for PNG, more for larger sizes, PDFs and video. Identical re-renders within 45 days are free.",
      "priceSummary": "$39 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "Monthly plans with render credits. No x402, MPP or L402 in the API reference, the MCP page, llms.txt or pricing (checked 2026-11-06). Exhausted credits return the error code `render-limit-exhausted`.",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://robolly.com/docs/api-reference/",
      "llmsTxt": "https://robolly.com/llms.txt",
      "capabilities": [
        "design.templates",
        "design.render",
        "pdf.generate",
        "video.generate"
      ],
      "tags": [
        "hosted",
        "mcp",
        "remote-mcp",
        "oauth",
        "api-key",
        "llms-txt",
        "trial",
        "no-card",
        "status-page"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 48.4,
        "grade": "D",
        "agentReady": false,
        "rank": 1127,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 5,
          "payments": 35,
          "reliability": 48,
          "schema": 57,
          "security": 47,
          "transparency": 49
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "Robolly's nine MCP tools, synchronous renders, typed error codes and free cached re-renders keep template rendering cheap and predictable for an agent, and OAuth connections can be revoked per client. There is no OpenAPI file, changelog or dated release, and API access starts at $39 a month after a 7-day trial.",
        "bestFor": "Template-driven images, PDFs and short videos for marketers and developers who want a hosted editor and simple synchronous calls.",
        "strengths": [
          "Nine compact MCP tools, including one that lists each template's accepted keys and constraints",
          "Error responses carry `errorCode` slugs, among them `rate-limit` and `render-limit-exhausted`",
          "Identical re-renders within 45 days are served free from cache",
          "MCP OAuth limited to one organisation, with connections revoked in Account settings",
          "Published rate limit of 3 renders a second and a credit table by format and size"
        ],
        "weaknesses": [
          "No OpenAPI or other machine-readable contract found",
          "No changelog or dated release found, and the MCP server isn't in the official registry",
          "API access needs a paid plan from $39 a month after a 7-day trial",
          "The UptimeRobot status page draws its data from a path its robots.txt closes to us",
          "The privacy policy names no hosting or other processors"
        ],
        "agentNotes": [
          "Call `get_template_modifications` before `render` to learn the keys a template accepts",
          "Send renders one at a time; the API refuses more than 3 a second with `rate-limit`",
          "Repeat an identical render freely; it is cached for 45 days and costs nothing",
          "Poll `get_render` after `render_video`, since video renders are queued",
          "Stop on `render-limit-exhausted` and tell the user the monthly credits are spent"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 48.4
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 5,
          "payments": 35,
          "reliability": 48,
          "schema": 57,
          "security": 47,
          "transparency": 27
        },
        "provenanceScore": 71,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http robolly --scope user https://api.robolly.com/mcp",
        "config": {
          "mcpServers": {
            "robolly": {
              "type": "http",
              "url": "https://api.robolly.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/design.templates",
        "tool": "https://letme.dev/robolly"
      },
      "area": "design-diagrams",
      "unitPrices": [
        {
          "item": "Individual plan",
          "unit": "month",
          "usd": 39,
          "note": "From 250 render credits a month; more credits cost more"
        },
        {
          "item": "Business plan",
          "unit": "month",
          "usd": 129,
          "note": "From 10,000 render credits a month"
        }
      ],
      "provenance": {
        "legalEntity": "Avantis Innovations LLC",
        "domain": "robolly.com",
        "domainRegistered": "2021-01-30",
        "endpointOnVendorDomain": true,
        "terms": "https://robolly.com/terms/",
        "privacy": "https://robolly.com/privacy/",
        "statusPage": "https://stats.uptimerobot.com/gpPQWiyqL",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-06",
        "notes": [
          "The terms (effective 8 April 2026) name Avantis Innovations LLC, Sheridan, Wyoming, under Wyoming law, and say Robolly is made by the team behind Sidemail.io and EmailSupportAI. The privacy policy has the same effective date.",
          "The terms contain no clause on automated access to the website that was found.",
          "robolly.com/robots.txt disallows /cdn-cgi/ only. api.robolly.com/robots.txt carries content-signal comments only. stats.uptimerobot.com/robots.txt disallows /api/, which the status page loads its data from, so no figures were read.",
          "RDAP gives robolly.com a registration date of 30 January 2021.",
          "/.well-known/security.txt answers 200 with the site's HTML shell, not a security.txt file. No changelog found."
        ],
        "score": 71
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/robolly.json",
      "live": {
        "slug": "robolly",
        "probe": {
          "target": "https://api.robolly.com/v1",
          "method": "get",
          "lastAt": "2026-11-07T22:56:18.438240859Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 123,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 114,
          "p95ms24h": 188,
          "samples24h": 244,
          "samples30d": 246,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 233,
              "ok": 233
            }
          ]
        },
        "vendorStatus": {
          "page": "https://stats.uptimerobot.com/gpPQWiyqL",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:48:41.781150953Z"
        },
        "securityTxt": {
          "url": "https://robolly.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T15:59:53.763302813Z"
        },
        "llmsTxt": {
          "url": "https://robolly.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:50.184463404Z"
        },
        "pages": [
          {
            "url": "https://robolly.com/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:18:36.278744484Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8fd0121424f4"
          },
          {
            "url": "https://robolly.com/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:18:38.520828166Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9c9ba532e790"
          }
        ],
        "mcpTools": {
          "url": "https://api.robolly.com/mcp",
          "checkedAt": "2026-11-07T01:47:28.870586301Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:47:28.870586301Z"
        },
        "updatedAt": "2026-11-07T22:56:18.438240859Z"
      }
    },
    "edges": [
      {
        "by": 33,
        "category": "reliability",
        "leads": "robolly",
        "name": "Reliability",
        "reasons": {
          "a": "Hosted lines. No status page found on the site or in the docs (0). No readable incident history (5). No rate limit is published; the terms only forbid circumventing them (0). No 429, Retry-After or backoff guidance. Every error, a wrong key and exhausted credits included, is a 400 with a message (0). No SLA found; the terms supply the service as is (0). API v2 is current and not labelled beta (10). 0 + 5 + 0 + 0 + 0 + 10 = 15.",
          "b": "Hosted lines. The footer links an UptimeRobot status page, but it loads its figures from /api/, which stats.uptimerobot.com's robots.txt disallows, so the page showed no monitors or history (10 of 20 for a page that exists) and no history was read (5). A hard limit of 3 renders a second is published (15). The `rate-limit` error code and advice to send renders one at a time, and identical renders are cached for 45 days at no cost, which makes a retry safe; there's no Retry-After or backoff interval (8 of 15). No SLA found (0). The API isn't labelled beta (10). 10 + 5 + 15 + 8 + 0 + 10 = 48."
        },
        "scores": {
          "a": 15,
          "b": 48
        }
      },
      {
        "by": 26,
        "category": "ergonomics",
        "leads": "robolly",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "Seven compact MCP tools (25). Document and design-set search filters, with no pagination documented (10 of 20). All errors are 400 with free-text messages, so an agent can't branch on a code (6 of 20). No idempotency keys, and annotations couldn't be read on the closed server. The MCP tools only read and create, with nothing that deletes (5 of 20). Few required fields, but no official SDK (3 of 15). 25 + 10 + 6 + 5 + 3 = 49.",
          "b": "Nine MCP tools (25). The renders list pages with a cursor, and templates are found by name (14 of 20). Errors carry `errorCode` and `developerMessage` with eight documented codes (17 of 20). Identical renders are cached for 45 days, so repeats are free and safe, the MCP server has no delete tool, and annotations couldn't be read on the closed server (12 of 20). Renders return the file synchronously by default, but there's no SDK (7 of 15). 25 + 14 + 17 + 12 + 7 = 75."
        },
        "scores": {
          "a": 49,
          "b": 75
        }
      },
      {
        "by": 14,
        "category": "maintenance",
        "leads": "pixelixe",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "No dated release or API change was found. The newest dated items are the MCP registry entry of 26 March 2026 and the privacy policy of 7 April 2026, more than 180 days before this check (0). No three dated changes since 8 August (0). No changelog. Support by email at inquiries@pixelixe.com, not tested (4 of 15). com.pixelixe/pixelixe-mcp is in the official MCP registry under a domain-verified namespace; there are no official SDKs (15). No public package or repository (0). 0 + 0 + 4 + 15 + 0 = 19.",
          "b": "No changelog, release notes or dated API change was found. The sitemap marks every docs page as modified on 4 November 2026, which reads as a site rebuild rather than a change, so it isn't counted (0). No dated changes since 8 August (0). Support by email, with chat on higher plans; not tested (5 of 15). Not in the official MCP registry and no SDKs (0). No public package or repository (0). 0 + 0 + 5 + 0 + 0 = 5."
        },
        "scores": {
          "a": 19,
          "b": 5
        }
      },
      {
        "by": 9,
        "category": "schema",
        "leads": "pixelixe",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "OpenAPI 3.1 (version 2.0.0) at pixelixe.com/pixelixe-openapi.json, but it covers four endpoints, authentication, document search, graphic automation and photo effects, and leaves out the JSON-to-graphic and image processing APIs (18 of 25). llms.txt exists but routes readers to marketing pages; the MCP reference is written for LLMs (7 of 10). The MCP reference says what each of the seven tools maps to, that `pixelixe_generate_graphic_variant` 'is not a free-form layout API', lists common mistakes and how to present outputs (17 of 20). The MCP layer documents canonical field names and refuses legacy aliases; the REST modifications are open structures keyed by element name (10 of 15). Request examples throughout, but errors are one table of message strings all returning 400 (8 of 15). /v2 paths and a deprecated V1, with no changelog (6 of 15). 18 + 7 + 17 + 10 + 8 + 6 = 66.",
          "b": "No OpenAPI or other machine-readable contract found for the REST API, and the MCP server is closed. The MCP page lists all nine tools and `get_template_modifications` returns each template's keys, constraints and examples at run time (8 of 25, on that partial evidence). llms.txt indexes the docs (10). The MCP page says what each tool does, which tools change templates or spend credits, and that there is no delete tool (14 of 20). Modification keys follow `{element-name}.{modification-key}` with constraints from the template rather than a fixed schema (7 of 15). Request examples throughout and an error code table with eight codes (13 of 15). /v1 paths with no changelog (5 of 15). 8 + 10 + 14 + 7 + 13 + 5 = 57."
        },
        "scores": {
          "a": 66,
          "b": 57
        }
      },
      {
        "by": 9,
        "category": "security",
        "leads": "robolly",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "A bearer API key per account, plus a public key for the embedded editor. The MCP server accepts the key or an OAuth token from studio.pixelixe.com/oauth/mcp with one `pixelixe.mcp` scope. No key scopes, rotation or revocation documented (18 of 30). No read-only mode, though the MCP tools can't delete or change account settings (10 of 20). Tools return the account's own templates and renders (10 of 15). No audit log or per-call record documented (0). No security.txt, disclosure policy, bug bounty or certification found (0). 18 + 10 + 10 + 0 + 0 = 38.",
          "b": "Bearer API key, signed render links, and MCP OAuth with one `robolly:mcp` scope limited to the organisation the user approves. Connections are listed and revoked under Connected AI Tools, and the API key is never shared with an OAuth client. No key scopes or rotation documented (22 of 30). The MCP server can create and update templates but not delete them; there's no read-only mode (10 of 20). Tools return the user's templates and public gallery designs (10 of 15). A renders list and the connected-tools view give some visibility, with no audit log documented (5 of 15). No security.txt (the path returns the site's HTML shell), disclosure policy, bug bounty or certification (0). 22 + 10 + 10 + 5 + 0 = 47."
        },
        "scores": {
          "a": 38,
          "b": 47
        }
      },
      {
        "by": 8,
        "category": "transparency",
        "leads": "robolly",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service under terms of 19 March 2026 that choose French law but name no company (12 of 30). The privacy policy of 7 April 2026 keeps account data while the account is active and 'as long as reasonably necessary' after, with no periods, and says nothing about AI processing or training (10 of 30). V1 is marked deprecated in the docs with no dates or notice period (5 of 20). Processors are described only by category, with Google Analytics named, and data processed in France, the EEA and other vendor countries (5 of 20). 12 + 10 + 5 + 5 = 32.",
          "b": "Closed service under terms effective 8 April 2026 from Avantis Innovations LLC in Wyoming. The terms can change without notice (15). The privacy policy of the same date covers Google sign-in and Sheets data, says spreadsheet rows aren't kept beyond a render and account data is deleted with the account, and otherwise names no periods (10 of 30). No deprecation policy or notices (0). Hosting is described only as third-party vendors, with no processors or locations named, while the footer says Made in EU (2 of 20). 15 + 10 + 0 + 2 = 27."
        },
        "scores": {
          "a": 41,
          "b": 49
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Pixelixe",
        "b": "Avantis Innovations LLC (Robolly)",
        "name": "Vendor"
      },
      {
        "a": "https://studio.pixelixe.com/api",
        "b": "https://api.robolly.com/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Closed service under the Pixelixe terms of service (last modified 19 March 2026)",
        "b": "Closed service under the Robolly terms of use (effective 8 April 2026)",
        "name": "Licence"
      },
      {
        "a": "7",
        "b": "9",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "com.pixelixe/pixelixe-mcp",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-03-26",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "2026-03-19",
        "b": "2026-04-08",
        "name": "Terms last updated"
      },
      {
        "a": "2026-04-07",
        "b": "2026-04-08",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "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"
      }
    ],
    "faq": [
      {
        "answer": "Robolly scores 48.4 (D) on agent readiness against Pixelixe's 37.3 (F), and leads in 5 of 7 scored categories. Pixelixe leads on schema \u0026 documentation and maintenance \u0026 community.",
        "question": "Which is better for AI agents, Pixelixe or Robolly?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do Pixelixe and Robolly need an API key?"
      },
      {
        "answer": "Yes. Pixelixe has a hosted endpoint at https://studio.pixelixe.com/api and Robolly at https://api.robolly.com/v1.",
        "question": "Can an agent call Pixelixe and Robolly without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 66 against 57",
          "Maintenance \u0026 community, 19 against 5"
        ],
        "also": null,
        "goodFor": "Template fills and white-label editing for marketing and SaaS teams, with a JSON-to-graphic route for agents.",
        "slug": "pixelixe",
        "watchFor": "Every error is HTTP 400 with a free-text message, including wrong keys and exhausted credits"
      },
      {
        "aheadOn": [
          "Reliability, 48 against 15",
          "Agent ergonomics, 75 against 49",
          "Security \u0026 auth, 47 against 38",
          "Payments \u0026 pricing, 35 against 30",
          "Transparency \u0026 trust, 49 against 41"
        ],
        "also": null,
        "goodFor": "Template-driven images, PDFs and short videos for marketers and developers who want a hosted editor and simple synchronous calls.",
        "slug": "robolly",
        "watchFor": "No OpenAPI or other machine-readable contract found"
      }
    ],
    "history": null,
    "job": {
      "capability": "design.templates",
      "name": "Design templates"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-robolly.json",
        "title": "Adobe Photoshop API vs Robolly",
        "url": "https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apitemplate-io-vs-pixelixe.json",
        "title": "APITemplate.io vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/apitemplate-io-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apitemplate-io-vs-robolly.json",
        "title": "APITemplate.io vs Robolly",
        "url": "https://www.anchorterminal.com/compare/apitemplate-io-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bannerbear-vs-pixelixe.json",
        "title": "Bannerbear API + MCP vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/bannerbear-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bannerbear-vs-robolly.json",
        "title": "Bannerbear API + MCP vs Robolly",
        "url": "https://www.anchorterminal.com/compare/bannerbear-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/canva-vs-pixelixe.json",
        "title": "Canva REST APIs + MCP vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/canva-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/canva-vs-robolly.json",
        "title": "Canva REST APIs + MCP vs Robolly",
        "url": "https://www.anchorterminal.com/compare/canva-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/contentdrips-vs-pixelixe.json",
        "title": "Contentdrips API and MCP vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/contentdrips-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/contentdrips-vs-robolly.json",
        "title": "Contentdrips API and MCP vs Robolly",
        "url": "https://www.anchorterminal.com/compare/contentdrips-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/creatomate-vs-pixelixe.json",
        "title": "Creatomate vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/creatomate-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/creatomate-vs-robolly.json",
        "title": "Creatomate vs Robolly",
        "url": "https://www.anchorterminal.com/compare/creatomate-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynapictures-vs-pixelixe.json",
        "title": "DynaPictures vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/dynapictures-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dynapictures-vs-robolly.json",
        "title": "DynaPictures vs Robolly",
        "url": "https://www.anchorterminal.com/compare/dynapictures-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/layerre-vs-pixelixe.json",
        "title": "Layerre vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/layerre-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/layerre-vs-robolly.json",
        "title": "Layerre vs Robolly",
        "url": "https://www.anchorterminal.com/compare/layerre-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/photoroom-vs-robolly.json",
        "title": "Photoroom API vs Robolly",
        "url": "https://www.anchorterminal.com/compare/photoroom-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixelixe-vs-placid.json",
        "title": "Pixelixe vs Placid API + MCP",
        "url": "https://www.anchorterminal.com/compare/pixelixe-vs-placid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixelixe-vs-postnitro.json",
        "title": "Pixelixe vs PostNitro",
        "url": "https://www.anchorterminal.com/compare/pixelixe-vs-postnitro"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixelixe-vs-shotstack.json",
        "title": "Pixelixe vs Shotstack",
        "url": "https://www.anchorterminal.com/compare/pixelixe-vs-shotstack"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pixelixe-vs-templated.json",
        "title": "Pixelixe vs Templated API + MCP",
        "url": "https://www.anchorterminal.com/compare/pixelixe-vs-templated"
      },
      {
        "json": "https://www.anchorterminal.com/compare/placid-vs-robolly.json",
        "title": "Placid API + MCP vs Robolly",
        "url": "https://www.anchorterminal.com/compare/placid-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postnitro-vs-robolly.json",
        "title": "PostNitro vs Robolly",
        "url": "https://www.anchorterminal.com/compare/postnitro-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/robolly-vs-shotstack.json",
        "title": "Robolly vs Shotstack",
        "url": "https://www.anchorterminal.com/compare/robolly-vs-shotstack"
      },
      {
        "json": "https://www.anchorterminal.com/compare/robolly-vs-templated.json",
        "title": "Robolly vs Templated API + MCP",
        "url": "https://www.anchorterminal.com/compare/robolly-vs-templated"
      },
      {
        "json": "https://www.anchorterminal.com/compare/abyssale-vs-pixelixe.json",
        "title": "Abyssale vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/abyssale-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/abyssale-vs-robolly.json",
        "title": "Abyssale vs Robolly",
        "url": "https://www.anchorterminal.com/compare/abyssale-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/osmo-cli-vs-pixelixe.json",
        "title": "Osmo CLI vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/osmo-cli-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/osmo-cli-vs-robolly.json",
        "title": "Osmo CLI vs Robolly",
        "url": "https://www.anchorterminal.com/compare/osmo-cli-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pictify-vs-pixelixe.json",
        "title": "Pictify vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/pictify-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pictify-vs-robolly.json",
        "title": "Pictify vs Robolly",
        "url": "https://www.anchorterminal.com/compare/pictify-vs-robolly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-pixelixe.json",
        "title": "Adobe Photoshop API vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-pixelixe"
      },
      {
        "json": "https://www.anchorterminal.com/compare/photoroom-vs-pixelixe.json",
        "title": "Photoroom API vs Pixelixe",
        "url": "https://www.anchorterminal.com/compare/photoroom-vs-pixelixe"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 33,
        "edge": "robolly",
        "key": "reliability",
        "name": "Reliability",
        "pixelixe": 15,
        "robolly": 48,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 9,
        "edge": "pixelixe",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "pixelixe": 66,
        "robolly": 57,
        "weight": 13
      },
      {
        "by": 26,
        "edge": "robolly",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "pixelixe": 49,
        "robolly": 75,
        "weight": 13
      },
      {
        "by": 9,
        "edge": "robolly",
        "key": "security",
        "name": "Security \u0026 auth",
        "pixelixe": 38,
        "robolly": 47,
        "weight": 14
      },
      {
        "by": 5,
        "edge": "robolly",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "pixelixe": 30,
        "robolly": 35,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 14,
        "edge": "pixelixe",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "pixelixe": 19,
        "robolly": 5,
        "weight": 7
      },
      {
        "by": 8,
        "edge": "robolly",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "pixelixe": 41,
        "robolly": 49,
        "weight": 7
      }
    ],
    "summary": "Robolly scores 48.4 (D) on agent readiness against Pixelixe's 37.3 (F), and leads in 5 of 7 scored categories. Pixelixe leads on schema \u0026 documentation and maintenance \u0026 community. Both do design templates.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "pixelixe": "Pixelixe's seven MCP tools and their LLM-oriented reference make template fills and JSON-to-graphic creation simple to call, with an OpenAPI file for the core endpoints. Every error comes back as a 400 with a message, there are no published rate limits, status page or changelog, and API access starts at $59 a month.",
      "robolly": "Robolly's nine MCP tools, synchronous renders, typed error codes and free cached re-renders keep template rendering cheap and predictable for an agent, and OAuth connections can be revoked per client. There is no OpenAPI file, changelog or dated release, and API access starts at $39 a month after a 7-day trial."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/pixelixe-vs-robolly",
    "json": "https://www.anchorterminal.com/compare/pixelixe-vs-robolly.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/pixelixe-vs-robolly.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/pixelixe-vs-robolly.min.md"
  },
  "markdown": "Robolly scores 48.4 (D) on agent readiness against Pixelixe's 37.3 (F), and leads in 5 of 7 scored categories. Pixelixe leads on schema \u0026 documentation and maintenance \u0026 community. Both do design templates.\n\n- Pixelixe: grade F, 37.3/100, rank #1377 of 1510. Markdown https://www.anchorterminal.com/tools/pixelixe.md · JSON https://www.anchorterminal.com/api/v1/tools/pixelixe.json\n- Robolly: grade D, 48.4/100, rank #1127 of 1510. Markdown https://www.anchorterminal.com/tools/robolly.md · JSON https://www.anchorterminal.com/api/v1/tools/robolly.json\n- Best programmatic image and design asset APIs for AI agents: https://www.anchorterminal.com/best/design-assets/index.md\n- All 153 assets comparisons: https://www.anchorterminal.com/compare/design-assets/index.md\n\n## Which one, for what\n\n### Pixelixe (F)\n\nGood for: Template fills and white-label editing for marketing and SaaS teams, with a JSON-to-graphic route for agents.\n\nAhead on:\n- Schema \u0026 documentation, 66 against 57\n- Maintenance \u0026 community, 19 against 5\n\nWatch for: Every error is HTTP 400 with a free-text message, including wrong keys and exhausted credits\n\n### Robolly (D)\n\nGood for: Template-driven images, PDFs and short videos for marketers and developers who want a hosted editor and simple synchronous calls.\n\nAhead on:\n- Reliability, 48 against 15\n- Agent ergonomics, 75 against 49\n- Security \u0026 auth, 47 against 38\n- Payments \u0026 pricing, 35 against 30\n- Transparency \u0026 trust, 49 against 41\n\nWatch for: No OpenAPI or other machine-readable contract found\n\n\n## Why the edge\n\n### Reliability: Robolly +33\n\n- Pixelixe (15): Hosted lines. No status page found on the site or in the docs (0). No readable incident history (5). No rate limit is published; the terms only forbid circumventing them (0). No 429, Retry-After or backoff guidance. Every error, a wrong key and exhausted credits included, is a 400 with a message (0). No SLA found; the terms supply the service as is (0). API v2 is current and not labelled beta (10). 0 + 5 + 0 + 0 + 0 + 10 = 15.\n- Robolly (48): Hosted lines. The footer links an UptimeRobot status page, but it loads its figures from /api/, which stats.uptimerobot.com's robots.txt disallows, so the page showed no monitors or history (10 of 20 for a page that exists) and no history was read (5). A hard limit of 3 renders a second is published (15). The `rate-limit` error code and advice to send renders one at a time, and identical renders are cached for 45 days at no cost, which makes a retry safe; there's no Retry-After or backoff interval (8 of 15). No SLA found (0). The API isn't labelled beta (10). 10 + 5 + 15 + 8 + 0 + 10 = 48.\n\n### Agent ergonomics: Robolly +26\n\n- Pixelixe (49): Seven compact MCP tools (25). Document and design-set search filters, with no pagination documented (10 of 20). All errors are 400 with free-text messages, so an agent can't branch on a code (6 of 20). No idempotency keys, and annotations couldn't be read on the closed server. The MCP tools only read and create, with nothing that deletes (5 of 20). Few required fields, but no official SDK (3 of 15). 25 + 10 + 6 + 5 + 3 = 49.\n- Robolly (75): Nine MCP tools (25). The renders list pages with a cursor, and templates are found by name (14 of 20). Errors carry `errorCode` and `developerMessage` with eight documented codes (17 of 20). Identical renders are cached for 45 days, so repeats are free and safe, the MCP server has no delete tool, and annotations couldn't be read on the closed server (12 of 20). Renders return the file synchronously by default, but there's no SDK (7 of 15). 25 + 14 + 17 + 12 + 7 = 75.\n\n### Maintenance \u0026 community: Pixelixe +14\n\n- Pixelixe (19): No dated release or API change was found. The newest dated items are the MCP registry entry of 26 March 2026 and the privacy policy of 7 April 2026, more than 180 days before this check (0). No three dated changes since 8 August (0). No changelog. Support by email at inquiries@pixelixe.com, not tested (4 of 15). com.pixelixe/pixelixe-mcp is in the official MCP registry under a domain-verified namespace; there are no official SDKs (15). No public package or repository (0). 0 + 0 + 4 + 15 + 0 = 19.\n- Robolly (5): No changelog, release notes or dated API change was found. The sitemap marks every docs page as modified on 4 November 2026, which reads as a site rebuild rather than a change, so it isn't counted (0). No dated changes since 8 August (0). Support by email, with chat on higher plans; not tested (5 of 15). Not in the official MCP registry and no SDKs (0). No public package or repository (0). 0 + 0 + 5 + 0 + 0 = 5.\n\n### Schema \u0026 documentation: Pixelixe +9\n\n- Pixelixe (66): OpenAPI 3.1 (version 2.0.0) at pixelixe.com/pixelixe-openapi.json, but it covers four endpoints, authentication, document search, graphic automation and photo effects, and leaves out the JSON-to-graphic and image processing APIs (18 of 25). llms.txt exists but routes readers to marketing pages; the MCP reference is written for LLMs (7 of 10). The MCP reference says what each of the seven tools maps to, that `pixelixe_generate_graphic_variant` 'is not a free-form layout API', lists common mistakes and how to present outputs (17 of 20). The MCP layer documents canonical field names and refuses legacy aliases; the REST modifications are open structures keyed by element name (10 of 15). Request examples throughout, but errors are one table of message strings all returning 400 (8 of 15). /v2 paths and a deprecated V1, with no changelog (6 of 15). 18 + 7 + 17 + 10 + 8 + 6 = 66.\n- Robolly (57): No OpenAPI or other machine-readable contract found for the REST API, and the MCP server is closed. The MCP page lists all nine tools and `get_template_modifications` returns each template's keys, constraints and examples at run time (8 of 25, on that partial evidence). llms.txt indexes the docs (10). The MCP page says what each tool does, which tools change templates or spend credits, and that there is no delete tool (14 of 20). Modification keys follow `{element-name}.{modification-key}` with constraints from the template rather than a fixed schema (7 of 15). Request examples throughout and an error code table with eight codes (13 of 15). /v1 paths with no changelog (5 of 15). 8 + 10 + 14 + 7 + 13 + 5 = 57.\n\n### Security \u0026 auth: Robolly +9\n\n- Pixelixe (38): A bearer API key per account, plus a public key for the embedded editor. The MCP server accepts the key or an OAuth token from studio.pixelixe.com/oauth/mcp with one `pixelixe.mcp` scope. No key scopes, rotation or revocation documented (18 of 30). No read-only mode, though the MCP tools can't delete or change account settings (10 of 20). Tools return the account's own templates and renders (10 of 15). No audit log or per-call record documented (0). No security.txt, disclosure policy, bug bounty or certification found (0). 18 + 10 + 10 + 0 + 0 = 38.\n- Robolly (47): Bearer API key, signed render links, and MCP OAuth with one `robolly:mcp` scope limited to the organisation the user approves. Connections are listed and revoked under Connected AI Tools, and the API key is never shared with an OAuth client. No key scopes or rotation documented (22 of 30). The MCP server can create and update templates but not delete them; there's no read-only mode (10 of 20). Tools return the user's templates and public gallery designs (10 of 15). A renders list and the connected-tools view give some visibility, with no audit log documented (5 of 15). No security.txt (the path returns the site's HTML shell), disclosure policy, bug bounty or certification (0). 22 + 10 + 10 + 5 + 0 = 47.\n\n### Transparency \u0026 trust: Robolly +8\n\n- Pixelixe (41): Closed service under terms of 19 March 2026 that choose French law but name no company (12 of 30). The privacy policy of 7 April 2026 keeps account data while the account is active and 'as long as reasonably necessary' after, with no periods, and says nothing about AI processing or training (10 of 30). V1 is marked deprecated in the docs with no dates or notice period (5 of 20). Processors are described only by category, with Google Analytics named, and data processed in France, the EEA and other vendor countries (5 of 20). 12 + 10 + 5 + 5 = 32.\n- Robolly (49): Closed service under terms effective 8 April 2026 from Avantis Innovations LLC in Wyoming. The terms can change without notice (15). The privacy policy of the same date covers Google sign-in and Sheets data, says spreadsheet rows aren't kept beyond a render and account data is deleted with the account, and otherwise names no periods (10 of 30). No deprecation policy or notices (0). Hosting is described only as third-party vendors, with no processors or locations named, while the footer says Made in EU (2 of 20). 15 + 10 + 0 + 2 = 27.\n\n## Score by category\n\n| Category | Weight | Pixelixe | Robolly | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 15 | 48 | Robolly +33 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 66 | 57 | Pixelixe +9 |\n| Agent ergonomics | 13% (16.2 this run) | 49 | 75 | Robolly +26 |\n| Security \u0026 auth | 14% (17.5 this run) | 38 | 47 | Robolly +9 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 35 | Robolly +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 19 | 5 | Pixelixe +14 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 41 | 49 | Robolly +8 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **37.3 · F** | **48.4 · D** | |\n\n## Facts side by side\n\n| Fact | Pixelixe | Robolly |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Pixelixe | Avantis Innovations LLC (Robolly) |\n| Hosted endpoint | `https://studio.pixelixe.com/api` | `https://api.robolly.com/v1` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | Closed service under the Pixelixe terms of service (last modified 19 March 2026) | Closed service under the Robolly terms of use (effective 8 April 2026) |\n| Tools exposed | 7 | 9 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `com.pixelixe/pixelixe-mcp` | not listed |\n| Last release | 2026-03-26 | none |\n| Terms last updated | 2026-03-19 | 2026-04-08 |\n| Privacy policy last updated | 2026-04-07 | 2026-04-08 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | not found in the text | 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\n## Verdicts\n\n**Pixelixe.** Pixelixe's seven MCP tools and their LLM-oriented reference make template fills and JSON-to-graphic creation simple to call, with an OpenAPI file for the core endpoints. Every error comes back as a 400 with a message, there are no published rate limits, status page or changelog, and API access starts at $59 a month.\n\n**Robolly.** Robolly's nine MCP tools, synchronous renders, typed error codes and free cached re-renders keep template rendering cheap and predictable for an agent, and OAuth connections can be revoked per client. There is no OpenAPI file, changelog or dated release, and API access starts at $39 a month after a 7-day trial.\n\n## Before you call either\n\n### Pixelixe\n\n1. Call `pixelixe_search_documents` first to find the `document_uid` of the template to reuse\n2. Use `pixelixe_generate_graphic_variant` to fill an existing template; it can't change the layout\n3. Read the error `message` text, since every failure is a 400\n4. Stop and tell the user on 'Not enough Credits'; retrying won't help\n5. For a batch, use `pixelixe_create_multiple_images` and summarise counts rather than inlining every image\n\n### Robolly\n\n1. Call `get_template_modifications` before `render` to learn the keys a template accepts\n2. Send renders one at a time; the API refuses more than 3 a second with `rate-limit`\n3. Repeat an identical render freely; it is cached for 45 days and costs nothing\n4. Poll `get_render` after `render_video`, since video renders are queued\n5. Stop on `render-limit-exhausted` and tell the user the monthly credits are spent\n\n## Questions\n\n### Which is better for AI agents, Pixelixe or Robolly?\n\nRobolly scores 48.4 (D) on agent readiness against Pixelixe's 37.3 (F), and leads in 5 of 7 scored categories. Pixelixe leads on schema \u0026 documentation and maintenance \u0026 community.\n\n### Do Pixelixe and Robolly need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call Pixelixe and Robolly without installing anything?\n\nYes. Pixelixe has a hosted endpoint at https://studio.pixelixe.com/api and Robolly at https://api.robolly.com/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/pixelixe-vs-robolly.json, and with the fewest tokens: https://www.anchorterminal.com/compare/pixelixe-vs-robolly.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"pixelixe\", \"b\": \"robolly\"}`. From a terminal: `anchor compare pixelixe robolly`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/pixelixe.json and https://www.anchorterminal.com/api/v1/tools/robolly.json\n\n## Other comparisons with Pixelixe or Robolly\n\n- [Adobe Photoshop API vs Robolly](https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-robolly.md)\n- [APITemplate.io vs Pixelixe](https://www.anchorterminal.com/compare/apitemplate-io-vs-pixelixe.md)\n- [APITemplate.io vs Robolly](https://www.anchorterminal.com/compare/apitemplate-io-vs-robolly.md)\n- [Bannerbear API + MCP vs Pixelixe](https://www.anchorterminal.com/compare/bannerbear-vs-pixelixe.md)\n- [Bannerbear API + MCP vs Robolly](https://www.anchorterminal.com/compare/bannerbear-vs-robolly.md)\n- [Canva REST APIs + MCP vs Pixelixe](https://www.anchorterminal.com/compare/canva-vs-pixelixe.md)\n- [Canva REST APIs + MCP vs Robolly](https://www.anchorterminal.com/compare/canva-vs-robolly.md)\n- [Contentdrips API and MCP vs Pixelixe](https://www.anchorterminal.com/compare/contentdrips-vs-pixelixe.md)\n- [Contentdrips API and MCP vs Robolly](https://www.anchorterminal.com/compare/contentdrips-vs-robolly.md)\n- [Creatomate vs Pixelixe](https://www.anchorterminal.com/compare/creatomate-vs-pixelixe.md)\n- [Creatomate vs Robolly](https://www.anchorterminal.com/compare/creatomate-vs-robolly.md)\n- [DynaPictures vs Pixelixe](https://www.anchorterminal.com/compare/dynapictures-vs-pixelixe.md)\n- [DynaPictures vs Robolly](https://www.anchorterminal.com/compare/dynapictures-vs-robolly.md)\n- [Layerre vs Pixelixe](https://www.anchorterminal.com/compare/layerre-vs-pixelixe.md)\n- [Layerre vs Robolly](https://www.anchorterminal.com/compare/layerre-vs-robolly.md)\n- [Photoroom API vs Robolly](https://www.anchorterminal.com/compare/photoroom-vs-robolly.md)\n- [Pixelixe vs Placid API + MCP](https://www.anchorterminal.com/compare/pixelixe-vs-placid.md)\n- [Pixelixe vs PostNitro](https://www.anchorterminal.com/compare/pixelixe-vs-postnitro.md)\n- [Pixelixe vs Shotstack](https://www.anchorterminal.com/compare/pixelixe-vs-shotstack.md)\n- [Pixelixe vs Templated API + MCP](https://www.anchorterminal.com/compare/pixelixe-vs-templated.md)\n- [Placid API + MCP vs Robolly](https://www.anchorterminal.com/compare/placid-vs-robolly.md)\n- [PostNitro vs Robolly](https://www.anchorterminal.com/compare/postnitro-vs-robolly.md)\n- [Robolly vs Shotstack](https://www.anchorterminal.com/compare/robolly-vs-shotstack.md)\n- [Robolly vs Templated API + MCP](https://www.anchorterminal.com/compare/robolly-vs-templated.md)\n- [Abyssale vs Pixelixe](https://www.anchorterminal.com/compare/abyssale-vs-pixelixe.md)\n- [Abyssale vs Robolly](https://www.anchorterminal.com/compare/abyssale-vs-robolly.md)\n- [Osmo CLI vs Pixelixe](https://www.anchorterminal.com/compare/osmo-cli-vs-pixelixe.md)\n- [Osmo CLI vs Robolly](https://www.anchorterminal.com/compare/osmo-cli-vs-robolly.md)\n- [Pictify vs Pixelixe](https://www.anchorterminal.com/compare/pictify-vs-pixelixe.md)\n- [Pictify vs Robolly](https://www.anchorterminal.com/compare/pictify-vs-robolly.md)\n- [Adobe Photoshop API vs Pixelixe](https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-pixelixe.md)\n- [Photoroom API vs Pixelixe](https://www.anchorterminal.com/compare/photoroom-vs-pixelixe.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Pixelixe vs Robolly",
        "url": ""
      }
    ],
    "description": "Robolly scores 48.4 (D) to Pixelixe's 37.3 (F) for design templates. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Pixelixe F 37.3",
      "Robolly D 48.4",
      "scores"
    ],
    "h1": "Pixelixe vs Robolly",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/pixelixe-vs-robolly",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Pixelixe vs Robolly for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/pixelixe-vs-robolly"
  },
  "tokens": {
    "markdown": 4300,
    "slim": 2430
  },
  "version": 1
}
