{
  "checked_on": "2026-10-22",
  "notes": "Prices copied by hand from each vendor's official pricing page on the date shown. Annual-billing prices are shown per month unless noted. 'verified: false' means we could not confirm the number on the official page.",
  "fx": {
    "source": "https://api.frankfurter.app (ECB reference rates)",
    "date": "2026-10-21",
    "approximate": true,
    "per_usd": {"USD": 1, "SGD": 1.2772, "EUR": 0.89015, "INR": 94.47, "AUD": 1.4217}
  },
  "regions": {
    "global": {"label": "Global (USD)", "currency": "USD"},
    "sg": {"label": "Singapore (SGD)", "currency": "SGD"},
    "in": {"label": "India (INR)", "currency": "INR"},
    "au": {"label": "Australia (AUD)", "currency": "AUD"},
    "eu": {"label": "Europe (EUR)", "currency": "EUR"}
  },
  "vendors": [
    {
      "id": "zapier", "name": "Zapier", "source_url": "https://zapier.com/pricing", "checked_on": "2026-10-22",
      "unit": "tasks", "unit_rule": "1 task per successful action step. Triggers and built-in tools (Filter, Formatter, Paths, Delay) do not count.",
      "local_currency": "Bills in 19 currencies incl. SGD, INR, AUD, HKD, JPY. Prices are set in USD and converted at the exchange rate when you pay. No separate SGD/Asia price list is published.",
      "plans": [
        {"plan": "Free", "currency": "USD", "billing": "monthly", "tiers": [[100, 0]], "verified": true, "note": "Two-step Zaps only."},
        {"plan": "Professional", "currency": "USD", "billing": "annual", "tiers": [[750,19.99],[1500,39],[2000,49],[5000,89],[10000,129],[20000,189],[50000,289],[100000,489],[200000,769],[300000,1069],[400000,1269],[500000,1499],[750000,1999],[1000000,2199],[1250000,2599],[1500000,2999],[1750000,3199],[2000000,3389]], "verified": true},
        {"plan": "Professional", "currency": "USD", "billing": "monthly", "tiers": [[750,29.99],[1500,58.5],[2000,73.5],[5000,133.5],[10000,193.5],[20000,283.5],[50000,433.5],[100000,733.5],[200000,1149],[300000,1599],[400000,1899],[500000,2199],[750000,2999],[1000000,3299],[1250000,3899],[1500000,4499],[1750000,4799],[2000000,5099]], "verified": true},
        {"plan": "Team", "currency": "USD", "billing": "annual", "tiers": [[2000,69],[5000,119],[10000,169],[20000,249],[50000,399],[100000,599],[200000,999],[300000,1199],[400000,1399],[500000,1799],[750000,2199],[1000000,2499],[1250000,2999],[1500000,3399],[1750000,3799],[2000000,3999]], "verified": true, "note": "Up to 25 users."},
        {"plan": "Team", "currency": "USD", "billing": "monthly", "tiers": [[2000,103.5],[5000,178.5],[10000,253.5],[20000,373.5],[50000,598.5],[100000,898.5],[200000,1499],[300000,1799],[400000,2099],[500000,2699],[750000,3299],[1000000,3749],[1250000,4499],[1500000,5099],[1750000,5699],[2000000,5999]], "verified": true},
        {"plan": "Enterprise", "custom": true, "verified": true, "note": "Contact sales."}
      ]
    },
    {
      "id": "make", "name": "Make", "source_url": "https://www.make.com/en/pricing", "checked_on": "2026-10-22",
      "unit": "credits", "unit_rule": "Most modules (including the trigger module) use 1 credit per run; routers and error handlers are free; some AI modules use more.",
      "local_currency": "No SGD or Asia price list published; prices shown in USD.",
      "plans": [
        {"plan": "Free", "currency": "USD", "billing": "monthly", "tiers": [[1000, 0]], "verified": true, "note": "15-minute minimum interval; 2 active scenarios limit not re-checked."},
        {"plan": "Core", "currency": "USD", "billing": "annual", "per_1000": 0.90, "min_units": 10000, "verified": true, "estimate_above_min": true, "note": "Verified: $9/mo for 10,000 credits ($0.90 per 1,000). Larger tiers are on a slider we could not read; we assume the same per-1,000 rate."},
        {"plan": "Pro", "currency": "USD", "billing": "annual", "per_1000": 1.60, "min_units": 10000, "verified": true, "estimate_above_min": true, "note": "Verified: $16/mo for 10,000 credits. Larger tiers assumed linear."},
        {"plan": "Teams", "currency": "USD", "billing": "annual", "per_1000": 2.90, "min_units": 10000, "verified": true, "estimate_above_min": true, "note": "Verified: $29/mo for 10,000 credits. Larger tiers assumed linear."},
        {"plan": "Core/Pro/Teams monthly billing", "unverified": true, "verified": false, "note": "Page says annual saves 15%; we did not capture exact monthly prices."},
        {"plan": "Enterprise", "custom": true, "verified": true}
      ]
    },
    {
      "id": "n8n-cloud", "name": "n8n Cloud", "source_url": "https://n8n.io/pricing/", "checked_on": "2026-10-22",
      "unit": "executions", "unit_rule": "1 execution per full workflow run, no matter how many steps.",
      "local_currency": "Priced in EUR. No SGD or Asia pricing. Hosted in Frankfurt (EU).",
      "plans": [
        {"plan": "Starter", "currency": "EUR", "billing": "annual", "tiers": [[2500, 20]], "verified": true},
        {"plan": "Pro", "currency": "EUR", "billing": "annual", "tiers": [[10000, 50]], "verified": true, "note": "Higher execution tiers exist in a dropdown; we could not verify their prices."},
        {"plan": "Monthly billing", "unverified": true, "verified": false, "note": "Monthly prices not captured."},
        {"plan": "Enterprise", "custom": true, "verified": true}
      ]
    },
    {
      "id": "n8n-self", "name": "n8n self-hosted", "source_url": "https://n8n.io/pricing/", "checked_on": "2026-10-22",
      "unit": "executions", "unit_rule": "Community Edition is free and unlimited. Server cost not included.",
      "local_currency": "EUR (Business plan).",
      "plans": [
        {"plan": "Community Edition", "currency": "USD", "billing": "monthly", "tiers": [[1e12, 0]], "verified": true, "note": "Free software. You pay for your own server (not included)."},
        {"plan": "Business", "currency": "EUR", "billing": "annual", "tiers": [[40000, 667]], "verified": true, "note": "Overage: 4,000 EUR per extra 300,000 executions. Higher tiers not verified."}
      ]
    },
    {
      "id": "activepieces", "name": "Activepieces", "source_url": "https://www.activepieces.com/pricing", "checked_on": "2026-10-22",
      "unit": "credits", "unit_rule": "1 credit per run regardless of steps; AI steps cost 2-20 credits extra.",
      "local_currency": "USD only. No SGD or Asia pricing.",
      "plans": [
        {"plan": "Free", "currency": "USD", "billing": "monthly", "tiers": [[1000, 0]], "verified": true, "note": "Credits reset daily per pricing table (FAQ says monthly); treated as 1,000/month."},
        {"plan": "Plus", "currency": "USD", "billing": "monthly", "base": 20, "included": 10000, "overage": 0.007, "verified": true},
        {"plan": "Team", "currency": "USD", "billing": "monthly", "base": 200, "included": 50000, "overage": 0.007, "verified": true, "note": "25 users."},
        {"plan": "Annual billing", "unverified": true, "verified": false, "note": "'Save 2 months' on annual; exact figure not captured."}
      ]
    },
    {
      "id": "pipedream", "name": "Pipedream", "source_url": "https://pipedream.com/pricing", "checked_on": "2026-10-22",
      "unit": "credits", "unit_rule": "1 credit per 30 seconds of compute per action/trigger event. We assume 1 credit per step (rough estimate).",
      "local_currency": "USD only.",
      "caveat": "Pipedream's current pricing is for Pipedream Connect (developer integrations for your app's users), not classic no-code workflows. Free plan cannot run in production. Not directly comparable.",
      "plans": [
        {"plan": "Startup", "currency": "USD", "billing": "annual", "base": 99, "included": 10000, "overage": 0.012, "verified": true, "note": "+$2 per external user above 100."},
        {"plan": "Startup", "currency": "USD", "billing": "monthly", "base": 150, "included": 10000, "overage": 0.012, "verified": true},
        {"plan": "Business", "custom": true, "verified": true}
      ]
    }
  ],
  "excluded": [
    {"name": "Relay.app", "reason": "Relay.app shut down in September 2026 (notice at https://relay.app/, checked 2026-10-22; /pricing returns 404). No current pricing exists."}
  ]
}
