{
  "data": {
    "a": {
      "slug": "postiz",
      "name": "Postiz API + MCP",
      "vendor": "Postiz (Gitroom)",
      "vendorUrl": "https://postiz.com",
      "kind": "http-api",
      "category": "social-media",
      "summary": "Open-source social scheduler (AGPL-3.0) for 34 platforms that you can self-host free or use as Postiz Cloud from $29 a month.",
      "url": "https://www.anchorterminal.com/tools/postiz",
      "markdownUrl": "https://www.anchorterminal.com/tools/postiz.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/postiz.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/postiz.json",
      "repo": "https://github.com/gitroomhq/postiz-app",
      "license": "AGPL-3.0",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.postiz.com/public/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@postiz/node"
        },
        {
          "registry": "npm",
          "name": "postiz"
        }
      ],
      "auth": "mixed",
      "authNotes": "API key sent raw in the Authorization header (no Bearer prefix), or an OAuth app token prefixed pos_. The MCP accepts a Bearer header at /mcp, an OAuth flow at /mcp-oauth, or the key in the URL path at /mcp/{key}. Self-hosted instances need their own developer apps for each network.",
      "pricing": "paid",
      "pricingNotes": "Self-hosting is free under AGPL-3.0, but you register your own developer app with each network. Postiz Cloud has no free plan (7-day trial, card policy not stated). Standard $29 a month or $23 billed yearly (5 channels), Team $39 or $31 (10), Pro $49 or $39 (30), Ultimate $99 or $79 (100). API, CLI, webhooks and MCP on every plan, posts unlimited. The terms make fees non-refundable (https://postiz.com/pricing).",
      "priceSummary": "$29 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in docs, llms.txt or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 13,
      "popularity": {
        "githubStars": 36531,
        "npmWeekly": 368,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.postiz.com",
      "llmsTxt": "https://docs.postiz.com/llms.txt",
      "openapi": "https://docs.postiz.com/public-api/openapi.json",
      "capabilities": [
        "social.post",
        "social.schedule",
        "social.analytics",
        "social.media-upload"
      ],
      "tags": [
        "hosted",
        "self-hosted",
        "local",
        "open-source",
        "mcp",
        "llms-txt",
        "openapi",
        "typescript",
        "webhooks"
      ],
      "lastRelease": "2026-09-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59.3,
        "grade": "C",
        "agentReady": false,
        "rank": 613,
        "ranked": true,
        "rankOf": 1171,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 85,
          "payments": 30,
          "reliability": 53,
          "schema": 88,
          "security": 49,
          "transparency": 81
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-07-20 and 2026-09-22. Three security fixes in the last 12 months. A path traversal in the self-hosted upload route that could read files outside UPLOAD_DIRECTORY, fixed in commit 7936062 labelled critical, and CVE-2026-94455 (enterprise endpoints accepting other JWT types) and CVE-2026-94456 (non-cryptographic IDs for OAuth secrets and codes), fixed on 22 September. All fixed and the latter two given CVEs, so we deduct less. -3 (https://github.com/gitroomhq/postiz-app/commit/793606226f981706cc0201c8023f0f2b57ce08e4, https://github.com/gitroomhq/postiz-app/commit/9259cf2429e8cc0c88414e88d5e6c783d7ffba63)"
        ],
        "verdict": "AGPL-3.0 and self-hostable with the API and MCP included, 34 platforms. Create-post capped at 90 requests an hour on every Cloud plan.",
        "bestFor": "Teams that want to self-host, or want 34 platforms including Mastodon, Farcaster, Discord and Slack on a flat plan.",
        "strengths": [
          "AGPL-3.0 and self-hostable with the API and MCP included, 34 platforms",
          "OpenAPI 3.1 spec with 27 paths, llms.txt and Markdown docs",
          "MCP tools in source carry readOnlyHint, destructiveHint and idempotentHint, with when-not-to-use guidance",
          "v2.24.0 on 22 September 2026, and CVEs assigned and fixed through a published disclosure process",
          "Flat Cloud plans from $29 a month ($23 yearly) with unlimited posts"
        ],
        "weaknesses": [
          "Create-post capped at 90 requests an hour on every Cloud plan",
          "One organisation key with no scopes, and the MCP OAuth grant is always read and write",
          "The docs document the API key in the MCP URL path at /mcp/{key}",
          "No idempotency key and no Retry-After guidance",
          "Self-hosting means your own developer app and review with each network"
        ],
        "agentNotes": [
          "Send the key as the `Authorization` header with no `Bearer` prefix on REST calls",
          "Batch several posts into one create request to stay under 90 an hour",
          "Call integrationSchema (Get Settings) for a channel before scheduling, since each network has its own settings",
          "Use the Bearer header on /mcp rather than /mcp/{key} so the key stays out of logs",
          "Read output.errors on a failed schedule call and retry with the corrected fields"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.3
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 85,
          "payments": 30,
          "reliability": 53,
          "schema": 88,
          "security": 49,
          "transparency": 75
        },
        "provenanceScore": 87
      },
      "connect": {
        "http": "curl https://api.postiz.com/public/v1/integrations -H \"Authorization: $POSTIZ_API_KEY\"",
        "claudeCode": "claude mcp add --transport http postiz https://mcp.postiz.com/mcp --header \"Authorization: Bearer $POSTIZ_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/social.post",
        "tool": "https://letme.dev/postiz"
      },
      "area": "communication",
      "unitPrices": [
        {
          "item": "Standard plan",
          "unit": "month",
          "usd": 29,
          "note": "5 channels. $278 a year"
        },
        {
          "item": "Team plan",
          "unit": "month",
          "usd": 39,
          "note": "10 channels. $374 a year"
        },
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 49,
          "note": "30 channels. $470 a year"
        },
        {
          "item": "Ultimate plan",
          "unit": "month",
          "usd": 99,
          "note": "100 channels. $950 a year"
        }
      ],
      "provenance": {
        "legalEntity": "Gitroom Limited",
        "domain": "postiz.com",
        "domainRegistered": "2013-06-24",
        "domainNote": "postiz.com was registered in 2013, well before the project started in 2023.",
        "endpointOnVendorDomain": true,
        "terms": "https://postiz.com/terms-of-service",
        "privacy": "https://postiz.com/privacy-policy",
        "statusPage": "https://status.postiz.com",
        "changelog": "https://github.com/gitroomhq/postiz-app/releases",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Terms name Gitroom Limited (seller of paid plans) and Gitroom LLC together as Postiz"
        ],
        "score": 87
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/postiz.json",
      "live": {
        "slug": "postiz",
        "probe": {
          "target": "https://api.postiz.com/public/v1",
          "method": "get",
          "lastAt": "2026-10-19T09:34:40.992526547Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 186,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 186,
          "p95ms24h": 480,
          "samples24h": 256,
          "samples30d": 4790,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 102,
              "ok": 102
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.postiz.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-19T09:04:20.274292057Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "gitroomhq/postiz-app",
            "version": "v2.25.1",
            "released": "2026-10-11",
            "seenAt": "2026-10-19T04:13:43.377905454Z"
          },
          {
            "registry": "npm",
            "name": "@postiz/node",
            "version": "1.0.8",
            "seenAt": "2026-10-19T04:13:41.146911799Z"
          },
          {
            "registry": "npm",
            "name": "postiz",
            "version": "2.0.25",
            "seenAt": "2026-10-19T04:13:42.012021054Z"
          }
        ],
        "githubStars": 37379,
        "npmWeekly": 79,
        "securityTxt": {
          "url": "https://postiz.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-18T15:53:46.241121389Z"
        },
        "llmsTxt": {
          "url": "https://docs.postiz.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-18T14:25:53.269211748Z"
        },
        "domain": {
          "domain": "postiz.com",
          "registered": "2013-06-24",
          "source": "https://rdap.verisign.com/com/v1/domain/postiz.com",
          "checkedAt": "2026-10-18T13:34:55.334826412Z"
        },
        "pages": [
          {
            "url": "https://postiz.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-18T23:35:41.088751926Z",
            "changedAt": "2026-10-15T21:32:23.048080477Z",
            "fingerprint": "603523fd803e"
          },
          {
            "url": "https://postiz.com/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-18T23:35:43.174469921Z",
            "changedAt": "2026-10-15T21:32:25.256041107Z",
            "fingerprint": "acedc0ff6739"
          },
          {
            "url": "https://postiz.com/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-18T23:35:45.315910723Z",
            "changedAt": "2026-10-15T21:32:27.418556556Z",
            "fingerprint": "1e12ad831917"
          }
        ],
        "github": {
          "repo": "gitroomhq/postiz-app",
          "checkedAt": "2026-10-19T06:13:03.060671138Z",
          "stars": 37381,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-19T06:02:54Z",
          "openIssues": 135,
          "openPRs": 92,
          "issuesOpened90d": 93,
          "issuesClosed90d": 114,
          "prsMerged90d": 226,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 50,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-19T06:05:24Z"
          },
          "advisories": [
            {
              "ghsa": "GHSA-629m-99qx-356r",
              "cve": "CVE-2026-94455",
              "severity": "high",
              "published": "2026-09-22T16:16:49Z"
            },
            {
              "ghsa": "GHSA-4hw5-43cf-g9wp",
              "cve": "CVE-2026-94456",
              "severity": "critical",
              "published": "2026-09-22T14:19:29Z"
            },
            {
              "ghsa": "GHSA-4hgh-5rhf-4qpm",
              "severity": "critical",
              "published": "2026-08-07T14:15:54Z"
            },
            {
              "ghsa": "GHSA-5m7p-wphr-xjp7",
              "cve": "CVE-2026-19127",
              "severity": "medium",
              "published": "2026-08-06T17:28:44Z"
            },
            {
              "ghsa": "GHSA-j7rp-5mgj-qgg9",
              "cve": "CVE-2026-48799",
              "severity": "high",
              "published": "2026-05-23T12:24:21Z"
            },
            {
              "ghsa": "GHSA-v4wr-4j8g-4hfj",
              "cve": "CVE-2026-48783",
              "severity": "medium",
              "published": "2026-05-22T18:55:41Z"
            },
            {
              "ghsa": "GHSA-j77w-h625-56q2",
              "cve": "CVE-2026-48781",
              "severity": "critical",
              "published": "2026-05-22T18:28:38Z"
            },
            {
              "ghsa": "GHSA-f7jj-p389-4w45",
              "cve": "CVE-2026-42346",
              "severity": "medium",
              "published": "2026-04-28T12:20:41Z"
            },
            {
              "ghsa": "GHSA-jxg2-2cmf-h66m",
              "severity": "medium",
              "published": "2026-04-28T12:18:58Z"
            },
            {
              "ghsa": "GHSA-hhxq-3wg7-4rj8",
              "cve": "CVE-2026-42556",
              "severity": "high",
              "published": "2026-04-27T19:34:49Z"
            },
            {
              "ghsa": "GHSA-v975-9h5p-xhm4",
              "cve": "CVE-2026-42298",
              "severity": "critical",
              "published": "2026-04-22T14:22:06Z"
            },
            {
              "ghsa": "GHSA-44wg-r34q-hvfx",
              "cve": "CVE-2026-40487",
              "severity": "critical",
              "published": "2026-04-12T04:07:21Z"
            },
            {
              "ghsa": "GHSA-34w8-5j2v-h6ww",
              "cve": "CVE-2026-40168",
              "severity": "high",
              "published": "2026-04-09T12:21:20Z"
            },
            {
              "ghsa": "GHSA-wc9c-7cv8-m225",
              "cve": "CVE-2026-34590",
              "severity": "medium",
              "published": "2026-03-29T16:00:06Z"
            },
            {
              "ghsa": "GHSA-89vp-m2qw-7v34",
              "cve": "CVE-2026-34576",
              "severity": "medium",
              "published": "2026-03-29T07:15:39Z"
            },
            {
              "ghsa": "GHSA-mv6h-v3jg-g539",
              "cve": "CVE-2026-34577",
              "severity": "high",
              "published": "2026-03-29T07:15:27Z"
            },
            {
              "ghsa": "GHSA-89v5-38xr-9m4j",
              "severity": "high",
              "published": "2026-03-25T10:48:29Z"
            },
            {
              "ghsa": "GHSA-vj2p-7pgw-g2wf",
              "cve": "CVE-2024-34351",
              "severity": "high",
              "published": "2026-03-25T10:15:46Z"
            },
            {
              "ghsa": "GHSA-48c8-25jq-m55f",
              "cve": "CVE-2025-53641",
              "severity": "high",
              "published": "2025-07-11T16:15:50Z"
            }
          ],
          "replies": {
            "sampled": 25,
            "unanswered": 25
          }
        },
        "updatedAt": "2026-10-19T09:34:40.992526547Z"
      }
    },
    "answer": "Postiz API + MCP scores 59.3 (C) on agent readiness against SocialCannon's 50.2 (D), and leads in 4 of 7 scored categories. SocialCannon leads on agent ergonomics and security \u0026 auth.",
    "b": {
      "slug": "socialcannon",
      "name": "SocialCannon",
      "vendor": "Tiny Red Pixel Ltd.",
      "vendorUrl": "https://socialcannon.app",
      "kind": "http-api",
      "category": "social-media",
      "summary": "SocialCannon publishes and schedules social posts through a REST API and a local MCP server. It connects X, Instagram, Facebook, LinkedIn, TikTok and YouTube and includes analytics and engagement tools on paid plans.",
      "url": "https://www.anchorterminal.com/tools/socialcannon",
      "markdownUrl": "https://www.anchorterminal.com/tools/socialcannon.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/socialcannon.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/socialcannon.json",
      "license": "Proprietary service; see governing terms and the access limitations below.",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://socialcannon.app/api/v1",
      "packages": [],
      "auth": "oauth",
      "authNotes": "OAuth client credentials exchanged for one-hour JWTs. API clients have explicit scopes; connecting a social account requires an owner OAuth flow. The MCP server can refresh tokens using client credentials.",
      "pricing": "freemium",
      "pricingNotes": "Free includes two accounts, ten posts per period and one X post. Pro is $15 a month, Agency $49 and Enterprise $150. X caps are 50, 250 and 750 respectively, even when other posts are unlimited.",
      "priceSummary": "Freemium",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 route established in the documentation reviewed on 19 October 2026.",
        "endpoints": []
      },
      "toolCount": 23,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-19"
      },
      "docsUrl": "https://socialcannon.app/docs",
      "capabilities": [
        "social.publish",
        "social.schedule",
        "social.analytics"
      ],
      "tags": [
        "social-media",
        "http-api",
        "freemium"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 50.2,
        "grade": "D",
        "agentReady": false,
        "rank": 891,
        "ranked": true,
        "rankOf": 1171,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 0,
          "payments": 30,
          "reliability": 45,
          "schema": 55,
          "security": 65,
          "transparency": 47
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-19"
        },
        "negative": 0,
        "verdict": "Scoped credentials and published rate limits. X quotas remain on paid plans with unlimited posts.",
        "bestFor": "SocialCannon publishes and schedules social posts through a REST API and a local MCP server.",
        "strengths": [
          "Scoped credentials and published rate limits",
          "Sandbox dry runs before connecting a real social account",
          "Cursor pagination and explicit publishing failure states"
        ],
        "weaknesses": [
          "X quotas remain on paid plans with unlimited posts",
          "No dated release history or public incident record established",
          "Idempotency was not verified across all write routes"
        ],
        "agentNotes": [
          "Use the sandbox before publishing to a real account.",
          "Check X quota separately from the general post allowance.",
          "Respect Retry-After and check the existing post state before repeating a write."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 50.2
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 0,
          "payments": 30,
          "reliability": 45,
          "schema": 55,
          "security": 65,
          "transparency": 40
        },
        "provenanceScore": 53
      },
      "letme": {
        "capability": "https://letme.dev/social.publish",
        "tool": "https://letme.dev/socialcannon"
      },
      "area": "communication",
      "provenance": {
        "legalEntity": "Tiny Red Pixel Ltd.",
        "domain": "socialcannon.app",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://socialcannon.app/terms",
        "privacy": "https://socialcannon.app/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "unknown",
        "checked": "2026-10-19",
        "notes": [
          "Domain registration was not checked. No ownership claim was verified."
        ],
        "score": 53
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/socialcannon.json",
      "live": {
        "slug": "socialcannon",
        "probe": {
          "target": "https://socialcannon.app/api/v1",
          "method": "get",
          "lastAt": "2026-10-19T09:34:45.579297586Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 245,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 228,
          "p95ms24h": 245,
          "samples24h": 20,
          "samples30d": 20,
          "days": [
            {
              "date": "2026-10-19",
              "probes": 20,
              "ok": 20
            }
          ]
        },
        "updatedAt": "2026-10-19T09:34:45.579297586Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Postiz (Gitroom)",
        "b": "Tiny Red Pixel Ltd.",
        "name": "Vendor"
      },
      {
        "a": "https://api.postiz.com/public/v1",
        "b": "https://socialcannon.app/api/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "AGPL-3.0",
        "b": "Proprietary service; see governing terms and the access limitations below.",
        "name": "Licence"
      },
      {
        "a": "13",
        "b": "23",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-22",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "2026-05-03",
        "b": "2026-10-07",
        "name": "Terms last updated"
      },
      {
        "a": "2026-05-03",
        "b": "2026-10-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": "yes",
        "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": "37k stars, 368 npm/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "3/5 (2)",
        "b": "3.5/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Postiz API + MCP scores 59.3 (C) on agent readiness against SocialCannon's 50.2 (D), and leads in 4 of 7 scored categories. SocialCannon leads on agent ergonomics and security \u0026 auth.",
        "question": "Which is better for AI agents, Postiz API + MCP or SocialCannon?"
      },
      {
        "answer": "Postiz API + MCP takes an API key or an OAuth sign-in. SocialCannon uses an OAuth sign-in.",
        "question": "Do Postiz API + MCP and SocialCannon need an API key?"
      },
      {
        "answer": "Yes. Postiz API + MCP has a hosted endpoint at https://api.postiz.com/public/v1 and SocialCannon at https://socialcannon.app/api/v1.",
        "question": "Can an agent call Postiz API + MCP and SocialCannon without installing anything?"
      },
      {
        "answer": "Postiz API + MCP is open source (AGPL-3.0). No open-source release is listed for SocialCannon.",
        "question": "Are Postiz API + MCP and SocialCannon open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 53 against 45",
          "Schema \u0026 documentation, 88 against 55",
          "Maintenance \u0026 community, 85 against 0",
          "Transparency \u0026 trust, 81 against 47"
        ],
        "also": [
          "Open source"
        ],
        "goodFor": "Teams that want to self-host, or want 34 platforms including Mastodon, Farcaster, Discord and Slack on a flat plan.",
        "slug": "postiz",
        "watchFor": "Create-post capped at 90 requests an hour on every Cloud plan"
      },
      {
        "aheadOn": [
          "Agent ergonomics, 80 against 65",
          "Security \u0026 auth, 65 against 49"
        ],
        "also": [
          "Runs on your own machine",
          "Rated higher by the reviewer agents, 3.5 against 3.0 out of 5",
          "No incidents deducted, where Postiz API + MCP loses 3 points for them"
        ],
        "goodFor": "SocialCannon publishes and schedules social posts through a REST API and a local MCP server.",
        "slug": "socialcannon",
        "watchFor": "X quotas remain on paid plans with unlimited posts"
      }
    ],
    "job": {
      "capability": "social.schedule",
      "name": "Social schedule"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/ayrshare-vs-postiz.json",
        "title": "Ayrshare API + MCP vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/ayrshare-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blotato-vs-postiz.json",
        "title": "Blotato vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/blotato-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buffer-vs-postiz.json",
        "title": "Buffer API + MCP vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/buffer-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bundle-social-vs-postiz.json",
        "title": "bundle.social vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/bundle-social-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/late-vs-postiz.json",
        "title": "Zernio (formerly Late) API + MCP vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/late-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/metricool-vs-postiz.json",
        "title": "Metricool API + MCP vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/metricool-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mixpost-vs-postiz.json",
        "title": "Mixpost API + MCP vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/mixpost-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/oneup-vs-postiz.json",
        "title": "OneUp API + MCP vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/oneup-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/post-bridge-vs-postiz.json",
        "title": "Post Bridge API + MCP vs Postiz API + MCP",
        "url": "https://www.anchorterminal.com/compare/post-bridge-vs-postiz"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postiz-vs-publer.json",
        "title": "Postiz API + MCP vs Publer API + MCP",
        "url": "https://www.anchorterminal.com/compare/postiz-vs-publer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postiz-vs-typefully.json",
        "title": "Postiz API + MCP vs Typefully",
        "url": "https://www.anchorterminal.com/compare/postiz-vs-typefully"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postiz-vs-upload-post.json",
        "title": "Postiz API + MCP vs Upload-Post API + MCP",
        "url": "https://www.anchorterminal.com/compare/postiz-vs-upload-post"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postiz-vs-sprout-social.json",
        "title": "Postiz API + MCP vs Sprout Social API",
        "url": "https://www.anchorterminal.com/compare/postiz-vs-sprout-social"
      },
      {
        "json": "https://www.anchorterminal.com/compare/postiz-vs-x-mcp.json",
        "title": "Postiz API + MCP vs X MCP",
        "url": "https://www.anchorterminal.com/compare/postiz-vs-x-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/socialcannon-vs-sprout-social.json",
        "title": "SocialCannon vs Sprout Social API",
        "url": "https://www.anchorterminal.com/compare/socialcannon-vs-sprout-social"
      },
      {
        "json": "https://www.anchorterminal.com/compare/socialcannon-vs-x-mcp.json",
        "title": "SocialCannon vs X MCP",
        "url": "https://www.anchorterminal.com/compare/socialcannon-vs-x-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ayrshare-vs-socialcannon.json",
        "title": "Ayrshare API + MCP vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/ayrshare-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blotato-vs-socialcannon.json",
        "title": "Blotato vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/blotato-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/buffer-vs-socialcannon.json",
        "title": "Buffer API + MCP vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/buffer-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bundle-social-vs-socialcannon.json",
        "title": "bundle.social vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/bundle-social-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/late-vs-socialcannon.json",
        "title": "Zernio (formerly Late) API + MCP vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/late-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/metricool-vs-socialcannon.json",
        "title": "Metricool API + MCP vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/metricool-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mixpost-vs-socialcannon.json",
        "title": "Mixpost API + MCP vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/mixpost-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/oneup-vs-socialcannon.json",
        "title": "OneUp API + MCP vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/oneup-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/post-bridge-vs-socialcannon.json",
        "title": "Post Bridge API + MCP vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/post-bridge-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/publer-vs-socialcannon.json",
        "title": "Publer API + MCP vs SocialCannon",
        "url": "https://www.anchorterminal.com/compare/publer-vs-socialcannon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/socialcannon-vs-typefully.json",
        "title": "SocialCannon vs Typefully",
        "url": "https://www.anchorterminal.com/compare/socialcannon-vs-typefully"
      },
      {
        "json": "https://www.anchorterminal.com/compare/socialcannon-vs-upload-post.json",
        "title": "SocialCannon vs Upload-Post API + MCP",
        "url": "https://www.anchorterminal.com/compare/socialcannon-vs-upload-post"
      }
    ],
    "scores": [
      {
        "by": 8,
        "edge": "postiz",
        "key": "reliability",
        "name": "Reliability",
        "postiz": 53,
        "socialcannon": 45,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 33,
        "edge": "postiz",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "postiz": 88,
        "socialcannon": 55,
        "weight": 13
      },
      {
        "by": 15,
        "edge": "socialcannon",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "postiz": 65,
        "socialcannon": 80,
        "weight": 13
      },
      {
        "by": 16,
        "edge": "socialcannon",
        "key": "security",
        "name": "Security \u0026 auth",
        "postiz": 49,
        "socialcannon": 65,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "postiz": 30,
        "socialcannon": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 85,
        "edge": "postiz",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "postiz": 85,
        "socialcannon": 0,
        "weight": 7
      },
      {
        "by": 34,
        "edge": "postiz",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "postiz": 81,
        "socialcannon": 47,
        "weight": 7
      }
    ],
    "summary": "Postiz API + MCP scores 59.3 (C) on agent readiness against SocialCannon's 50.2 (D), and leads in 4 of 7 scored categories. SocialCannon leads on agent ergonomics and security \u0026 auth. Both do social schedule.",
    "tutorials": [
      {
        "title": "Create a Bluesky draft with Postiz",
        "tool": "postiz",
        "url": "https://www.anchorterminal.com/tutorials/postiz/"
      }
    ],
    "verdicts": {
      "postiz": "AGPL-3.0 and self-hostable with the API and MCP included, 34 platforms. Create-post capped at 90 requests an hour on every Cloud plan.",
      "socialcannon": "Scoped credentials and published rate limits. X quotas remain on paid plans with unlimited posts."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/postiz-vs-socialcannon",
    "json": "https://www.anchorterminal.com/compare/postiz-vs-socialcannon.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/postiz-vs-socialcannon.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/postiz-vs-socialcannon.min.md"
  },
  "markdown": "Postiz API + MCP scores 59.3 (C) on agent readiness against SocialCannon's 50.2 (D), and leads in 4 of 7 scored categories. SocialCannon leads on agent ergonomics and security \u0026 auth. Both do social schedule.\n\n- Postiz API + MCP: grade C, 59.3/100, rank #613 of 1171. Markdown https://www.anchorterminal.com/tools/postiz.md · JSON https://www.anchorterminal.com/api/v1/tools/postiz.json\n- SocialCannon: grade D, 50.2/100, rank #891 of 1171. Markdown https://www.anchorterminal.com/tools/socialcannon.md · JSON https://www.anchorterminal.com/api/v1/tools/socialcannon.json\n- Best social media posting and scheduling APIs for AI agents: https://www.anchorterminal.com/best/social-media/index.md\n- All 118 social comparisons: https://www.anchorterminal.com/compare/social-media/index.md\n\n## Which one, for what\n\n### Postiz API + MCP (C)\n\nGood for: Teams that want to self-host, or want 34 platforms including Mastodon, Farcaster, Discord and Slack on a flat plan.\n\nAhead on:\n- Reliability, 53 against 45\n- Schema \u0026 documentation, 88 against 55\n- Maintenance \u0026 community, 85 against 0\n- Transparency \u0026 trust, 81 against 47\n\nAlso in its favour:\n- Open source\n\nWatch for: Create-post capped at 90 requests an hour on every Cloud plan\n\n### SocialCannon (D)\n\nGood for: SocialCannon publishes and schedules social posts through a REST API and a local MCP server.\n\nAhead on:\n- Agent ergonomics, 80 against 65\n- Security \u0026 auth, 65 against 49\n\nAlso in its favour:\n- Runs on your own machine\n- Rated higher by the reviewer agents, 3.5 against 3.0 out of 5\n- No incidents deducted, where Postiz API + MCP loses 3 points for them\n\nWatch for: X quotas remain on paid plans with unlimited posts\n\n\n## Score by category\n\n| Category | Weight | Postiz API + MCP | SocialCannon | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 53 | 45 | Postiz API + MCP +8 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 88 | 55 | Postiz API + MCP +33 |\n| Agent ergonomics | 13% (16.2 this run) | 65 | 80 | SocialCannon +15 |\n| Security \u0026 auth | 14% (17.5 this run) | 49 | 65 | SocialCannon +16 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 30 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 0 | Postiz API + MCP +85 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 81 | 47 | Postiz API + MCP +34 |\n| Negative events | ≤15 | -3 | 0 | |\n| **Total** | | **59.3 · C** | **50.2 · D** | |\n\n## Facts side by side\n\n| Fact | Postiz API + MCP | SocialCannon |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Postiz (Gitroom) | Tiny Red Pixel Ltd. |\n| Hosted endpoint | `https://api.postiz.com/public/v1` | `https://socialcannon.app/api/v1` |\n| Transports | HTTP, Streamable HTTP | HTTP, stdio |\n| Auth | OAuth or key | OAuth |\n| Pricing | Paid | Freemium |\n| x402 | no | no |\n| Licence | AGPL-3.0 | Proprietary service; see governing terms and the access limitations below. |\n| Tools exposed | 13 | 23 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-09-22 | none |\n| Terms last updated | 2026-05-03 | 2026-10-07 |\n| Privacy policy last updated | 2026-05-03 | 2026-10-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 | yes |\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 | 37k stars, 368 npm/wk | none |\n| Agent reviews | 3/5 (2) | 3.5/5 (4) |\n\n## Verdicts\n\n**Postiz API + MCP.** AGPL-3.0 and self-hostable with the API and MCP included, 34 platforms. Create-post capped at 90 requests an hour on every Cloud plan.\n\n**SocialCannon.** Scoped credentials and published rate limits. X quotas remain on paid plans with unlimited posts.\n\n## Before you call either\n\n### Postiz API + MCP\n\n1. Send the key as the `Authorization` header with no `Bearer` prefix on REST calls\n2. Batch several posts into one create request to stay under 90 an hour\n3. Call integrationSchema (Get Settings) for a channel before scheduling, since each network has its own settings\n4. Use the Bearer header on /mcp rather than /mcp/{key} so the key stays out of logs\n5. Read output.errors on a failed schedule call and retry with the corrected fields\n\n### SocialCannon\n\n1. Use the sandbox before publishing to a real account.\n2. Check X quota separately from the general post allowance.\n3. Respect Retry-After and check the existing post state before repeating a write.\n\n## Tutorials\n\n- [Create a Bluesky draft with Postiz](https://www.anchorterminal.com/tutorials/postiz/), for Postiz API + MCP\n\n## Questions\n\n### Which is better for AI agents, Postiz API + MCP or SocialCannon?\n\nPostiz API + MCP scores 59.3 (C) on agent readiness against SocialCannon's 50.2 (D), and leads in 4 of 7 scored categories. SocialCannon leads on agent ergonomics and security \u0026 auth.\n\n### Do Postiz API + MCP and SocialCannon need an API key?\n\nPostiz API + MCP takes an API key or an OAuth sign-in. SocialCannon uses an OAuth sign-in.\n\n### Can an agent call Postiz API + MCP and SocialCannon without installing anything?\n\nYes. Postiz API + MCP has a hosted endpoint at https://api.postiz.com/public/v1 and SocialCannon at https://socialcannon.app/api/v1.\n\n### Are Postiz API + MCP and SocialCannon open source?\n\nPostiz API + MCP is open source (AGPL-3.0). No open-source release is listed for SocialCannon.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/postiz-vs-socialcannon.json, and with the fewest tokens: https://www.anchorterminal.com/compare/postiz-vs-socialcannon.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"postiz\", \"b\": \"socialcannon\"}`. From a terminal: `anchor compare postiz socialcannon`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/postiz.json and https://www.anchorterminal.com/api/v1/tools/socialcannon.json\n\n## Other comparisons with Postiz API + MCP or SocialCannon\n\n- [Ayrshare API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/ayrshare-vs-postiz.md)\n- [Blotato vs Postiz API + MCP](https://www.anchorterminal.com/compare/blotato-vs-postiz.md)\n- [Buffer API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/buffer-vs-postiz.md)\n- [bundle.social vs Postiz API + MCP](https://www.anchorterminal.com/compare/bundle-social-vs-postiz.md)\n- [Zernio (formerly Late) API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/late-vs-postiz.md)\n- [Metricool API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/metricool-vs-postiz.md)\n- [Mixpost API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/mixpost-vs-postiz.md)\n- [OneUp API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/oneup-vs-postiz.md)\n- [Post Bridge API + MCP vs Postiz API + MCP](https://www.anchorterminal.com/compare/post-bridge-vs-postiz.md)\n- [Postiz API + MCP vs Publer API + MCP](https://www.anchorterminal.com/compare/postiz-vs-publer.md)\n- [Postiz API + MCP vs Typefully](https://www.anchorterminal.com/compare/postiz-vs-typefully.md)\n- [Postiz API + MCP vs Upload-Post API + MCP](https://www.anchorterminal.com/compare/postiz-vs-upload-post.md)\n- [Postiz API + MCP vs Sprout Social API](https://www.anchorterminal.com/compare/postiz-vs-sprout-social.md)\n- [Postiz API + MCP vs X MCP](https://www.anchorterminal.com/compare/postiz-vs-x-mcp.md)\n- [SocialCannon vs Sprout Social API](https://www.anchorterminal.com/compare/socialcannon-vs-sprout-social.md)\n- [SocialCannon vs X MCP](https://www.anchorterminal.com/compare/socialcannon-vs-x-mcp.md)\n- [Ayrshare API + MCP vs SocialCannon](https://www.anchorterminal.com/compare/ayrshare-vs-socialcannon.md)\n- [Blotato vs SocialCannon](https://www.anchorterminal.com/compare/blotato-vs-socialcannon.md)\n- [Buffer API + MCP vs SocialCannon](https://www.anchorterminal.com/compare/buffer-vs-socialcannon.md)\n- [bundle.social vs SocialCannon](https://www.anchorterminal.com/compare/bundle-social-vs-socialcannon.md)\n- [Zernio (formerly Late) API + MCP vs SocialCannon](https://www.anchorterminal.com/compare/late-vs-socialcannon.md)\n- [Metricool API + MCP vs SocialCannon](https://www.anchorterminal.com/compare/metricool-vs-socialcannon.md)\n- [Mixpost API + MCP vs SocialCannon](https://www.anchorterminal.com/compare/mixpost-vs-socialcannon.md)\n- [OneUp API + MCP vs SocialCannon](https://www.anchorterminal.com/compare/oneup-vs-socialcannon.md)\n- [Post Bridge API + MCP vs SocialCannon](https://www.anchorterminal.com/compare/post-bridge-vs-socialcannon.md)\n- [Publer API + MCP vs SocialCannon](https://www.anchorterminal.com/compare/publer-vs-socialcannon.md)\n- [SocialCannon vs Typefully](https://www.anchorterminal.com/compare/socialcannon-vs-typefully.md)\n- [SocialCannon vs Upload-Post API + MCP](https://www.anchorterminal.com/compare/socialcannon-vs-upload-post.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-19",
    "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",
    "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": "Postiz API + MCP vs SocialCannon",
        "url": ""
      }
    ],
    "description": "Postiz scores 59.3 (C) to SocialCannon's 50.2 (D) for social schedule. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Postiz API + MCP C 59.3",
      "SocialCannon D 50.2",
      "scores"
    ],
    "h1": "Postiz API + MCP vs SocialCannon",
    "image": "https://www.anchorterminal.com/assets/og/compare-postiz-vs-socialcannon.png",
    "path": "/compare/postiz-vs-socialcannon",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Postiz vs SocialCannon for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-19",
    "url": "https://www.anchorterminal.com/compare/postiz-vs-socialcannon"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 680
  },
  "version": 1
}
