{
  "requested": [
    "codex-cloud",
    "factory-ai"
  ],
  "compared": [
    "codex-cloud",
    "factory-ai"
  ],
  "missing": [],
  "caveats": [],
  "tools": [
    {
      "slug": "codex-cloud",
      "name": "Codex cloud tasks",
      "layer": "cloud_agent",
      "vendor": "OpenAI",
      "homepage": "https://openai.com/codex",
      "pricing_url": "https://openai.com/chatgpt/pricing",
      "docs_url": "https://developers.openai.com/codex/cloud",
      "github_full_name": null,
      "openrouter_app_slug": null,
      "status": "active",
      "status_note": null,
      "status_changed_on": null,
      "acquired_by": null,
      "default_model": "openai/gpt-5.5",
      "default_model_note": null,
      "byo_key": false,
      "open_source": false,
      "license": null,
      "pricing_model": "subscription",
      "description": "Codex's hosted task runner, distributed through ChatGPT rather than sold separately.",
      "tags": [
        "cloud",
        "openai"
      ],
      "gh_stars": null,
      "gh_forks": null,
      "gh_archived": null,
      "gh_pushed_at": null,
      "gh_days_since_push": null,
      "gh_maintenance": null,
      "gh_dead": null,
      "gh_star_delta_30d": null,
      "or_rank": null,
      "or_tokens_week": null,
      "last_pricing_check": "2026-08-03T09:50:26.776+00:00",
      "last_change_at": null,
      "curated_on": "2026-08-02",
      "created_at": "2026-08-01T14:15:16.205602+00:00",
      "updated_at": "2026-08-03T09:51:09.113+00:00",
      "plans": [],
      "top_models": [
        {
          "id": 1968,
          "captured_on": "2026-08-03",
          "scope": "tool",
          "scope_key": "codex-cloud",
          "rank": 1,
          "model_id": "openai/gpt-5.5",
          "score": 100,
          "price_blended_per_m": 11.25,
          "usage_tokens": null,
          "usage_rank": 42,
          "rationale": "Codex cloud tasks ships with this model, so it is what you get without configuring anything. ",
          "evidence": {
            "permaslug": "openai/gpt-5.5-20260423",
            "selection": "bundled-default",
            "model_name": "OpenAI: GPT-5.5",
            "population": null,
            "coding_tokens": 0,
            "context_length": 1050000,
            "openrouter_app": null,
            "overall_tokens": 189556079417,
            "tools_measured": [
              "codex-cloud"
            ]
          }
        }
      ]
    },
    {
      "slug": "factory-ai",
      "name": "Factory AI",
      "layer": "cloud_agent",
      "vendor": "Factory",
      "homepage": "https://factory.ai",
      "pricing_url": "https://factory.ai/pricing",
      "docs_url": "https://docs.factory.ai",
      "github_full_name": null,
      "openrouter_app_slug": null,
      "status": "active",
      "status_note": null,
      "status_changed_on": null,
      "acquired_by": null,
      "default_model": null,
      "default_model_note": null,
      "byo_key": false,
      "open_source": false,
      "license": null,
      "pricing_model": "subscription",
      "description": "Enterprise \"Droids\" for delegated engineering work. No public revenue figures.",
      "tags": [
        "cloud",
        "enterprise"
      ],
      "gh_stars": null,
      "gh_forks": null,
      "gh_archived": null,
      "gh_pushed_at": null,
      "gh_days_since_push": null,
      "gh_maintenance": null,
      "gh_dead": null,
      "gh_star_delta_30d": null,
      "or_rank": null,
      "or_tokens_week": null,
      "last_pricing_check": "2026-08-03T09:50:27.94+00:00",
      "last_change_at": "2026-08-02T20:47:03.421+00:00",
      "curated_on": "2026-08-02",
      "created_at": "2026-08-01T14:15:16.205602+00:00",
      "updated_at": "2026-08-03T09:51:09.113+00:00",
      "plans": [
        {
          "id": 29,
          "tool_slug": "factory-ai",
          "plan_name": "Pro",
          "price_monthly_usd": 20,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "quota_lines": []
          },
          "limits_text": null,
          "currency": "USD",
          "source_url": "https://factory.ai/pricing",
          "source": "card",
          "sort_order": 0,
          "captured_at": "2026-08-03T09:50:27.94+00:00"
        },
        {
          "id": 30,
          "tool_slug": "factory-ai",
          "plan_name": "Plus",
          "price_monthly_usd": 100,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "quota_lines": [
              "~5x the usage of Pro",
              "• ~5x the usage of Pro",
              "Expanded rolling rate limits • ~5x the usage of Pro • Droid Computers — access to Factory-managed cloud computers for remote Droids"
            ]
          },
          "limits_text": "~5x the usage of Pro",
          "currency": "USD",
          "source_url": "https://factory.ai/pricing",
          "source": "card",
          "sort_order": 1,
          "captured_at": "2026-08-03T09:50:27.94+00:00"
        },
        {
          "id": 31,
          "tool_slug": "factory-ai",
          "plan_name": "Max",
          "price_monthly_usd": 200,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "quota_lines": [
              "~10x the usage of Pro",
              "• ~10x the usage of Pro",
              "Expanded rolling rate limits • ~10x the usage of Pro • Early access to new features"
            ]
          },
          "limits_text": "~10x the usage of Pro",
          "currency": "USD",
          "source_url": "https://factory.ai/pricing",
          "source": "card",
          "sort_order": 2,
          "captured_at": "2026-08-03T09:50:27.94+00:00"
        },
        {
          "id": 548,
          "tool_slug": "factory-ai",
          "plan_name": "Business",
          "price_monthly_usd": null,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "price_note": "Custom",
            "quota_lines": [
              "Multiple team members up to 150 seats",
              "• Multiple team members up to 150 seats"
            ]
          },
          "limits_text": "Multiple team members up to 150 seats",
          "currency": "USD",
          "source_url": "https://factory.ai/pricing",
          "source": "card",
          "sort_order": 3,
          "captured_at": "2026-08-03T09:50:27.94+00:00"
        },
        {
          "id": 549,
          "tool_slug": "factory-ai",
          "plan_name": "Enterprise",
          "price_monthly_usd": null,
          "price_annual_usd": null,
          "seat_based": null,
          "is_free": false,
          "limits": {
            "price_note": "Custom",
            "quota_lines": [
              "Unlimited team members",
              "• Unlimited team members"
            ]
          },
          "limits_text": "Unlimited team members",
          "currency": "USD",
          "source_url": "https://factory.ai/pricing",
          "source": "card",
          "sort_order": 4,
          "captured_at": "2026-08-03T09:50:27.94+00:00"
        }
      ],
      "top_models": []
    }
  ],
  "recent_changes": [
    {
      "id": 61,
      "tool_slug": "factory-ai",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "Factory AI changed the quota wording on its pricing page",
      "detail": "New: 10x the usage; 5x the usage; unlimited team members. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "150 seats"
        ]
      },
      "after": {
        "limits": [
          "10x the usage",
          "150 seats",
          "5x the usage",
          "unlimited team members"
        ]
      },
      "evidence_url": "https://factory.ai/pricing",
      "fingerprint": "6ce96638b25d9e6579edd3c0",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-02T20:47:08.82711+00:00",
      "published": true
    }
  ]
}