{
  "data": {
    "a": {
      "slug": "openrouter",
      "name": "OpenRouter",
      "vendor": "OpenRouter",
      "vendorUrl": "https://openrouter.ai",
      "kind": "router",
      "category": "inference",
      "summary": "One OpenAI-compatible API in front of 80+ model providers, at the providers' own token prices, with fallbacks and routing controls.",
      "url": "https://www.anchorterminal.com/tools/openrouter",
      "markdownUrl": "https://www.anchorterminal.com/tools/openrouter.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openrouter.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openrouter.json",
      "dns": "openrouter.grade.anchorterminal.com",
      "repo": "https://github.com/OpenRouterTeam/typescript-sdk",
      "license": "Apache-2.0 (SDKs)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://openrouter.ai/api/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@openrouter/sdk"
        },
        {
          "registry": "pypi",
          "name": "openrouter"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer key. OAuth PKCE lets an app get a key on a user's behalf.",
      "pricing": "usage",
      "pricingNotes": "No markup on tokens. The fee is on credit top-ups, 5.5% by card ($0.80 minimum) and 5% in crypto, 8% on Business. Bring your own key free up to $25,000 a month, then 5%. 25+ free models at 20 requests a minute and 50 a day, 1,000 a day after a $10 purchase (https://openrouter.ai/pricing).",
      "priceSummary": "5.5% fee",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "Credits can be bought in USDC through Coinbase, but requests are paid from a prepaid balance, not per call.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 226,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://openrouter.ai/docs",
      "rateLimitsUrl": "https://openrouter.ai/docs/api_reference/limits",
      "llmsTxt": "https://openrouter.ai/docs/llms.txt",
      "openapi": "https://openrouter.ai/docs/openapi/openapi.yaml",
      "capabilities": [
        "inference.llm",
        "inference.router"
      ],
      "tags": [
        "hosted",
        "router",
        "free-tier",
        "no-card",
        "openapi",
        "llms-txt",
        "crypto-topup"
      ],
      "lastRelease": "2026-10-31",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.6,
        "grade": "B",
        "agentReady": false,
        "rank": 331,
        "ranked": true,
        "rankOf": 1350,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 82,
          "payments": 40,
          "reliability": 55,
          "schema": 90,
          "security": 67,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-10-21. Breaking changes published the day they shipped, folded into one term. The Python SDK `openrouter` 1.3.70, a patch release in the listing's own package, removed the `client.end_users` namespace for `client.external_users`, and `POST /messages` streams stopped sending a trailing `data: [DONE]` frame, so clients that waited for it must end on `message_stop`. The versioning page promises migration notes but no notice period, and earlier same-day removals (8 September, 23 October) are of the same kind. -3. https://openrouter.ai/docs/changelog.md"
        ],
        "verdict": "Public OpenAPI document, llms.txt with Markdown twins, and a changelog generated from the spec on every release, with SDKs in TypeScript and Python tagged on 31 October 2026. Breaking changes ship with migration notes on the day, with no notice period. No machine payment, and USDC top-ups go to a prepaid balance.",
        "bestFor": "Agents that need many models behind one key, provider failover and a hard price ceiling per request.",
        "strengths": [
          "Public OpenAPI document, llms.txt with Markdown twins, and a changelog generated from the spec with migration notes",
          "Per-request routing controls, fallback `models` lists, provider ordering, `zdr` and `max_price`",
          "429, 503 and some 402 responses carry `Retry-After`, and the SDKs honour it",
          "OpenRouter stores no prompts or responses unless you opt in",
          "Free models with no card, and Management API keys for minting and rotating keys in code"
        ],
        "weaknesses": [
          "No machine payment. USDC top-ups go to a prepaid balance",
          "`data_collection` defaults to 'allow', which admits providers that may store and train on prompts",
          "Breaking changes are published the day they ship, with no notice period, among them the Python SDK's `end_users` removal on 21 October 2026",
          "Mid-stream failures arrive inside a 200 response, and upstream providers may charge for prompt processing on a failed call",
          "No published SLA, and the status page gave us no readable history"
        ],
        "agentNotes": [
          "Set `provider.data_collection: \"deny\"` or `provider.zdr: true` when the prompt holds anything private",
          "Pass a `models` list so a failed provider falls through to the next one",
          "Honour `Retry-After` on 429 and 503, and check the stream body for errors even on a 200",
          "Set `max_price` so a routed request can't land on an expensive provider",
          "Free models allow 50 requests a day until $10 of credit has been bought. Check `GET /api/v1/key` for what's left",
          "On `/messages` streams, stop at `message_stop` or an `error` event. No `[DONE]` frame is sent since 21 October 2026"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.6
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 82,
          "payments": 40,
          "reliability": 55,
          "schema": 90,
          "security": 67,
          "transparency": 57
        },
        "provenanceScore": 87,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-01",
            "maintenance": "2026-11-01",
            "payments": "2026-11-01",
            "reliability": "2026-11-01",
            "schema": "2026-11-01",
            "security": "2026-11-01",
            "transparency": "2026-11-01"
          },
          "last": "2026-11-01",
          "lastMoved": "2026-11-01",
          "oldest": "2026-11-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm i @openrouter/sdk   # or any OpenAI client with base URL https://openrouter.ai/api/v1",
        "http": "curl https://openrouter.ai/api/v1/chat/completions \\\n  -H \"Authorization: Bearer $OPENROUTER_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"models\":[\"anthropic/claude-opus-5-5\",\"openai/gpt-6-sol\"],\"provider\":{\"zdr\":true},\"messages\":[{\"role\":\"user\",\"content\":\"hello\"}]}'"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/openrouter"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "Card top-up fee",
          "unit": "pct",
          "usd": 5.5,
          "note": "$0.80 minimum"
        },
        {
          "item": "Crypto top-up fee",
          "unit": "pct",
          "usd": 5
        },
        {
          "item": "Bring your own key over $25,000 a month",
          "unit": "pct",
          "usd": 5
        }
      ],
      "provenance": {
        "legalEntity": "OpenRouter, Inc.",
        "domain": "openrouter.ai",
        "domainRegistered": "2023-04-17",
        "endpointOnVendorDomain": true,
        "terms": "https://openrouter.ai/terms",
        "privacy": "https://openrouter.ai/privacy",
        "statusPage": "https://status.openrouter.ai",
        "changelog": "https://openrouter.ai/docs/changelog",
        "securityTxt": "valid",
        "checked": "2026-09-26",
        "score": 87
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openrouter.json",
      "live": {
        "slug": "openrouter",
        "probe": {
          "target": "https://openrouter.ai/api/v1",
          "method": "get",
          "lastAt": "2026-11-05T01:29:12.181743498Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 1021,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 174,
          "p95ms24h": 258,
          "samples24h": 247,
          "samples30d": 7857,
          "days": [
            {
              "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": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 16,
              "ok": 16
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.openrouter.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-04T23:56:22.409651892Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "OpenRouterTeam/typescript-sdk",
            "version": "v1.5.46",
            "released": "2026-11-04",
            "seenAt": "2026-11-04T20:43:30.034051962Z"
          },
          {
            "registry": "npm",
            "name": "@openrouter/sdk",
            "version": "1.5.45",
            "seenAt": "2026-11-04T20:43:28.802832211Z"
          },
          {
            "registry": "pypi",
            "name": "openrouter",
            "version": "1.3.119",
            "released": "2026-11-04",
            "seenAt": "2026-11-04T20:43:29.652004109Z"
          }
        ],
        "githubStars": 266,
        "npmWeekly": 1496626,
        "pypiWeekly": 487484,
        "securityTxt": {
          "url": "https://openrouter.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-08-12T00:00:00.000Z",
          "checkedAt": "2026-11-04T15:52:47.1188616Z"
        },
        "llmsTxt": {
          "url": "https://openrouter.ai/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-04T15:23:50.323024434Z"
        },
        "domain": {
          "domain": "openrouter.ai",
          "registered": "2023-04-17",
          "source": "https://rdap.identitydigital.services/rdap/domain/openrouter.ai",
          "checkedAt": "2026-11-01T14:08:10.430011075Z"
        },
        "pages": [
          {
            "url": "https://openrouter.ai/docs/changelog",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-04T08:28:55.947690423Z",
            "changedAt": "2026-11-04T08:28:55.947690423Z",
            "fingerprint": "2996e889b06e"
          },
          {
            "url": "https://openrouter.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-04T08:28:59.502733565Z",
            "changedAt": "2026-10-30T05:44:51.931625899Z",
            "fingerprint": "5cb2a28b714b"
          },
          {
            "url": "https://openrouter.ai/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-04T08:29:00.251463022Z",
            "changedAt": "2026-10-30T05:44:54.355186693Z",
            "fingerprint": "9aab6dce3dcb"
          },
          {
            "url": "https://openrouter.ai/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-04T08:29:02.35857414Z",
            "changedAt": "2026-10-30T05:44:56.728736628Z",
            "fingerprint": "e65daca75fd6"
          }
        ],
        "github": {
          "repo": "openrouterteam/typescript-sdk",
          "checkedAt": "2026-11-02T09:13:41.01188934Z",
          "stars": 266,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-11-01T00:31:43Z",
          "openIssues": 16,
          "openPRs": 21,
          "issuesOpened90d": 10,
          "issuesClosed90d": 6,
          "prsMerged90d": 535,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 50,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-31T04:54:28Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 14,
            "medianDays": 39.5
          }
        },
        "updatedAt": "2026-11-05T01:29:12.181743498Z"
      }
    },
    "answer": "OpenRouter scores 66.6 (B) on agent readiness against SWE-2 Flash's 36.4 (F), and leads in every scored category.",
    "b": {
      "slug": "swe-2-flash",
      "name": "SWE-2 Flash",
      "vendor": "Cognition AI, Inc.",
      "vendorUrl": "https://cognition.com/blog/swe-2-flash",
      "kind": "model",
      "category": "inference",
      "summary": "SWE-2 Flash is Cognition's small, fast coding model, mid-trained and reinforcement-trained from Thinking Machines' Inkling-Small (276B total, 12B active parameters). It runs inside Devin Desktop and Devin CLI, with no model API of its own and no public weights.",
      "url": "https://www.anchorterminal.com/tools/swe-2-flash",
      "markdownUrl": "https://www.anchorterminal.com/tools/swe-2-flash.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/swe-2-flash.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/swe-2-flash.json",
      "dns": "swe-2-flash.grade.anchorterminal.com",
      "license": "Proprietary model, used through Devin Desktop and Devin CLI under Cognition's Platform Terms of Service. The weights are not public; Cognition says it is building a programme to share them with industry partners and researchers",
      "transports": [],
      "packages": [],
      "auth": "mixed",
      "authNotes": "No model API or key of its own. A person signs in to Devin Desktop, or runs `devin auth login` for Devin CLI, through a browser (enterprise users through their identity provider). The CLI then keeps an API token in credentials.toml that by default is persistent and does not expire, and the docs warn that anyone with the file can authenticate as that user. Enterprise admins choose which models a team may use with a model allowlist.",
      "pricing": "freemium",
      "pricingNotes": "Free in Devin Desktop and Devin CLI through 30 November 2026, per the launch post. Afterwards it is billed against the plan's daily and weekly quota, then extra usage at API pricing. The post says one-fifth the price of SWE-2, whose list price is $3.00 input, $0.30 cached input and $15.00 output per million tokens, but no SWE-2 Flash figure is published: the docs' cost table loads in the browser and the models pages don't list it yet (checked 2026-11-04). Plans are Free $0, Pro $20 a month, Max $200 a month and Teams $80 a month plus $40 per full seat. The docs say Free tier users only have SWE-1.6, so whether Free reaches SWE-2 Flash is unconfirmed.",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No model endpoint to pay. No x402, MPP or L402 on the Devin pricing page, the Devin Desktop models page or the launch post (checked 2026-11-04).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-04"
      },
      "docsUrl": "https://docs.devin.ai/desktop/models",
      "llmsTxt": "https://docs.devin.ai/llms.txt",
      "capabilities": [
        "inference.llm"
      ],
      "tags": [
        "official",
        "hosted",
        "model",
        "closed-source",
        "coding",
        "moe",
        "cli",
        "desktop-app",
        "llms-txt",
        "status-page",
        "soc2",
        "iso27001",
        "sla",
        "freemium",
        "new"
      ],
      "lastRelease": "2026-11-04",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 36.4,
        "grade": "F",
        "agentReady": false,
        "rank": 1243,
        "ranked": true,
        "rankOf": 1350,
        "categoryRank": 33,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 10,
          "maintenance": 53,
          "payments": 20,
          "reliability": 50,
          "schema": 29,
          "security": 53,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-04"
        },
        "negative": -2,
        "negativeNotes": [
          "The launch post says 'On leading evals, SWE-2 Flash outperforms all American open-weight models'. The post's own table, a first-hand source, gives Meta's Muse Spark Open (American, open weights, released 15 October 2026) 54.0 on SWE-Atlas QA against SWE-2 Flash's 50.0, and Meta's own figure for Muse Spark Open is 58. A 'surpasses' claim a first-hand source shows false is a deduction of 2 (research/new-2026-11-04-ripple-swe2/NEWLIST.md, rule 4). The case against: SWE-2 Flash leads every other row it shares with the American open-weight models in the table, and DeepSWE 1.1 is 60.1 to 60.0, so 'on leading evals' can be read as overall. Proposed for the founder to confirm at landing, as xiaomi-ocr-0's was"
        ],
        "verdict": "A new small coding model from Cognition that anyone can try free in Devin Desktop and Devin CLI until 30 November 2026, with strong vendor-reported coding scores. It has no model API, no published per-token price, context length or model card, and no public weights, so an agent can reach it only by driving Devin's own CLI.",
        "bestFor": "People already using Devin Desktop or Devin CLI who want a cheaper, faster model for routine coding work such as automations, reviews and small changes, while it is free in November 2026.",
        "strengths": [
          "Free in Devin Desktop and Devin CLI through 30 November 2026, and selectable per run with `devin --model` or `/model`",
          "Cognition reports large gains over its base model, Terminal-Bench 4.0 from 0.9 to 20.0 and FrontierCode 2.0 from 3.2 to 24.0, with the full benchmark table in the post",
          "Runs inside Devin CLI's sandbox, permissions and hooks, and enterprise admins can allow or block it per team",
          "Cognition holds SOC 2 Type II and ISO/IEC 27001:2022 and publishes an SLA for contracts that include one",
          "Status page with a Desktop Agent component, and in the 90 days to 4 November no incident names Desktop or the CLI, only a scheduled extension marketplace maintenance on 7 August"
        ],
        "weaknesses": [
          "No model API, OpenAPI entry or model card. The Devin API's session agents list SWE-2 but not SWE-2 Flash",
          "No per-token price, context length, output limit or reasoning settings published for it, and the docs' models pages don't list it yet",
          "The weights are withheld for now, with a partner and researcher programme promised but not yet described",
          "Customer data may be used for model training by default on self-serve plans, with the opt-out on paid plans only",
          "The CLI's login token is persistent and doesn't expire by default, and no rate limit figures or retry guidance are published"
        ],
        "agentNotes": [
          "There is no endpoint to call. Run Devin CLI single-turn with `devin -p` and pick the model with `--model`; the SWE-2 Flash model ID isn't documented yet, so check `/model` in the CLI first",
          "Don't rely on the short name `swe`. The docs say it resolves to the latest model in the family, which may be SWE-2 rather than SWE-2 Flash",
          "Plan for billing to start on 1 December 2026. The free period covers Devin Desktop and CLI only, not Devin cloud sessions",
          "Treat Cognition's benchmark figures as the vendor's. No independent result for SWE-2 Flash was found",
          "Keep `credentials.toml` private. The token in it doesn't expire by default and carries the signed-in user's access"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "F",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 36.4
          }
        ],
        "editorialScores": {
          "ergonomics": 10,
          "maintenance": 53,
          "payments": 20,
          "reliability": 50,
          "schema": 29,
          "security": 53,
          "transparency": 56
        },
        "provenanceScore": 72,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "Install Devin CLI or Devin Desktop from https://devin.ai/download, sign in with `devin auth login`, then choose SWE-2 Flash with `/model`"
      },
      "letme": {
        "capability": "https://letme.dev/inference.llm",
        "tool": "https://letme.dev/swe-2-flash"
      },
      "area": "models",
      "provenance": {
        "legalEntity": "Cognition AI, Inc.",
        "domain": "cognition.com",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules. The product runs on devin.ai, registered 2022-12-06 per the devin listing's RDAP check of 8 October 2026.",
        "endpointOnVendorDomain": true,
        "terms": "https://cognition.com/legal/platform-terms-of-service",
        "privacy": "https://cognition.com/legal/privacy-policy",
        "statusPage": "https://www.devinstatus.com",
        "changelog": "https://docs.devin.ai/release-notes/overview",
        "securityTxt": "none",
        "checked": "2026-11-04",
        "notes": [
          "The launch post is on cognition.com, signed by the Cognition Team, and the Devin docs, pricing page and status page link the same company. The platform terms (30 June 2026) name Cognition AI, Inc.",
          "The website terms of use (13 May 2024) and platform terms were read for automated-access limits and have none. cognition.com's robots.txt disallows only /downloads/, devin.ai's only /top-secret and /assets/downloads/, docs.devin.ai's /cdn-cgi/ and /_next/ (with Content-Signal ai-input=yes), and www.devinstatus.com's /api/ and /embed/.",
          "security.txt is none per the devin listing's 8 October check, not re-read. The docs give a security address for vulnerability reports.",
          "No SWE-2 Flash entry in the Devin release notes, whose newest is 2 November 2026."
        ],
        "score": 72
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/swe-2-flash.json",
      "live": {
        "slug": "swe-2-flash",
        "vendorStatus": {
          "page": "https://www.devinstatus.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-11-05T01:27:53.220664573Z"
        },
        "updatedAt": "2026-11-05T01:27:53.220664573Z"
      }
    },
    "edges": [
      {
        "by": 75,
        "category": "ergonomics",
        "leads": "openrouter",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "Model reading of the checklist (tool use, structured output, caching, context, batch, SDKs, errors). Tool calling documented, behaviour depends on the routed model (15 of 20). Structured outputs depend on the upstream model (10 of 15). Prompt caching documented, discount set by each provider (10 of 15). Routes to models with 1M-token context, a judgement call since a router has no default model (15). Batch API, usually half price per the listing (10). Official SDKs in TypeScript, Python and Go (10). Errors and debugging page (15).",
          "b": "Model reading (tool use, structured output, caching, context, batch, SDKs). Tool use is Devin's harness, not something a caller configures; no context length, output limit or cache price is published for SWE-2 Flash (5 of 25). No documented output-size or reasoning controls for this model; SWE-2's effort levels aren't stated for Flash (0 of 20). No model-level error documentation (0 of 20). No idempotency or retry guidance (0 of 20). One flag or picker selects it and `devin -p` runs a single turn and prints to stdout, but there is no SDK or direct endpoint (5 of 15). 5 + 0 + 0 + 0 + 5 = 10."
        },
        "scores": {
          "a": 85,
          "b": 10
        }
      },
      {
        "by": 61,
        "category": "schema",
        "leads": "openrouter",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Public OpenAPI document at openrouter.ai/docs/openapi/openapi.yaml (25). llms.txt with Markdown twins (10). Reference not read in full (15 of 20). Structured outputs documented, enforcement depends on the upstream model (10 of 15). Errors and debugging page and examples throughout (15). An API changelog generated from OpenAPI diffs on every release, with a human-reviewed Breaking section and migration notes, dated entries to 29 October 2026, and an API versioning page (15).",
          "b": "Model reading. No model API, so no OpenAPI entry; the Devin v3 OpenAPI file lists SWE-2 agents only, and no model card was found (0). docs.devin.ai serves llms.txt and Markdown copies of every page (10). The launch post says what it is for (automations, code review, feature development, documentation) and the CLI docs say when to pick a SWE model, but the models pages don't list SWE-2 Flash yet (6 of 20). No documented model ID, reasoning settings, context or output limits to type (0 of 15). The CLI pages show `--model` and `/model` examples, with no model-specific errors (3 of 15). Named, dated model versions on Cognition's blog and public release notes, but no release note for SWE-2 Flash yet; the newest is 2 November (10 of 15). 0 + 10 + 6 + 0 + 3 + 10 = 29."
        },
        "scores": {
          "a": 90,
          "b": 29
        }
      },
      {
        "by": 29,
        "category": "maintenance",
        "leads": "openrouter",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Model reading. The TypeScript and Python SDKs were tagged on 31 October 2026, v1.5.33 and v1.3.106, and the API changelog's newest entry is 29 October (30). The versioning page says breaking changes are reviewed by a person and published in the changelog with migration notes, and that removing a deprecated part of the API follows that process, but it states no notice period. The 25 July Responses GA entry still promises a sunset date before the beta aliases go (6 of 12). Several removals of OpenRouter's own surface in the 90 days from 3 August, each published the day it shipped, `sleep_after_seconds` and the `ncompass` provider on 8 September, the `/interns` endpoints on 23 October, and the Python SDK's `end_users` namespace in 1.3.70 on 21 October (4 of 8). Dated changelog for every release that changes the spec, support not checked (12 of 15). SDK issue replies not sampled (5 of 10). Official SDKs in TypeScript and Python (and Go, not re-read on 1 November), generated from the OpenAPI document with Speakeasy, 242 and 279 tags since 3 August (15). Each SDK repository runs PR validation and publish workflows, per the 2 October check (10).",
          "b": "Model reading. Released 4 November 2026 (30). Churn and notice in place of release counts: SWE-1.6, SWE-1.7, SWE-1.7 Lightning, SWE-2 (10 September) and now SWE-2 Flash in a few months, with no model deprecation notice period found and short names that move to the newest model (10 of 20). Public release notes and a support address, no public tracker (10 of 25). No official SDK for the model (0 of 15). The docs are kept current but don't yet cover this model (3 of 10). 30 + 10 + 10 + 0 + 3 = 53."
        },
        "scores": {
          "a": 82,
          "b": 53
        }
      },
      {
        "by": 20,
        "category": "payments",
        "leads": "openrouter",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No machine payment protocol found in the docs index. Credits can be bought in USDC through Coinbase, but calls draw on a prepaid balance (0). Per-token prices published per model without a login (20). 25 or more free models with no card, per the listing (20). Browser sign-up for the first key (0). Management API keys and OAuth PKCE mint keys in code, but only after a person has an account.",
          "b": "Published rubric. No payment protocol (0). Plan prices are public, but no per-token price for SWE-2 Flash is on a readable page; the docs' cost table loads in the browser and the post gives only 'one-fifth the price' of SWE-2 (10). Free through 30 November 2026 on Devin Desktop and CLI, but the docs say Free tier users only have SWE-1.6, so whether the Free plan reaches it, and without a card, isn't confirmed; the in-between value used on the devin listing (10). A person signs in through a browser (0). 0 + 10 + 10 + 0 = 20."
        },
        "scores": {
          "a": 40,
          "b": 20
        }
      },
      {
        "by": 14,
        "category": "security",
        "leads": "openrouter",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "Model reading. Bearer keys with per-key credit limits, Management API keys for creating and rotating keys in code, and OAuth PKCE for user-delegated keys. No permission scopes on keys (25 of 30). OpenRouter doesn't store or use prompts unless you opt in for a 1% discount, but the routing reference, re-read on 1 November 2026, still sets `data_collection` to 'allow' by default, which admits providers that may store and train on data. An account privacy setting can switch that off, and the docs don't say what a new account starts with (5 of 20). Prompts not stored by default and a per-request `zdr` filter (15). Request metadata kept for reporting, per-call logs not confirmed (10 of 15). security.txt, read on 1 November 2026, is valid to 12 August 2027 with security@openrouter.ai and a PGP key, and says reports confirmed as high-impact get an invitation to a private HackerOne bug bounty. The private bounty counts as a bounty, as other listings' invitation-only programmes do (activepieces, fireflies, mixpanel). No certification or public advisory was found, so 12, above blockrun-ai's 10 (valid security.txt, no bounty) and below activepieces' 13 (a private bounty and nine public advisories) (12 of 20).",
          "b": "Read as a hosted model reached through Devin's local clients. The CLI signs in through a browser, or the enterprise identity provider, and stores an API token in credentials.toml that by default is persistent and does not expire and carries the user's access, with no scopes found for it (10 of 30). Devin CLI documents an OS-level sandbox with network filtering, hooks that can block tool calls, and enterprise model allowlists and team settings (14 of 20). Guardrails against prompt injection are Enterprise only and cover user messages, as on the devin listing (8 of 15). Enterprise analytics count tool calls and consumption by model and user; no per-user audit log for the CLI was found (8 of 15). SOC 2 Type II and ISO/IEC 27001:2022, a disclosure address, no bug bounty and no security.txt, per the devin listing (13 of 20). Training: self-serve customer data may train Cognition's models by default, with an opt-out on paid plans that also turns on zero data retention at model providers. Cognition withheld the weights over cyber misuse, which is recorded as a fact, not scored. 10 + 14 + 8 + 8 + 13 = 53."
        },
        "scores": {
          "a": 67,
          "b": 53
        }
      },
      {
        "by": 8,
        "category": "transparency",
        "leads": "openrouter",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service with clear terms, SDKs Apache-2.0 (15). Data collection page and privacy policy agree that content isn't stored unless you opt in, but training defaults for upstream providers sit on other pages we didn't read (15 of 30). An API versioning page states how deprecations are announced (in the changelog, with the field or endpoint marked deprecated in the reference) and the changelog dates each one, but no notice period is promised (12 of 20). Each provider's data policy is shown per endpoint per the listing, and EU or US in-region routing is part of the Business plan. No subprocessor list checked (15 of 20).",
          "b": "Editorial half. Closed model under Cognition's platform terms; the weights aren't public and the sharing programme isn't described yet (15). Terms, privacy policy, security page and DPA agree, with training on self-serve data by default and no retention periods, as read for the devin listing (18). The API versioning policy covers API endpoints, not models, and no model deprecation notice was found (5 of 20). Sub-processors listed with purpose and country, per the devin listing's 8 October check (18). 15 + 18 + 5 + 18 = 56."
        },
        "scores": {
          "a": 72,
          "b": 64
        }
      }
    ],
    "facts": [
      {
        "a": "Model router",
        "b": "Model API",
        "name": "Kind"
      },
      {
        "a": "OpenRouter",
        "b": "Cognition AI, Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://openrouter.ai/api/v1",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0 (SDKs)",
        "b": "Proprietary model, used through Devin Desktop and Devin CLI under Cognition's Platform Terms of Service. The weights are not public; Cognition says it is building a programme to share them with industry partners and researchers",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-31",
        "b": "2026-11-04",
        "name": "Last release"
      },
      {
        "a": "2026-08-31",
        "b": "2026-06-30",
        "name": "Terms last updated"
      },
      {
        "a": "2026-08-31",
        "b": "2026-03-09",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "yes, with an opt-out",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "226 stars",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "3/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "OpenRouter scores 66.6 (B) on agent readiness against SWE-2 Flash's 36.4 (F), and leads in every scored category.",
        "question": "Which is better for AI agents, OpenRouter or SWE-2 Flash?"
      },
      {
        "answer": "OpenRouter needs an API key. SWE-2 Flash takes an API key or an OAuth sign-in.",
        "question": "Do OpenRouter and SWE-2 Flash need an API key?"
      },
      {
        "answer": "OpenRouter has a hosted endpoint at https://openrouter.ai/api/v1. No hosted endpoint is listed for SWE-2 Flash.",
        "question": "Can an agent call OpenRouter and SWE-2 Flash without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 55 against 50",
          "Schema \u0026 documentation, 90 against 29",
          "Agent ergonomics, 85 against 10",
          "Security \u0026 auth, 67 against 53",
          "Payments \u0026 pricing, 40 against 20",
          "Maintenance \u0026 community, 82 against 53",
          "Transparency \u0026 trust, 72 against 64"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Free to start without a card"
        ],
        "goodFor": "Agents that need many models behind one key, provider failover and a hard price ceiling per request.",
        "slug": "openrouter",
        "watchFor": "No machine payment. USDC top-ups go to a prepaid balance"
      },
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "People already using Devin Desktop or Devin CLI who want a cheaper, faster model for routine coding work such as automations, reviews and small changes, while it is free in November 2026.",
        "slug": "swe-2-flash",
        "watchFor": "No model API, OpenAPI entry or model card. The Devin API's session agents list SWE-2 but not SWE-2 Flash"
      }
    ],
    "history": {
      "openrouter": [
        {
          "causes": [
            "evidence",
            "event"
          ],
          "date": "2026-11-01",
          "delta": -1.9,
          "from": 68.5,
          "fromGrade": "B",
          "to": 66.6,
          "toGrade": "B"
        },
        {
          "causes": [
            "correction"
          ],
          "date": "2026-10-28",
          "delta": -0.1,
          "from": 68.6,
          "fromGrade": "B",
          "to": 68.5,
          "toGrade": "B"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 68.5,
          "fromGrade": "B",
          "to": 68.6,
          "toGrade": "B"
        }
      ],
      "swe-2-flash": null
    },
    "job": {
      "capability": "inference.llm",
      "name": "LLM inference"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/anthropic-api-vs-openrouter.json",
        "title": "Claude API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anthropic-api-vs-swe-2-flash.json",
        "title": "Claude API vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/anthropic-api-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antseed-vs-swe-2-flash.json",
        "title": "Antseed vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openrouter.json",
        "title": "BlockRun.AI vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/blockrun-ai-vs-swe-2-flash.json",
        "title": "BlockRun.AI vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/blockrun-ai-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cerebras-inference-vs-openrouter.json",
        "title": "Cerebras Inference vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/cerebras-inference-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cerebras-inference-vs-swe-2-flash.json",
        "title": "Cerebras Inference vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/cerebras-inference-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-openrouter.json",
        "title": "Cloudflare AI Gateway vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-swe-2-flash.json",
        "title": "Cloudflare AI Gateway vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-openrouter.json",
        "title": "Cloudflare Workers AI vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-swe-2-flash.json",
        "title": "Cloudflare Workers AI vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-chat-vs-openrouter.json",
        "title": "Cohere Chat API (Command models) vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/cohere-chat-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-chat-vs-swe-2-flash.json",
        "title": "Cohere Chat API (Command models) vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/cohere-chat-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-openrouter.json",
        "title": "DeepInfra vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepinfra-vs-swe-2-flash.json",
        "title": "DeepInfra vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/deepinfra-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-api-vs-openrouter.json",
        "title": "DeepSeek API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/deepseek-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-api-vs-swe-2-flash.json",
        "title": "DeepSeek API vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/deepseek-api-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elorian-glimpse-vs-openrouter.json",
        "title": "Glimpse vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/elorian-glimpse-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elorian-glimpse-vs-swe-2-flash.json",
        "title": "Glimpse vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/elorian-glimpse-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fireworks-inference-vs-openrouter.json",
        "title": "Fireworks AI Inference vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/fireworks-inference-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fireworks-inference-vs-swe-2-flash.json",
        "title": "Fireworks AI Inference vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/fireworks-inference-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-api-vs-openrouter.json",
        "title": "Gemini Developer API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/gemini-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-api-vs-swe-2-flash.json",
        "title": "Gemini Developer API vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/gemini-api-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groq-vs-openrouter.json",
        "title": "GroqCloud vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/groq-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/groq-vs-swe-2-flash.json",
        "title": "GroqCloud vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/groq-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jais-3-vs-openrouter.json",
        "title": "Jais 3 vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/jais-3-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jais-3-vs-swe-2-flash.json",
        "title": "Jais 3 vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/jais-3-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meta-model-api-vs-openrouter.json",
        "title": "Meta Model API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/meta-model-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meta-model-api-vs-swe-2-flash.json",
        "title": "Meta Model API vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/meta-model-api-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-api-vs-openrouter.json",
        "title": "MiniMax API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/minimax-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-api-vs-swe-2-flash.json",
        "title": "MiniMax API vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/minimax-api-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-openrouter.json",
        "title": "Mistral AI API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/mistral-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-api-vs-swe-2-flash.json",
        "title": "Mistral AI API vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/mistral-api-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-spark-open-vs-openrouter.json",
        "title": "Muse Spark Open vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/muse-spark-open-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-spark-open-vs-swe-2-flash.json",
        "title": "Muse Spark Open vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/muse-spark-open-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-openrouter.json",
        "title": "Nemotron 3.5 Super VL vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-swe-2-flash.json",
        "title": "Nemotron 3.5 Super VL vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/novita-ai-vs-openrouter.json",
        "title": "Novita AI vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/novita-ai-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/novita-ai-vs-swe-2-flash.json",
        "title": "Novita AI vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/novita-ai-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-api-vs-openrouter.json",
        "title": "OpenAI API vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/openai-api-vs-openrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-api-vs-swe-2-flash.json",
        "title": "OpenAI API vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/openai-api-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-prism-inference.json",
        "title": "OpenRouter vs Prism Inference",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-prism-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-ramp-router.json",
        "title": "OpenRouter vs Router.com (Ramp Router)",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-ramp-router"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-reflection-beam.json",
        "title": "OpenRouter vs Beam 1.0",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-reflection-beam"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-routerplus.json",
        "title": "OpenRouter vs RouterPlus",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-routerplus"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-sambanova.json",
        "title": "OpenRouter vs SambaCloud",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-sambanova"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-siliconflow.json",
        "title": "OpenRouter vs SiliconFlow",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-siliconflow"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-simplismart.json",
        "title": "OpenRouter vs Simplismart",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-simplismart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-stepfun-api.json",
        "title": "OpenRouter vs StepFun API",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-stepfun-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-tencent-tokenhub.json",
        "title": "OpenRouter vs Tencent Cloud TokenHub",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-tencent-tokenhub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-together-inference.json",
        "title": "OpenRouter vs Together AI Inference",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-together-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openrouter-vs-vercel-ai-gateway.json",
        "title": "OpenRouter vs Vercel AI Gateway",
        "url": "https://www.anchorterminal.com/compare/openrouter-vs-vercel-ai-gateway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prism-inference-vs-swe-2-flash.json",
        "title": "Prism Inference vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/prism-inference-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ramp-router-vs-swe-2-flash.json",
        "title": "Router.com (Ramp Router) vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/ramp-router-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-beam-vs-swe-2-flash.json",
        "title": "Beam 1.0 vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/reflection-beam-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/routerplus-vs-swe-2-flash.json",
        "title": "RouterPlus vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/routerplus-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sambanova-vs-swe-2-flash.json",
        "title": "SambaCloud vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/sambanova-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/siliconflow-vs-swe-2-flash.json",
        "title": "SiliconFlow vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/siliconflow-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/simplismart-vs-swe-2-flash.json",
        "title": "Simplismart vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/simplismart-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/stepfun-api-vs-swe-2-flash.json",
        "title": "StepFun API vs SWE-2 Flash",
        "url": "https://www.anchorterminal.com/compare/stepfun-api-vs-swe-2-flash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/swe-2-flash-vs-tencent-tokenhub.json",
        "title": "SWE-2 Flash vs Tencent Cloud TokenHub",
        "url": "https://www.anchorterminal.com/compare/swe-2-flash-vs-tencent-tokenhub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/swe-2-flash-vs-together-inference.json",
        "title": "SWE-2 Flash vs Together AI Inference",
        "url": "https://www.anchorterminal.com/compare/swe-2-flash-vs-together-inference"
      },
      {
        "json": "https://www.anchorterminal.com/compare/swe-2-flash-vs-vercel-ai-gateway.json",
        "title": "SWE-2 Flash vs Vercel AI Gateway",
        "url": "https://www.anchorterminal.com/compare/swe-2-flash-vs-vercel-ai-gateway"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antseed-vs-openrouter.json",
        "title": "Antseed vs OpenRouter",
        "url": "https://www.anchorterminal.com/compare/antseed-vs-openrouter"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 5,
        "edge": "openrouter",
        "key": "reliability",
        "name": "Reliability",
        "openrouter": 55,
        "swe-2-flash": 50,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 61,
        "edge": "openrouter",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "openrouter": 90,
        "swe-2-flash": 29,
        "weight": 13
      },
      {
        "by": 75,
        "edge": "openrouter",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "openrouter": 85,
        "swe-2-flash": 10,
        "weight": 13
      },
      {
        "by": 14,
        "edge": "openrouter",
        "key": "security",
        "name": "Security \u0026 auth",
        "openrouter": 67,
        "swe-2-flash": 53,
        "weight": 14
      },
      {
        "by": 20,
        "edge": "openrouter",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "openrouter": 40,
        "swe-2-flash": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 29,
        "edge": "openrouter",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "openrouter": 82,
        "swe-2-flash": 53,
        "weight": 7
      },
      {
        "by": 8,
        "edge": "openrouter",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "openrouter": 72,
        "swe-2-flash": 64,
        "weight": 7
      }
    ],
    "summary": "OpenRouter scores 66.6 (B) on agent readiness against SWE-2 Flash's 36.4 (F), and leads in every scored category. Both do llm inference.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "openrouter": "Public OpenAPI document, llms.txt with Markdown twins, and a changelog generated from the spec on every release, with SDKs in TypeScript and Python tagged on 31 October 2026. Breaking changes ship with migration notes on the day, with no notice period. No machine payment, and USDC top-ups go to a prepaid balance.",
      "swe-2-flash": "A new small coding model from Cognition that anyone can try free in Devin Desktop and Devin CLI until 30 November 2026, with strong vendor-reported coding scores. It has no model API, no published per-token price, context length or model card, and no public weights, so an agent can reach it only by driving Devin's own CLI."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/openrouter-vs-swe-2-flash",
    "json": "https://www.anchorterminal.com/compare/openrouter-vs-swe-2-flash.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/openrouter-vs-swe-2-flash.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/openrouter-vs-swe-2-flash.min.md"
  },
  "markdown": "OpenRouter scores 66.6 (B) on agent readiness against SWE-2 Flash's 36.4 (F), and leads in every scored category. Both do llm inference.\n\n- OpenRouter: grade B, 66.6/100, rank #331 of 1350. Markdown https://www.anchorterminal.com/tools/openrouter.md · JSON https://www.anchorterminal.com/api/v1/tools/openrouter.json\n- SWE-2 Flash: grade F, 36.4/100, rank #1243 of 1350. Markdown https://www.anchorterminal.com/tools/swe-2-flash.md · JSON https://www.anchorterminal.com/api/v1/tools/swe-2-flash.json\n- Best model APIs and inference for AI agents: https://www.anchorterminal.com/best/inference/index.md\n- All 562 models comparisons: https://www.anchorterminal.com/compare/inference/index.md\n\n## Which one, for what\n\n### OpenRouter (B)\n\nGood for: Agents that need many models behind one key, provider failover and a hard price ceiling per request.\n\nAhead on:\n- Reliability, 55 against 50\n- Schema \u0026 documentation, 90 against 29\n- Agent ergonomics, 85 against 10\n- Security \u0026 auth, 67 against 53\n- Payments \u0026 pricing, 40 against 20\n- Maintenance \u0026 community, 82 against 53\n- Transparency \u0026 trust, 72 against 64\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Free to start without a card\n\nWatch for: No machine payment. USDC top-ups go to a prepaid balance\n\n### SWE-2 Flash (F)\n\nGood for: People already using Devin Desktop or Devin CLI who want a cheaper, faster model for routine coding work such as automations, reviews and small changes, while it is free in November 2026.\n\nWatch for: No model API, OpenAPI entry or model card. The Devin API's session agents list SWE-2 but not SWE-2 Flash\n\n\n## Why the edge\n\n### Agent ergonomics: OpenRouter +75\n\n- OpenRouter (85): Model reading of the checklist (tool use, structured output, caching, context, batch, SDKs, errors). Tool calling documented, behaviour depends on the routed model (15 of 20). Structured outputs depend on the upstream model (10 of 15). Prompt caching documented, discount set by each provider (10 of 15). Routes to models with 1M-token context, a judgement call since a router has no default model (15). Batch API, usually half price per the listing (10). Official SDKs in TypeScript, Python and Go (10). Errors and debugging page (15).\n- SWE-2 Flash (10): Model reading (tool use, structured output, caching, context, batch, SDKs). Tool use is Devin's harness, not something a caller configures; no context length, output limit or cache price is published for SWE-2 Flash (5 of 25). No documented output-size or reasoning controls for this model; SWE-2's effort levels aren't stated for Flash (0 of 20). No model-level error documentation (0 of 20). No idempotency or retry guidance (0 of 20). One flag or picker selects it and `devin -p` runs a single turn and prints to stdout, but there is no SDK or direct endpoint (5 of 15). 5 + 0 + 0 + 0 + 5 = 10.\n\n### Schema \u0026 documentation: OpenRouter +61\n\n- OpenRouter (90): Public OpenAPI document at openrouter.ai/docs/openapi/openapi.yaml (25). llms.txt with Markdown twins (10). Reference not read in full (15 of 20). Structured outputs documented, enforcement depends on the upstream model (10 of 15). Errors and debugging page and examples throughout (15). An API changelog generated from OpenAPI diffs on every release, with a human-reviewed Breaking section and migration notes, dated entries to 29 October 2026, and an API versioning page (15).\n- SWE-2 Flash (29): Model reading. No model API, so no OpenAPI entry; the Devin v3 OpenAPI file lists SWE-2 agents only, and no model card was found (0). docs.devin.ai serves llms.txt and Markdown copies of every page (10). The launch post says what it is for (automations, code review, feature development, documentation) and the CLI docs say when to pick a SWE model, but the models pages don't list SWE-2 Flash yet (6 of 20). No documented model ID, reasoning settings, context or output limits to type (0 of 15). The CLI pages show `--model` and `/model` examples, with no model-specific errors (3 of 15). Named, dated model versions on Cognition's blog and public release notes, but no release note for SWE-2 Flash yet; the newest is 2 November (10 of 15). 0 + 10 + 6 + 0 + 3 + 10 = 29.\n\n### Maintenance \u0026 community: OpenRouter +29\n\n- OpenRouter (82): Model reading. The TypeScript and Python SDKs were tagged on 31 October 2026, v1.5.33 and v1.3.106, and the API changelog's newest entry is 29 October (30). The versioning page says breaking changes are reviewed by a person and published in the changelog with migration notes, and that removing a deprecated part of the API follows that process, but it states no notice period. The 25 July Responses GA entry still promises a sunset date before the beta aliases go (6 of 12). Several removals of OpenRouter's own surface in the 90 days from 3 August, each published the day it shipped, `sleep_after_seconds` and the `ncompass` provider on 8 September, the `/interns` endpoints on 23 October, and the Python SDK's `end_users` namespace in 1.3.70 on 21 October (4 of 8). Dated changelog for every release that changes the spec, support not checked (12 of 15). SDK issue replies not sampled (5 of 10). Official SDKs in TypeScript and Python (and Go, not re-read on 1 November), generated from the OpenAPI document with Speakeasy, 242 and 279 tags since 3 August (15). Each SDK repository runs PR validation and publish workflows, per the 2 October check (10).\n- SWE-2 Flash (53): Model reading. Released 4 November 2026 (30). Churn and notice in place of release counts: SWE-1.6, SWE-1.7, SWE-1.7 Lightning, SWE-2 (10 September) and now SWE-2 Flash in a few months, with no model deprecation notice period found and short names that move to the newest model (10 of 20). Public release notes and a support address, no public tracker (10 of 25). No official SDK for the model (0 of 15). The docs are kept current but don't yet cover this model (3 of 10). 30 + 10 + 10 + 0 + 3 = 53.\n\n### Payments \u0026 pricing: OpenRouter +20\n\n- OpenRouter (40): No machine payment protocol found in the docs index. Credits can be bought in USDC through Coinbase, but calls draw on a prepaid balance (0). Per-token prices published per model without a login (20). 25 or more free models with no card, per the listing (20). Browser sign-up for the first key (0). Management API keys and OAuth PKCE mint keys in code, but only after a person has an account.\n- SWE-2 Flash (20): Published rubric. No payment protocol (0). Plan prices are public, but no per-token price for SWE-2 Flash is on a readable page; the docs' cost table loads in the browser and the post gives only 'one-fifth the price' of SWE-2 (10). Free through 30 November 2026 on Devin Desktop and CLI, but the docs say Free tier users only have SWE-1.6, so whether the Free plan reaches it, and without a card, isn't confirmed; the in-between value used on the devin listing (10). A person signs in through a browser (0). 0 + 10 + 10 + 0 = 20.\n\n### Security \u0026 auth: OpenRouter +14\n\n- OpenRouter (67): Model reading. Bearer keys with per-key credit limits, Management API keys for creating and rotating keys in code, and OAuth PKCE for user-delegated keys. No permission scopes on keys (25 of 30). OpenRouter doesn't store or use prompts unless you opt in for a 1% discount, but the routing reference, re-read on 1 November 2026, still sets `data_collection` to 'allow' by default, which admits providers that may store and train on data. An account privacy setting can switch that off, and the docs don't say what a new account starts with (5 of 20). Prompts not stored by default and a per-request `zdr` filter (15). Request metadata kept for reporting, per-call logs not confirmed (10 of 15). security.txt, read on 1 November 2026, is valid to 12 August 2027 with security@openrouter.ai and a PGP key, and says reports confirmed as high-impact get an invitation to a private HackerOne bug bounty. The private bounty counts as a bounty, as other listings' invitation-only programmes do (activepieces, fireflies, mixpanel). No certification or public advisory was found, so 12, above blockrun-ai's 10 (valid security.txt, no bounty) and below activepieces' 13 (a private bounty and nine public advisories) (12 of 20).\n- SWE-2 Flash (53): Read as a hosted model reached through Devin's local clients. The CLI signs in through a browser, or the enterprise identity provider, and stores an API token in credentials.toml that by default is persistent and does not expire and carries the user's access, with no scopes found for it (10 of 30). Devin CLI documents an OS-level sandbox with network filtering, hooks that can block tool calls, and enterprise model allowlists and team settings (14 of 20). Guardrails against prompt injection are Enterprise only and cover user messages, as on the devin listing (8 of 15). Enterprise analytics count tool calls and consumption by model and user; no per-user audit log for the CLI was found (8 of 15). SOC 2 Type II and ISO/IEC 27001:2022, a disclosure address, no bug bounty and no security.txt, per the devin listing (13 of 20). Training: self-serve customer data may train Cognition's models by default, with an opt-out on paid plans that also turns on zero data retention at model providers. Cognition withheld the weights over cyber misuse, which is recorded as a fact, not scored. 10 + 14 + 8 + 8 + 13 = 53.\n\n### Transparency \u0026 trust: OpenRouter +8\n\n- OpenRouter (72): Closed service with clear terms, SDKs Apache-2.0 (15). Data collection page and privacy policy agree that content isn't stored unless you opt in, but training defaults for upstream providers sit on other pages we didn't read (15 of 30). An API versioning page states how deprecations are announced (in the changelog, with the field or endpoint marked deprecated in the reference) and the changelog dates each one, but no notice period is promised (12 of 20). Each provider's data policy is shown per endpoint per the listing, and EU or US in-region routing is part of the Business plan. No subprocessor list checked (15 of 20).\n- SWE-2 Flash (64): Editorial half. Closed model under Cognition's platform terms; the weights aren't public and the sharing programme isn't described yet (15). Terms, privacy policy, security page and DPA agree, with training on self-serve data by default and no retention periods, as read for the devin listing (18). The API versioning policy covers API endpoints, not models, and no model deprecation notice was found (5 of 20). Sub-processors listed with purpose and country, per the devin listing's 8 October check (18). 15 + 18 + 5 + 18 = 56.\n\n## Score by category\n\n| Category | Weight | OpenRouter | SWE-2 Flash | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 55 | 50 | OpenRouter +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 90 | 29 | OpenRouter +61 |\n| Agent ergonomics | 13% (16.2 this run) | 85 | 10 | OpenRouter +75 |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 53 | OpenRouter +14 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 20 | OpenRouter +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 82 | 53 | OpenRouter +29 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 64 | OpenRouter +8 |\n| Negative events | ≤15 | -3 | -2 | |\n| **Total** | | **66.6 · B** | **36.4 · F** | |\n\n## Facts side by side\n\n| Fact | OpenRouter | SWE-2 Flash |\n| --- | --- | --- |\n| Kind | Model router | Model API |\n| Vendor | OpenRouter | Cognition AI, Inc. |\n| Hosted endpoint | `https://openrouter.ai/api/v1` | no (local only) |\n| Transports | HTTP |  |\n| Auth | API key | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 (SDKs) | Proprietary model, used through Devin Desktop and Devin CLI under Cognition's Platform Terms of Service. The weights are not public; Cognition says it is building a programme to share them with industry partners and researchers |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-31 | 2026-11-04 |\n| Terms last updated | 2026-08-31 | 2026-06-30 |\n| Privacy policy last updated | 2026-08-31 | 2026-03-09 |\n| Customer content may train models | not found in the text | yes, with an opt-out |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | yes |\n| Terms or service can change without notice | yes | not found in the text |\n| Arbitration or class-action waiver | yes | yes |\n| Popularity | 226 stars | none |\n| Agent reviews | 3/5 (2) | none |\n\n## How the scores have moved\n\n### OpenRouter\n\n- -1.9 on 1 November 2026: new evidence, negative event\n- -0.1 on 28 October 2026: correction\n- +0.1 on 27 October 2026: checklist\n\n### SWE-2 Flash\n\nNo score change since it was listed.\n\n## Verdicts\n\n**OpenRouter.** Public OpenAPI document, llms.txt with Markdown twins, and a changelog generated from the spec on every release, with SDKs in TypeScript and Python tagged on 31 October 2026. Breaking changes ship with migration notes on the day, with no notice period. No machine payment, and USDC top-ups go to a prepaid balance.\n\n**SWE-2 Flash.** A new small coding model from Cognition that anyone can try free in Devin Desktop and Devin CLI until 30 November 2026, with strong vendor-reported coding scores. It has no model API, no published per-token price, context length or model card, and no public weights, so an agent can reach it only by driving Devin's own CLI.\n\n## Before you call either\n\n### OpenRouter\n\n1. Set `provider.data_collection: \"deny\"` or `provider.zdr: true` when the prompt holds anything private\n2. Pass a `models` list so a failed provider falls through to the next one\n3. Honour `Retry-After` on 429 and 503, and check the stream body for errors even on a 200\n4. Set `max_price` so a routed request can't land on an expensive provider\n5. Free models allow 50 requests a day until $10 of credit has been bought. Check `GET /api/v1/key` for what's left\n6. On `/messages` streams, stop at `message_stop` or an `error` event. No `[DONE]` frame is sent since 21 October 2026\n\n### SWE-2 Flash\n\n1. There is no endpoint to call. Run Devin CLI single-turn with `devin -p` and pick the model with `--model`; the SWE-2 Flash model ID isn't documented yet, so check `/model` in the CLI first\n2. Don't rely on the short name `swe`. The docs say it resolves to the latest model in the family, which may be SWE-2 rather than SWE-2 Flash\n3. Plan for billing to start on 1 December 2026. The free period covers Devin Desktop and CLI only, not Devin cloud sessions\n4. Treat Cognition's benchmark figures as the vendor's. No independent result for SWE-2 Flash was found\n5. Keep `credentials.toml` private. The token in it doesn't expire by default and carries the signed-in user's access\n\n## Questions\n\n### Which is better for AI agents, OpenRouter or SWE-2 Flash?\n\nOpenRouter scores 66.6 (B) on agent readiness against SWE-2 Flash's 36.4 (F), and leads in every scored category.\n\n### Do OpenRouter and SWE-2 Flash need an API key?\n\nOpenRouter needs an API key. SWE-2 Flash takes an API key or an OAuth sign-in.\n\n### Can an agent call OpenRouter and SWE-2 Flash without installing anything?\n\nOpenRouter has a hosted endpoint at https://openrouter.ai/api/v1. No hosted endpoint is listed for SWE-2 Flash.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/openrouter-vs-swe-2-flash.json, and with the fewest tokens: https://www.anchorterminal.com/compare/openrouter-vs-swe-2-flash.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"openrouter\", \"b\": \"swe-2-flash\"}`. From a terminal: `anchor compare openrouter swe-2-flash`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/openrouter.json and https://www.anchorterminal.com/api/v1/tools/swe-2-flash.json\n\n## Other comparisons with OpenRouter or SWE-2 Flash\n\n- [Claude API vs OpenRouter](https://www.anchorterminal.com/compare/anthropic-api-vs-openrouter.md)\n- [Claude API vs SWE-2 Flash](https://www.anchorterminal.com/compare/anthropic-api-vs-swe-2-flash.md)\n- [Antseed vs SWE-2 Flash](https://www.anchorterminal.com/compare/antseed-vs-swe-2-flash.md)\n- [BlockRun.AI vs OpenRouter](https://www.anchorterminal.com/compare/blockrun-ai-vs-openrouter.md)\n- [BlockRun.AI vs SWE-2 Flash](https://www.anchorterminal.com/compare/blockrun-ai-vs-swe-2-flash.md)\n- [Cerebras Inference vs OpenRouter](https://www.anchorterminal.com/compare/cerebras-inference-vs-openrouter.md)\n- [Cerebras Inference vs SWE-2 Flash](https://www.anchorterminal.com/compare/cerebras-inference-vs-swe-2-flash.md)\n- [Cloudflare AI Gateway vs OpenRouter](https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-openrouter.md)\n- [Cloudflare AI Gateway vs SWE-2 Flash](https://www.anchorterminal.com/compare/cloudflare-ai-gateway-vs-swe-2-flash.md)\n- [Cloudflare Workers AI vs OpenRouter](https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-openrouter.md)\n- [Cloudflare Workers AI vs SWE-2 Flash](https://www.anchorterminal.com/compare/cloudflare-workers-ai-vs-swe-2-flash.md)\n- [Cohere Chat API (Command models) vs OpenRouter](https://www.anchorterminal.com/compare/cohere-chat-vs-openrouter.md)\n- [Cohere Chat API (Command models) vs SWE-2 Flash](https://www.anchorterminal.com/compare/cohere-chat-vs-swe-2-flash.md)\n- [DeepInfra vs OpenRouter](https://www.anchorterminal.com/compare/deepinfra-vs-openrouter.md)\n- [DeepInfra vs SWE-2 Flash](https://www.anchorterminal.com/compare/deepinfra-vs-swe-2-flash.md)\n- [DeepSeek API vs OpenRouter](https://www.anchorterminal.com/compare/deepseek-api-vs-openrouter.md)\n- [DeepSeek API vs SWE-2 Flash](https://www.anchorterminal.com/compare/deepseek-api-vs-swe-2-flash.md)\n- [Glimpse vs OpenRouter](https://www.anchorterminal.com/compare/elorian-glimpse-vs-openrouter.md)\n- [Glimpse vs SWE-2 Flash](https://www.anchorterminal.com/compare/elorian-glimpse-vs-swe-2-flash.md)\n- [Fireworks AI Inference vs OpenRouter](https://www.anchorterminal.com/compare/fireworks-inference-vs-openrouter.md)\n- [Fireworks AI Inference vs SWE-2 Flash](https://www.anchorterminal.com/compare/fireworks-inference-vs-swe-2-flash.md)\n- [Gemini Developer API vs OpenRouter](https://www.anchorterminal.com/compare/gemini-api-vs-openrouter.md)\n- [Gemini Developer API vs SWE-2 Flash](https://www.anchorterminal.com/compare/gemini-api-vs-swe-2-flash.md)\n- [GroqCloud vs OpenRouter](https://www.anchorterminal.com/compare/groq-vs-openrouter.md)\n- [GroqCloud vs SWE-2 Flash](https://www.anchorterminal.com/compare/groq-vs-swe-2-flash.md)\n- [Jais 3 vs OpenRouter](https://www.anchorterminal.com/compare/jais-3-vs-openrouter.md)\n- [Jais 3 vs SWE-2 Flash](https://www.anchorterminal.com/compare/jais-3-vs-swe-2-flash.md)\n- [Meta Model API vs OpenRouter](https://www.anchorterminal.com/compare/meta-model-api-vs-openrouter.md)\n- [Meta Model API vs SWE-2 Flash](https://www.anchorterminal.com/compare/meta-model-api-vs-swe-2-flash.md)\n- [MiniMax API vs OpenRouter](https://www.anchorterminal.com/compare/minimax-api-vs-openrouter.md)\n- [MiniMax API vs SWE-2 Flash](https://www.anchorterminal.com/compare/minimax-api-vs-swe-2-flash.md)\n- [Mistral AI API vs OpenRouter](https://www.anchorterminal.com/compare/mistral-api-vs-openrouter.md)\n- [Mistral AI API vs SWE-2 Flash](https://www.anchorterminal.com/compare/mistral-api-vs-swe-2-flash.md)\n- [Muse Spark Open vs OpenRouter](https://www.anchorterminal.com/compare/muse-spark-open-vs-openrouter.md)\n- [Muse Spark Open vs SWE-2 Flash](https://www.anchorterminal.com/compare/muse-spark-open-vs-swe-2-flash.md)\n- [Nemotron 3.5 Super VL vs OpenRouter](https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-openrouter.md)\n- [Nemotron 3.5 Super VL vs SWE-2 Flash](https://www.anchorterminal.com/compare/nemotron-3-5-super-vl-vs-swe-2-flash.md)\n- [Novita AI vs OpenRouter](https://www.anchorterminal.com/compare/novita-ai-vs-openrouter.md)\n- [Novita AI vs SWE-2 Flash](https://www.anchorterminal.com/compare/novita-ai-vs-swe-2-flash.md)\n- [OpenAI API vs OpenRouter](https://www.anchorterminal.com/compare/openai-api-vs-openrouter.md)\n- [OpenAI API vs SWE-2 Flash](https://www.anchorterminal.com/compare/openai-api-vs-swe-2-flash.md)\n- [OpenRouter vs Prism Inference](https://www.anchorterminal.com/compare/openrouter-vs-prism-inference.md)\n- [OpenRouter vs Router.com (Ramp Router)](https://www.anchorterminal.com/compare/openrouter-vs-ramp-router.md)\n- [OpenRouter vs Beam 1.0](https://www.anchorterminal.com/compare/openrouter-vs-reflection-beam.md)\n- [OpenRouter vs RouterPlus](https://www.anchorterminal.com/compare/openrouter-vs-routerplus.md)\n- [OpenRouter vs SambaCloud](https://www.anchorterminal.com/compare/openrouter-vs-sambanova.md)\n- [OpenRouter vs SiliconFlow](https://www.anchorterminal.com/compare/openrouter-vs-siliconflow.md)\n- [OpenRouter vs Simplismart](https://www.anchorterminal.com/compare/openrouter-vs-simplismart.md)\n- [OpenRouter vs StepFun API](https://www.anchorterminal.com/compare/openrouter-vs-stepfun-api.md)\n- [OpenRouter vs Tencent Cloud TokenHub](https://www.anchorterminal.com/compare/openrouter-vs-tencent-tokenhub.md)\n- [OpenRouter vs Together AI Inference](https://www.anchorterminal.com/compare/openrouter-vs-together-inference.md)\n- [OpenRouter vs Vercel AI Gateway](https://www.anchorterminal.com/compare/openrouter-vs-vercel-ai-gateway.md)\n- [Prism Inference vs SWE-2 Flash](https://www.anchorterminal.com/compare/prism-inference-vs-swe-2-flash.md)\n- [Router.com (Ramp Router) vs SWE-2 Flash](https://www.anchorterminal.com/compare/ramp-router-vs-swe-2-flash.md)\n- [Beam 1.0 vs SWE-2 Flash](https://www.anchorterminal.com/compare/reflection-beam-vs-swe-2-flash.md)\n- [RouterPlus vs SWE-2 Flash](https://www.anchorterminal.com/compare/routerplus-vs-swe-2-flash.md)\n- [SambaCloud vs SWE-2 Flash](https://www.anchorterminal.com/compare/sambanova-vs-swe-2-flash.md)\n- [SiliconFlow vs SWE-2 Flash](https://www.anchorterminal.com/compare/siliconflow-vs-swe-2-flash.md)\n- [Simplismart vs SWE-2 Flash](https://www.anchorterminal.com/compare/simplismart-vs-swe-2-flash.md)\n- [StepFun API vs SWE-2 Flash](https://www.anchorterminal.com/compare/stepfun-api-vs-swe-2-flash.md)\n- [SWE-2 Flash vs Tencent Cloud TokenHub](https://www.anchorterminal.com/compare/swe-2-flash-vs-tencent-tokenhub.md)\n- [SWE-2 Flash vs Together AI Inference](https://www.anchorterminal.com/compare/swe-2-flash-vs-together-inference.md)\n- [SWE-2 Flash vs Vercel AI Gateway](https://www.anchorterminal.com/compare/swe-2-flash-vs-vercel-ai-gateway.md)\n- [Antseed vs OpenRouter](https://www.anchorterminal.com/compare/antseed-vs-openrouter.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-05",
    "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": "OpenRouter vs SWE-2 Flash",
        "url": ""
      }
    ],
    "description": "OpenRouter scores 66.6 (B) to SWE-2 Flash's 36.4 (F) for llm inference. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "OpenRouter B 66.6",
      "SWE-2 Flash F 36.4",
      "scores"
    ],
    "h1": "OpenRouter vs SWE-2 Flash",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/openrouter-vs-swe-2-flash",
    "published": "2026-10-01",
    "section": "tools",
    "title": "OpenRouter vs SWE-2 Flash for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-04",
    "url": "https://www.anchorterminal.com/compare/openrouter-vs-swe-2-flash"
  },
  "tokens": {
    "markdown": 5850,
    "slim": 2930
  },
  "version": 1
}
