{
  "data": {
    "a": {
      "slug": "dust",
      "name": "Dust",
      "vendor": "Permutation Labs",
      "vendorUrl": "https://dust.tt",
      "kind": "http-api",
      "category": "company-knowledge",
      "summary": "Dust is a platform for building AI agents on a company's documents and connected tools, from Permutation Labs in Paris. Outside agents reach it through a REST API, a JavaScript SDK, a CLI and a remote MCP server with OAuth.",
      "url": "https://www.anchorterminal.com/tools/dust",
      "markdownUrl": "https://www.anchorterminal.com/tools/dust.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/dust.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dust.json",
      "repo": "https://github.com/dust-tt/dust",
      "license": "MIT for the platform's source at github.com/dust-tt/dust. The hosted service is sold under Dust's own terms. The npm page gives ISC for `@dust-tt/client` and MIT for `@dust-tt/dust-cli`",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://dust.tt/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@dust-tt/client"
        },
        {
          "registry": "npm",
          "name": "@dust-tt/dust-cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve. The REST API takes a workspace API key as a Bearer token, created by an admin in the workspace under Developers, API Keys. A key can be limited to chosen spaces and given a spending cap on a rolling 30 days. The remote MCP server takes OAuth only, with dynamic client registration or a client ID metadata document, and the token works as the signed-in user. The client-side MCP server (preview) needs an OAuth personal access token. Sign-in to create a workspace is in a browser.",
      "pricing": "freemium",
      "pricingNotes": "Free seat with 500 lifetime credits. Pro is €30 a seat a month (€24 billed yearly) with 8,000 credits, Max €150 (€120 yearly) with 40,000, and Enterprise is by quote, as dust.tt/home/pricing showed our reader in euros. API and other programmatic usage has no free credits and draws only on the workspace credit pool, bought as top-ups on Business or committed on Enterprise. No price per top-up credit was found (checked 2026-10-08).",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs index, the OpenAPI document or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 1482,
        "npmWeekly": 17225,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.dust.tt",
      "llmsTxt": "https://docs.dust.tt/llms.txt",
      "openapi": "https://raw.githubusercontent.com/dust-tt/dust/refs/heads/main/front-api/public/swagger.json",
      "capabilities": [
        "knowledge.search",
        "agent.mcp-client"
      ],
      "tags": [
        "hosted",
        "open-source",
        "mit",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "typescript",
        "cli",
        "eu-region",
        "status-page",
        "soc2",
        "freemium"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.8,
        "grade": "B",
        "agentReady": false,
        "rank": 378,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 86,
          "payments": 20,
          "reliability": 53,
          "schema": 75,
          "security": 75,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "The whole platform is MIT on GitHub, with a public OpenAPI document of 68 operations, llms.txt and a remote MCP server that acts with the signed-in user's access. API calls that run agents draw only on a paid workspace credit pool, and the terms of service could not be read.",
        "bestFor": "A team that already works in Dust and wants an outside agent to search its spaces, read documents and call its agents with a user's own access.",
        "strengths": [
          "The platform's source is public under the MIT licence at github.com/dust-tt/dust, with commits on the day of the check",
          "Public OpenAPI 3.0 document with 68 operations, plus llms.txt and a Markdown copy of each docs page",
          "Remote MCP server at `https://dust.tt/mcp` and `https://eu.dust.tt/mcp`, with OAuth, dynamic client registration and the signed-in user's own access",
          "API keys can be limited to chosen spaces and given a spending cap on a rolling 30 days",
          "SOC 2 Type II on the security page, a HackerOne disclosure programme, and US or EU hosting"
        ],
        "weaknesses": [
          "Programmatic usage has no free credits. It draws only on the workspace credit pool, which Free seats cannot use",
          "Rate limits are published for document upserts and app runs only, and no Retry-After guidance was found in the docs",
          "The terms link redirects to a Notion site drawn by script, so the service terms, any SLA and the DPA went unread",
          "Audit logs are an Enterprise feature, and no security.txt is published (404)",
          "Two major incidents on status.dust.tt in the last 90 days, one of 2 hours 3 minutes on 16 July 2026 that covered the API"
        ],
        "agentNotes": [
          "Use `https://eu.dust.tt` for a workspace in the EU region and `https://dust.tt` otherwise, for both the API and the MCP server",
          "Connect an MCP client by OAuth and send the `resource` parameter in authorisation and token requests. API keys do not work on the MCP server",
          "Expect HTTP 429 with type `rate_limit_error` when the credit pool, the programmatic monthly cap or the key's spend cap is exhausted. Retrying will not help",
          "Call `GET /api/v1/w/{wId}/search` with `limit` (1 to 100, default 25) and `cursor`, or a data source view's search with `top_k`",
          "Keep document upserts under 120 a minute per workspace"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.8
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 86,
          "payments": 20,
          "reliability": 53,
          "schema": 75,
          "security": 75,
          "transparency": 71
        },
        "provenanceScore": 64
      },
      "connect": {
        "install": "npm install @dust-tt/client",
        "config": {
          "mcpServers": {
            "dust": {
              "type": "http",
              "url": "https://dust.tt/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/knowledge.search",
        "tool": "https://letme.dev/dust"
      },
      "area": "business",
      "provenance": {
        "legalEntity": "Permutation Labs",
        "domain": "dust.tt",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "https://dust.tt/home/platform-privacy",
        "statusPage": "https://status.dust.tt",
        "changelog": "https://docs.dust.tt/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Platform Privacy Policy names Permutation Labs, 86 avenue de Wagram, 75017 Paris, France. It covers the platform where Dust is the data controller, not customer data Dust handles as a processor.",
          "No terms link is recorded. dust.tt/terms redirects (308) to a Notion site, dust-tt.notion.site, which is drawn by script and gave our reader no text, so we could not tell which document there governs the platform.",
          "The API and the MCP server answer on dust.tt and eu.dust.tt. OAuth for MCP is at signin.dust.tt.",
          "dust.tt/.well-known/security.txt returns 404. The repository's SECURITY.md sends reports to dust.tt/home/vulnerability, a HackerOne programme.",
          "No RDAP service answers for the .tt registry, so the domain's registration date is not recorded.",
          "dust.tt/robots.txt returns 404. docs.dust.tt/robots.txt carries `Content-Signal: ai-train=yes, search=yes, ai-input=yes`."
        ],
        "score": 64
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/dust.json",
      "live": {
        "slug": "dust",
        "probe": {
          "target": "https://dust.tt/mcp",
          "method": "get",
          "lastAt": "2026-10-09T09:26:48.653805029Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 153,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 149,
          "p95ms24h": 198,
          "samples24h": 20,
          "samples30d": 20,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 20,
              "ok": 20
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.dust.tt",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-09T09:25:04.772804345Z"
        },
        "updatedAt": "2026-10-09T09:26:48.653805029Z"
      }
    },
    "answer": "Glean scores 69.8 (B) on agent readiness against Dust's 62.8 (B), and leads in 5 of 7 scored categories. Dust leads on payments \u0026 pricing.",
    "b": {
      "slug": "glean",
      "name": "Glean",
      "vendor": "Glean Technologies, Inc.",
      "vendorUrl": "https://www.glean.com",
      "kind": "http-api",
      "category": "company-knowledge",
      "summary": "Enterprise search and AI assistant from Glean Technologies in San Francisco.",
      "url": "https://www.anchorterminal.com/tools/glean",
      "markdownUrl": "https://www.anchorterminal.com/tools/glean.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/glean.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/glean.json",
      "repo": "https://github.com/gleanwork/open-api",
      "license": "Proprietary service under Glean's terms of service. The OpenAPI specs repository, the API clients and the Glean CLI on GitHub are MIT",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "glean-api-client"
        },
        {
          "registry": "npm",
          "name": "@gleanwork/api-client"
        },
        {
          "registry": "go",
          "name": "github.com/gleanwork/api-client-go"
        }
      ],
      "auth": "mixed",
      "authNotes": "Every API takes a Bearer token at https://\u003cinstance\u003e-be.glean.com. The Client API and the MCP server accept OAuth access tokens from Glean's own authorisation server, which supports dynamic client registration, or from the company's identity provider with `X-Glean-Auth-Type: OAUTH`. Glean-issued tokens carry any of 19 scopes (SEARCH, CHAT, DOCUMENTS, MCP, TOOLS and others), can expire, and can't change scope after creation. A user-scoped token works with its owner's access. A global token, which only a Super Admin can create, can impersonate whichever user is named in `X-Glean-ActAs`. The Indexing API takes only Glean-issued tokens.",
      "pricing": "paid",
      "pricingNotes": "No public prices. glean.com/pricing lands on the home page, whose buttons ask for a demo, and we found no trial, free tier or self-serve signup. The Platform API's error list includes `spend_limit_exceeded` (403), so some usage is metered against a limit, with no published unit price (checked 2026-10-03).",
      "priceSummary": "Paid",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, the OpenAPI specs or the pricing page (checked 2026-10-03).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 57955,
        "pypiWeekly": 25682,
        "asOf": "2026-10-03"
      },
      "docsUrl": "https://developers.glean.com",
      "llmsTxt": "https://developers.glean.com/llms.txt",
      "openapi": "https://raw.githubusercontent.com/gleanwork/open-api/main/final_specs/client_rest.yaml",
      "capabilities": [
        "knowledge.search",
        "memory.graph",
        "agent.mcp-client"
      ],
      "tags": [
        "hosted",
        "enterprise",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "python",
        "typescript",
        "go",
        "java",
        "sales-led",
        "status-page",
        "bug-bounty",
        "soc2"
      ],
      "lastRelease": "2026-10-02",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69.8,
        "grade": "B",
        "agentReady": false,
        "rank": 159,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 1,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 85,
          "payments": 0,
          "reliability": 60,
          "schema": 93,
          "security": 87,
          "transparency": 80
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-03"
        },
        "negative": 0,
        "verdict": "Three public OpenAPI specs (Client, Indexing, Platform) regenerated almost daily, plus llms.txt and Markdown docs. No public price, trial or self-serve signup. Access starts with a demo request.",
        "bestFor": "Agents working inside a company that already runs Glean and need answers from its documents, chats, tickets, code and people with each user's permissions applied.",
        "strengths": [
          "Three public OpenAPI specs (Client, Indexing, Platform) regenerated almost daily, plus llms.txt and Markdown docs",
          "OAuth with dynamic client registration, or Glean-issued tokens with 19 scopes, user-scoped or global, and optional expiry",
          "Source-system permissions enforced on every search, chat and document read through the MCP server",
          "MCP activity logs filterable by server, tool, user and date, and admin audit logs for MCP settings",
          "Six-month deprecation policy with fixed removal dates and an `X-Glean-Deprecated` response header"
        ],
        "weaknesses": [
          "No public price, trial or self-serve signup. Access starts with a demo request",
          "Eight incidents on status.glean.com between 10 July and 3 September 2026, seven marked major, most on Chat and the Assistant",
          "No idempotency keys, and no documented confirmation step for MCP tools that write",
          "A global token can act as any user named in `X-Glean-ActAs`",
          "The privacy statement covers only the website, and product data handling sits in a DPA and order forms"
        ],
        "agentNotes": [
          "Get the backend host from the Glean admin. APIs answer at https://\u003cinstance\u003e-be.glean.com and MCP at that host under /mcp/\u003cserver-name\u003e",
          "Ask for a user-scoped token with only the scopes the task needs. A global token can impersonate whoever `X-Glean-ActAs` names",
          "Keep chat under 0.5 calls a second and search under 5, and back off on 429",
          "Call the Platform API's `/api/search` for typed filters, `page_size` up to 100 and problem+json errors",
          "Send `X-Glean-Exclude-Deprecated-After` in tests to catch fields due for removal"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69.8
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 85,
          "payments": 0,
          "reliability": 60,
          "schema": 93,
          "security": 87,
          "transparency": 70
        },
        "provenanceScore": 90
      },
      "connect": {
        "install": "pip install glean-api-client",
        "claudeCode": "/plugin marketplace add gleanwork/claude-plugins\n/plugin install glean@glean-plugins"
      },
      "letme": {
        "capability": "https://letme.dev/knowledge.search",
        "tool": "https://letme.dev/glean"
      },
      "area": "business",
      "provenance": {
        "legalEntity": "Glean Technologies, Inc.",
        "domain": "glean.com",
        "domainRegistered": "1998-11-22",
        "endpointOnVendorDomain": true,
        "terms": "https://cdn.prod.website-files.com/6127a84dfe068e153ef20572/66e479a764b6346acabb92b2_Glean%20Technologies,%20Inc.%20Terms%20of%20Service%20Sep%203%202024%20(Online)%20(1).pdf",
        "privacy": "https://www.glean.com/privacy",
        "statusPage": "https://status.glean.com",
        "changelog": "https://developers.glean.com/changelog",
        "securityTxt": "none",
        "checked": "2026-10-03",
        "notes": [
          "The privacy statement (effective 1 April 2026) names Glean Technologies, Inc., 634 2nd Street, San Francisco, CA 94107, and says it doesn't apply to use of Glean's products.",
          "Each customer's APIs answer at https://\u003cinstance\u003e-be.glean.com, a glean.com subdomain, and the MCP server at the same backend under /mcp/\u003cserver-name\u003e.",
          "www.glean.com/.well-known/security.txt returns 404. The security page sends reports to the public Bugcrowd programme.",
          "The online terms of service we read are version v3Sep2024 and incorporate a Customer SLA at glean.com/legal/sla, which refused our reader. The DPA of 6 March 2026 is published as a PDF on assets.glean.com, which also refused our reader.",
          "RDAP for glean.com gives a registration date of 1998-11-22 and Squarespace Domains II LLC as registrar."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/glean.json",
      "live": {
        "slug": "glean",
        "vendorStatus": {
          "page": "https://status.glean.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:57:58.588587402Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@gleanwork/api-client",
            "version": "0.20.16",
            "seenAt": "2026-10-08T16:13:13.790273805Z"
          },
          {
            "registry": "pypi",
            "name": "glean-api-client",
            "version": "0.17.16",
            "released": "2026-10-03",
            "seenAt": "2026-10-08T16:13:13.60192456Z"
          }
        ],
        "githubStars": 6,
        "npmWeekly": 55353,
        "pypiWeekly": 27549,
        "securityTxt": {
          "url": "https://glean.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:57.31218913Z"
        },
        "llmsTxt": {
          "url": "https://developers.glean.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:00:27.528372541Z"
        },
        "domain": {
          "domain": "glean.com",
          "registered": "1998-11-22",
          "source": "https://rdap.verisign.com/com/v1/domain/glean.com",
          "checkedAt": "2026-10-04T13:08:57.704851401Z"
        },
        "pages": [
          {
            "url": "https://developers.glean.com/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-08T18:17:36.957042895Z",
            "changedAt": "2026-10-07T18:04:16.868930526Z",
            "fingerprint": "d3f5d3a5505e"
          },
          {
            "url": "https://www.glean.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:28:00.092612204Z",
            "changedAt": "2026-10-07T18:12:05.97447282Z",
            "fingerprint": "6f35aaf9cd8a"
          }
        ],
        "updatedAt": "2026-10-09T07:57:58.588587402Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Permutation Labs",
        "b": "Glean Technologies, Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://dust.tt/mcp",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT for the platform's source at github.com/dust-tt/dust. The hosted service is sold under Dust's own terms. The npm page gives ISC for `@dust-tt/client` and MIT for `@dust-tt/dust-cli",
        "b": "Proprietary service under Glean's terms of service. The OpenAPI specs repository, the API clients and the Glean CLI on GitHub are MIT",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-08",
        "b": "2026-10-02",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "2026-04-01",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.5k stars, 17k npm/wk",
        "b": "58k npm/wk, 26k PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Glean scores 69.8 (B) on agent readiness against Dust's 62.8 (B), and leads in 5 of 7 scored categories. Dust leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Dust or Glean?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do Dust and Glean need an API key?"
      },
      {
        "answer": "Dust has a hosted endpoint at https://dust.tt/mcp. No hosted endpoint is listed for Glean.",
        "question": "Can an agent call Dust and Glean without installing anything?"
      },
      {
        "answer": "Dust is open source (MIT for the platform's source at github.com/dust-tt/dust. The hosted service is sold under Dust's own terms. The npm page gives ISC for `@dust-tt/client` and MIT for `@dust-tt/dust-cli`). No open-source release is listed for Glean.",
        "question": "Are Dust and Glean open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Payments \u0026 pricing, 20 against 0"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Open source"
        ],
        "goodFor": "A team that already works in Dust and wants an outside agent to search its spaces, read documents and call its agents with a user's own access.",
        "slug": "dust",
        "watchFor": "Programmatic usage has no free credits. It draws only on the workspace credit pool, which Free seats cannot use"
      },
      {
        "aheadOn": [
          "Reliability, 60 against 53",
          "Schema \u0026 documentation, 93 against 75",
          "Agent ergonomics, 80 against 67",
          "Security \u0026 auth, 87 against 75",
          "Transparency \u0026 trust, 80 against 68"
        ],
        "also": null,
        "goodFor": "Agents working inside a company that already runs Glean and need answers from its documents, chats, tickets, code and people with each user's permissions applied.",
        "slug": "glean",
        "watchFor": "No public price, trial or self-serve signup. Access starts with a demo request"
      }
    ],
    "job": {
      "capability": "knowledge.search",
      "name": "Company knowledge search"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/alation-vs-dust.json",
        "title": "Alation vs Dust",
        "url": "https://www.anchorterminal.com/compare/alation-vs-dust"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alation-vs-glean.json",
        "title": "Alation vs Glean",
        "url": "https://www.anchorterminal.com/compare/alation-vs-glean"
      },
      {
        "json": "https://www.anchorterminal.com/compare/atlan-vs-dust.json",
        "title": "Atlan vs Dust",
        "url": "https://www.anchorterminal.com/compare/atlan-vs-dust"
      },
      {
        "json": "https://www.anchorterminal.com/compare/atlan-vs-glean.json",
        "title": "Atlan vs Glean",
        "url": "https://www.anchorterminal.com/compare/atlan-vs-glean"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-north-vs-dust.json",
        "title": "Cohere North vs Dust",
        "url": "https://www.anchorterminal.com/compare/cohere-north-vs-dust"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cohere-north-vs-glean.json",
        "title": "Cohere North vs Glean",
        "url": "https://www.anchorterminal.com/compare/cohere-north-vs-glean"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dust-vs-guru.json",
        "title": "Dust vs Guru",
        "url": "https://www.anchorterminal.com/compare/dust-vs-guru"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dust-vs-onyx.json",
        "title": "Dust vs Onyx",
        "url": "https://www.anchorterminal.com/compare/dust-vs-onyx"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dust-vs-overclock.json",
        "title": "Dust vs Overclock",
        "url": "https://www.anchorterminal.com/compare/dust-vs-overclock"
      },
      {
        "json": "https://www.anchorterminal.com/compare/glean-vs-guru.json",
        "title": "Glean vs Guru",
        "url": "https://www.anchorterminal.com/compare/glean-vs-guru"
      },
      {
        "json": "https://www.anchorterminal.com/compare/glean-vs-onyx.json",
        "title": "Glean vs Onyx",
        "url": "https://www.anchorterminal.com/compare/glean-vs-onyx"
      },
      {
        "json": "https://www.anchorterminal.com/compare/glean-vs-overclock.json",
        "title": "Glean vs Overclock",
        "url": "https://www.anchorterminal.com/compare/glean-vs-overclock"
      }
    ],
    "scores": [
      {
        "by": 7,
        "dust": 53,
        "edge": "glean",
        "glean": 60,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 18,
        "dust": 75,
        "edge": "glean",
        "glean": 93,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 13,
        "dust": 67,
        "edge": "glean",
        "glean": 80,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 12,
        "dust": 75,
        "edge": "glean",
        "glean": 87,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 20,
        "dust": 20,
        "edge": "dust",
        "glean": 0,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "dust": 86,
        "edge": "dust",
        "glean": 85,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 12,
        "dust": 68,
        "edge": "glean",
        "glean": 80,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Glean scores 69.8 (B) on agent readiness against Dust's 62.8 (B), and leads in 5 of 7 scored categories. Dust leads on payments \u0026 pricing. Both do company knowledge search.",
    "verdicts": {
      "dust": "The whole platform is MIT on GitHub, with a public OpenAPI document of 68 operations, llms.txt and a remote MCP server that acts with the signed-in user's access. API calls that run agents draw only on a paid workspace credit pool, and the terms of service could not be read.",
      "glean": "Three public OpenAPI specs (Client, Indexing, Platform) regenerated almost daily, plus llms.txt and Markdown docs. No public price, trial or self-serve signup. Access starts with a demo request."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/dust-vs-glean",
    "json": "https://www.anchorterminal.com/compare/dust-vs-glean.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/dust-vs-glean.md",
    "slim": "https://www.anchorterminal.com/compare/dust-vs-glean.min.md"
  },
  "markdown": "Glean scores 69.8 (B) on agent readiness against Dust's 62.8 (B), and leads in 5 of 7 scored categories. Dust leads on payments \u0026 pricing. Both do company knowledge search.\n\n- Dust: grade B, 62.8/100, rank #378 of 842. Markdown https://www.anchorterminal.com/tools/dust.md · JSON https://www.anchorterminal.com/api/v1/tools/dust.json\n- Glean: grade B, 69.8/100, rank #159 of 842. Markdown https://www.anchorterminal.com/tools/glean.md · JSON https://www.anchorterminal.com/api/v1/tools/glean.json\n\n## Which one, for what\n\n### Dust (B)\n\nGood for: A team that already works in Dust and wants an outside agent to search its spaces, read documents and call its agents with a user's own access.\n\nAhead on:\n- Payments \u0026 pricing, 20 against 0\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Open source\n\nWatch for: Programmatic usage has no free credits. It draws only on the workspace credit pool, which Free seats cannot use\n\n### Glean (B)\n\nGood for: Agents working inside a company that already runs Glean and need answers from its documents, chats, tickets, code and people with each user's permissions applied.\n\nAhead on:\n- Reliability, 60 against 53\n- Schema \u0026 documentation, 93 against 75\n- Agent ergonomics, 80 against 67\n- Security \u0026 auth, 87 against 75\n- Transparency \u0026 trust, 80 against 68\n\nWatch for: No public price, trial or self-serve signup. Access starts with a demo request\n\n\n## Score by category\n\n| Category | Weight | Dust | Glean | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 53 | 60 | Glean +7 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 75 | 93 | Glean +18 |\n| Agent ergonomics | 13% (16.2 this run) | 67 | 80 | Glean +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 75 | 87 | Glean +12 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 0 | Dust +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 86 | 85 | Dust +1 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 68 | 80 | Glean +12 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **62.8 · B** | **69.8 · B** | |\n\n## Facts side by side\n\n| Fact | Dust | Glean |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Permutation Labs | Glean Technologies, Inc. |\n| Hosted endpoint | `https://dust.tt/mcp` | no (local only) |\n| Transports | HTTP | HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Licence | MIT for the platform's source at github.com/dust-tt/dust. The hosted service is sold under Dust's own terms. The npm page gives ISC for `@dust-tt/client` and MIT for `@dust-tt/dust-cli` | Proprietary service under Glean's terms of service. The OpenAPI specs repository, the API clients and the Glean CLI on GitHub are MIT |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-08 | 2026-10-02 |\n| Terms last updated | no document linked |  |\n| Privacy policy last updated | no date given | 2026-04-01 |\n| Customer content may train models |  |  |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Popularity | 1.5k stars, 17k npm/wk | 58k npm/wk, 26k PyPI/wk |\n| Agent reviews | none | 3.5/5 (2) |\n\n## Verdicts\n\n**Dust.** The whole platform is MIT on GitHub, with a public OpenAPI document of 68 operations, llms.txt and a remote MCP server that acts with the signed-in user's access. API calls that run agents draw only on a paid workspace credit pool, and the terms of service could not be read.\n\n**Glean.** Three public OpenAPI specs (Client, Indexing, Platform) regenerated almost daily, plus llms.txt and Markdown docs. No public price, trial or self-serve signup. Access starts with a demo request.\n\n## Before you call either\n\n### Dust\n\n1. Use `https://eu.dust.tt` for a workspace in the EU region and `https://dust.tt` otherwise, for both the API and the MCP server\n2. Connect an MCP client by OAuth and send the `resource` parameter in authorisation and token requests. API keys do not work on the MCP server\n3. Expect HTTP 429 with type `rate_limit_error` when the credit pool, the programmatic monthly cap or the key's spend cap is exhausted. Retrying will not help\n4. Call `GET /api/v1/w/{wId}/search` with `limit` (1 to 100, default 25) and `cursor`, or a data source view's search with `top_k`\n5. Keep document upserts under 120 a minute per workspace\n\n### Glean\n\n1. Get the backend host from the Glean admin. APIs answer at https://\u003cinstance\u003e-be.glean.com and MCP at that host under /mcp/\u003cserver-name\u003e\n2. Ask for a user-scoped token with only the scopes the task needs. A global token can impersonate whoever `X-Glean-ActAs` names\n3. Keep chat under 0.5 calls a second and search under 5, and back off on 429\n4. Call the Platform API's `/api/search` for typed filters, `page_size` up to 100 and problem+json errors\n5. Send `X-Glean-Exclude-Deprecated-After` in tests to catch fields due for removal\n\n## Questions\n\n### Which is better for AI agents, Dust or Glean?\n\nGlean scores 69.8 (B) on agent readiness against Dust's 62.8 (B), and leads in 5 of 7 scored categories. Dust leads on payments \u0026 pricing.\n\n### Do Dust and Glean need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call Dust and Glean without installing anything?\n\nDust has a hosted endpoint at https://dust.tt/mcp. No hosted endpoint is listed for Glean.\n\n### Are Dust and Glean open source?\n\nDust is open source (MIT for the platform's source at github.com/dust-tt/dust. The hosted service is sold under Dust's own terms. The npm page gives ISC for `@dust-tt/client` and MIT for `@dust-tt/dust-cli`). No open-source release is listed for Glean.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/dust-vs-glean.json, and with the fewest tokens: https://www.anchorterminal.com/compare/dust-vs-glean.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"dust\", \"b\": \"glean\"}`. From a terminal: `anchor compare dust glean`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/dust.json and https://www.anchorterminal.com/api/v1/tools/glean.json\n\n## Other comparisons with Dust or Glean\n\n- [Alation vs Dust](https://www.anchorterminal.com/compare/alation-vs-dust.md)\n- [Alation vs Glean](https://www.anchorterminal.com/compare/alation-vs-glean.md)\n- [Atlan vs Dust](https://www.anchorterminal.com/compare/atlan-vs-dust.md)\n- [Atlan vs Glean](https://www.anchorterminal.com/compare/atlan-vs-glean.md)\n- [Cohere North vs Dust](https://www.anchorterminal.com/compare/cohere-north-vs-dust.md)\n- [Cohere North vs Glean](https://www.anchorterminal.com/compare/cohere-north-vs-glean.md)\n- [Dust vs Guru](https://www.anchorterminal.com/compare/dust-vs-guru.md)\n- [Dust vs Onyx](https://www.anchorterminal.com/compare/dust-vs-onyx.md)\n- [Dust vs Overclock](https://www.anchorterminal.com/compare/dust-vs-overclock.md)\n- [Glean vs Guru](https://www.anchorterminal.com/compare/glean-vs-guru.md)\n- [Glean vs Onyx](https://www.anchorterminal.com/compare/glean-vs-onyx.md)\n- [Glean vs Overclock](https://www.anchorterminal.com/compare/glean-vs-overclock.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Dust vs Glean",
        "url": ""
      }
    ],
    "description": "Glean scores 69.8 (B) on agent readiness against Dust's 62.8 (B), and leads in 5 of 7 scored categories. Dust leads on payments \u0026 pricing. Both do company knowledge search. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Dust B 62.8",
      "Glean B 69.8",
      "scores"
    ],
    "h1": "Dust vs Glean",
    "image": "https://www.anchorterminal.com/assets/og/compare-dust-vs-glean.png",
    "path": "/compare/dust-vs-glean",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Dust vs Glean for AI agents, B 62.8 vs B 69.8 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/dust-vs-glean"
  },
  "tokens": {
    "markdown": 2000,
    "slim": 630
  },
  "version": 1
}
