{
  "data": {
    "a": {
      "slug": "hindsight",
      "name": "Hindsight",
      "vendor": "Vectorize",
      "vendorUrl": "https://hindsight.vectorize.io",
      "kind": "http-api",
      "category": "agent-memory",
      "summary": "Memory engine for storing and retrieving information used by agents.",
      "url": "https://www.anchorterminal.com/tools/hindsight",
      "markdownUrl": "https://www.anchorterminal.com/tools/hindsight.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/hindsight.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/hindsight.json",
      "repo": "https://github.com/vectorize-io/hindsight",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.hindsight.vectorize.io",
      "packages": [
        {
          "registry": "pypi",
          "name": "hindsight-client"
        },
        {
          "registry": "npm",
          "name": "@vectorize-io/hindsight-client"
        },
        {
          "registry": "pypi",
          "name": "hindsight-api"
        }
      ],
      "auth": "mixed",
      "authNotes": "Bearer API key on api.hindsight.vectorize.io. Keys can be restricted to named banks and set to expire after an hour to a year, and revoking a parent key revokes its child keys. The hosted MCP uses OAuth with PKCE (RFC 9728), or the same key as a Bearer header. A self-hosted server exposes MCP at /mcp/{bank_id}/ on port 8888.",
      "pricing": "usage",
      "pricingNotes": "Hindsight Cloud is pay as you go, with no monthly fee or seat price. Retain $10.00 per million tokens, recall $0.75 per million, reflect $0.05 a call, Iris Extract $7.50 per million, mental model retrieval $0.25 per million, mental model refresh $0.05 a call, storage $0.25 per million tokens a month. New accounts get free credits, amount not stated. Enterprise adds dedicated infrastructure and up to a 99.95 per cent uptime SLA (https://vectorize.io/pricing). Credit is bought in amounts from $5 to $1,000, and calls return 402 once the balance is empty (https://docs.hindsight.vectorize.io/billing/). Self-hosting is free under MIT.",
      "priceSummary": "$0.05 / call",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 27,
      "popularity": {
        "githubStars": 43400,
        "npmWeekly": 44381,
        "pypiWeekly": 227251,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.hindsight.vectorize.io",
      "openapi": "https://hindsight.vectorize.io/openapi.json",
      "capabilities": [
        "memory.store",
        "memory.search",
        "memory.delete"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "mcp",
        "oauth",
        "openapi",
        "python",
        "typescript",
        "open-source",
        "self-hosted",
        "enterprise"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 50.4,
        "grade": "D",
        "agentReady": false,
        "rank": 359,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 57,
          "maintenance": 80,
          "payments": 30,
          "reliability": 25,
          "schema": 68,
          "security": 58,
          "transparency": 48
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "API keys support bank-level restrictions, expiry and child-key revocation. Retain ingestion costs $10 per million tokens.",
        "strengths": [
          "Keys restricted to named banks, with expiry from an hour to a year and child-key revocation",
          "`Memory Defense` screens every retain, with regex redaction even in the open-source server",
          "Published per-token and per-call Cloud prices, with no monthly fee, and a published 99.9 per cent SLA",
          "MIT server in one Docker image with an MCP endpoint per bank",
          "Eight PyPI releases between 22 July and 29 September 2026"
        ],
        "weaknesses": [
          "Retain at $10 per million tokens is the priciest ingestion in this category",
          "27 MCP tools per bank, with no subset or read-only option",
          "No status page, no published rate limits and no llms.txt",
          "Prompt-injection blocking and audit trails are Enterprise only",
          "Free credit amount not published"
        ],
        "agentNotes": [
          "Scope the MCP URL to one bank (/mcp/{bank}/) so every call lands in the right memory and three bank-admin tools drop out",
          "Use recall for lookups and keep reflect ($0.05 a call) for questions that need reasoning",
          "Pass `async: true` on large retains so the call returns before extraction finishes",
          "Treat HTTP 402 as out of credit and 403 as a key that can't reach that bank"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 50.4
          }
        ],
        "editorialScores": {
          "ergonomics": 57,
          "maintenance": 80,
          "payments": 30,
          "reliability": 25,
          "schema": 68,
          "security": 58,
          "transparency": 30
        },
        "provenanceScore": 65
      },
      "connect": {
        "install": "pip install hindsight-client   # or: npm install @vectorize-io/hindsight-client",
        "http": "curl -s \"https://api.hindsight.vectorize.io/v1/default/banks/my-bank/memories/list\" -H \"Authorization: Bearer $HINDSIGHT_API_KEY\"",
        "claudeCode": "claude mcp add --transport http hindsight https://api.hindsight.vectorize.io/mcp/my-bank/",
        "config": {
          "mcpServers": {
            "hindsight": {
              "headers": {
                "Authorization": "Bearer ${HINDSIGHT_API_KEY}"
              },
              "type": "http",
              "url": "https://api.hindsight.vectorize.io/mcp/my-bank/"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/memory.store",
        "tool": "https://letme.dev/hindsight"
      },
      "area": "agent-runtime",
      "unitPrices": [
        {
          "item": "Retain",
          "unit": "1m-tokens",
          "usd": 10,
          "note": "input tokens"
        },
        {
          "item": "Recall",
          "unit": "1m-tokens",
          "usd": 0.75,
          "note": "output tokens"
        },
        {
          "item": "Reflect",
          "unit": "call",
          "usd": 0.05
        },
        {
          "item": "Iris Extract",
          "unit": "1m-tokens",
          "usd": 7.5
        },
        {
          "item": "Mental model refresh",
          "unit": "call",
          "usd": 0.05
        },
        {
          "item": "Storage",
          "unit": "1m-tokens",
          "usd": 0.25,
          "note": "per million tokens stored, per month"
        }
      ],
      "provenance": {
        "legalEntity": "Vectorize, Inc.",
        "domain": "vectorize.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://vectorize.io/terms",
        "privacy": "https://vectorize.io/privacy",
        "statusPage": "",
        "changelog": "https://docs.hindsight.vectorize.io/whats-new",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The entity name comes from the copyright line on vectorize.io. The privacy policy is embedded from Termly and gives no address.",
          "vectorize.io/.well-known/security.txt returns 404, and we found no status page."
        ],
        "score": 65
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/hindsight.json",
      "live": {
        "slug": "hindsight",
        "probe": {
          "target": "https://api.hindsight.vectorize.io",
          "method": "get",
          "lastAt": "2026-10-05T01:43:38.512323289Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 393,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 132,
          "p95ms24h": 396,
          "samples24h": 272,
          "samples30d": 920,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 20,
              "ok": 20
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "vectorize-io/hindsight",
            "version": "v0.10.2",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:29:39.70608693Z"
          },
          {
            "registry": "npm",
            "name": "@vectorize-io/hindsight-client",
            "version": "0.10.2",
            "seenAt": "2026-10-04T16:29:37.810729722Z"
          },
          {
            "registry": "pypi",
            "name": "hindsight-api",
            "version": "0.10.2",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:29:38.662862892Z"
          },
          {
            "registry": "pypi",
            "name": "hindsight-client",
            "version": "0.10.2",
            "released": "2026-09-29",
            "seenAt": "2026-10-04T16:29:37.622434193Z"
          }
        ],
        "githubStars": 45387,
        "npmWeekly": 65833,
        "pypiWeekly": 225330,
        "securityTxt": {
          "url": "https://vectorize.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:46.852372513Z"
        },
        "domain": {
          "domain": "vectorize.io",
          "checkedAt": "2026-10-04T13:05:24.522601574Z"
        },
        "pages": [
          {
            "url": "https://docs.hindsight.vectorize.io/whats-new",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:43:40.455785234Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "4b4e1a42fe21"
          },
          {
            "url": "https://vectorize.io/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:41.9940699Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8914c2c291ed"
          },
          {
            "url": "https://vectorize.io/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:44.199762911Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0b650c200752"
          },
          {
            "url": "https://vectorize.io/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:46.160685664Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e508ab007e9c"
          }
        ],
        "updatedAt": "2026-10-05T01:43:38.512323289Z"
      }
    },
    "b": {
      "slug": "zep",
      "name": "Zep",
      "vendor": "Zep",
      "vendorUrl": "https://www.getzep.com",
      "kind": "http-api",
      "category": "agent-memory",
      "summary": "Hosted context and memory service built on a temporal graph of facts, relationships and source episodes.",
      "url": "https://www.anchorterminal.com/tools/zep",
      "markdownUrl": "https://www.anchorterminal.com/tools/zep.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/zep.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/zep.json",
      "repo": "https://github.com/getzep/zep",
      "license": "Apache-2.0 (examples repo). The service is closed-source",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.getzep.com/api/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "zep-cloud"
        },
        {
          "registry": "npm",
          "name": "@getzep/zep-cloud"
        }
      ],
      "auth": "mixed",
      "authNotes": "Project API key in the `Authorization: Api-Key \u003ckey\u003e` header. Keys can carry ABAC policies that limit what each agent reaches. The Memory MCP server at api.getzep.com/mcp uses OAuth 2.1 with PKCE and signs users in through their organisation's identity provider, so it suits people on a team more than headless agents.",
      "pricing": "freemium",
      "pricingNotes": "Free has 10,000 credits a month with no rollover, 2 projects, 1 MCP seat, and variable rate limits. The pricing page doesn't say whether a card is needed. Flex is $125 a month for 50,000 credits, then $25 per 10,000, at 600 requests a minute, with 30-day rollover and auto top-up. Flex Plus is $375 a month for 200,000 credits, then $75 per 40,000, at 1,000 requests a minute, with 60-day rollover. Enterprise is negotiated and adds guaranteed rate limits with an SLA, a HIPAA BAA, BYOK and BYOC. An episode (a chat message, JSON payload or block of text) costs 1 credit for up to 350 bytes and 1 more for each further 350 bytes or part. Storage, retrieval and users aren't metered, and each webhook call costs an eighth of a credit (https://www.getzep.com/pricing/).",
      "priceSummary": "$125 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 12,
      "popularity": {
        "githubStars": 4900,
        "npmWeekly": 129945,
        "pypiWeekly": 86681,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://help.getzep.com",
      "llmsTxt": "https://help.getzep.com/llms.txt",
      "openapi": "https://help.getzep.com/v3/openapi.json",
      "capabilities": [
        "memory.store",
        "memory.search",
        "memory.graph",
        "memory.user",
        "memory.delete"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "mcp",
        "oauth",
        "llms-txt",
        "python",
        "typescript",
        "closed-source",
        "enterprise"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69.6,
        "grade": "B",
        "agentReady": false,
        "rank": 112,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 1,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 80,
          "payments": 30,
          "reliability": 65,
          "schema": 89,
          "security": 84,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Facts that new data invalidates keep the time they stopped being true. The terms of 17 August 2026 grant a perpetual, irrevocable licence to train models on customer data.",
        "strengths": [
          "Facts that new data invalidates keep the time they stopped being true",
          "API keys can carry ABAC policies, and audit and API logs record what each key did",
          "Published rate limits (600 a minute on Flex, 1,000 on Flex Plus) with 429, Retry-After and X-RateLimit headers",
          "A memory-security guide that treats every context block as untrusted data",
          "SDKs for Python, TypeScript and Go, OpenAPI for v3 and llms.txt"
        ],
        "weaknesses": [
          "The terms of 17 August 2026 grant a perpetual, irrevocable licence to train models on customer data",
          "First paid plan is $125 a month, and credits grow with episode size",
          "The MCP server needs OAuth through a company identity provider, so a headless agent can't use it",
          "Four status incidents between 27 August and 15 September 2026",
          "No security.txt, no subprocessor list and no entry in the MCP registry"
        ],
        "agentNotes": [
          "Create the user and a thread before adding messages, as the quickstart does",
          "Set `return_context` when adding messages to skip a second round trip",
          "Keep episodes short. Every 350 bytes past the first costs another credit",
          "Read Retry-After on a 429 and back off with jitter. Free accounts over quota drop to 5 requests a minute",
          "Expect a delay after a graph add (202 Accepted) before new facts show up in search"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69.6
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 80,
          "payments": 30,
          "reliability": 65,
          "schema": 89,
          "security": 84,
          "transparency": 40
        },
        "provenanceScore": 82
      },
      "connect": {
        "install": "pip install zep-cloud   # or: npm install @getzep/zep-cloud",
        "http": "curl -X POST https://api.getzep.com/api/v2/graph -H \"Authorization: Api-Key $ZEP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"user_id\":\"user-123\",\"type\":\"text\",\"data\":\"Alex moved to Leeds in March and prefers aisle seats.\"}'",
        "claudeCode": "claude mcp add --transport http zep https://api.getzep.com/mcp",
        "config": {
          "mcpServers": {
            "zep": {
              "type": "http",
              "url": "https://api.getzep.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/memory.store",
        "tool": "https://letme.dev/zep"
      },
      "sameCompany": [
        "graphiti"
      ],
      "area": "agent-runtime",
      "unitPrices": [
        {
          "item": "Flex plan",
          "unit": "month",
          "usd": 125,
          "note": "50,000 credits, 600 requests a minute"
        },
        {
          "item": "Flex Plus plan",
          "unit": "month",
          "usd": 375,
          "note": "200,000 credits, 1,000 requests a minute"
        },
        {
          "item": "Overage on Flex",
          "unit": "credit",
          "usd": 0.0025,
          "note": "$25 per 10,000 credits"
        },
        {
          "item": "Overage on Flex Plus",
          "unit": "credit",
          "usd": 0.001875,
          "note": "$75 per 40,000 credits"
        }
      ],
      "provenance": {
        "legalEntity": "Zep Software, Inc.",
        "domain": "getzep.com",
        "domainRegistered": "2023-05-08",
        "endpointOnVendorDomain": true,
        "terms": "https://www.getzep.com/legal/terms/",
        "privacy": "https://www.getzep.com/legal/privacy/",
        "statusPage": "https://status.getzep.com",
        "changelog": "https://help.getzep.com/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The terms, updated 17 August 2026, name Zep Software, Inc., a Delaware corporation, and are governed by California law.",
          "www.getzep.com/.well-known/security.txt returns 404."
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/zep.json",
      "live": {
        "slug": "zep",
        "probe": {
          "target": "https://api.getzep.com/api/v2",
          "method": "get",
          "lastAt": "2026-10-05T01:43:48.63728275Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 590,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 194,
          "p95ms24h": 536,
          "samples24h": 272,
          "samples30d": 920,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 20,
              "ok": 20
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.getzep.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-05T01:46:50.168019597Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "getzep/zep",
            "version": "zep-ingest-v0.3.0",
            "released": "2026-08-28",
            "seenAt": "2026-10-04T16:44:47.058446278Z"
          },
          {
            "registry": "npm",
            "name": "@getzep/zep-cloud",
            "version": "3.30.0",
            "seenAt": "2026-10-04T16:44:46.187964355Z"
          },
          {
            "registry": "pypi",
            "name": "zep-cloud",
            "version": "3.30.0",
            "released": "2026-09-24",
            "seenAt": "2026-10-04T16:44:44.180190065Z"
          }
        ],
        "githubStars": 4948,
        "npmWeekly": 144572,
        "pypiWeekly": 84209,
        "securityTxt": {
          "url": "https://getzep.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:52.364915515Z"
        },
        "llmsTxt": {
          "url": "https://help.getzep.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:23.198921048Z"
        },
        "domain": {
          "domain": "getzep.com",
          "registered": "2023-05-08",
          "source": "https://rdap.verisign.com/com/v1/domain/getzep.com",
          "checkedAt": "2026-10-04T13:03:48.930668589Z"
        },
        "pages": [
          {
            "url": "https://help.getzep.com/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:45:01.696303768Z",
            "changedAt": "2026-10-03T15:33:06.787642615Z",
            "fingerprint": "4bb785bf262b"
          },
          {
            "url": "https://www.getzep.com/legal/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:50:29.454925317Z",
            "changedAt": "2026-10-03T15:38:21.106411993Z",
            "fingerprint": "b49841156a51"
          },
          {
            "url": "https://www.getzep.com/legal/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:50:31.622183726Z",
            "changedAt": "2026-10-03T15:38:23.230842634Z",
            "fingerprint": "955360e78c6a"
          }
        ],
        "updatedAt": "2026-10-05T01:46:50.168019597Z"
      }
    },
    "summary": "Zep has a score of 69.6 (B) against Hindsight's 50.4 (D). Both do memory store. The largest gap is reliability, 40 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/hindsight-vs-zep",
    "json": "https://www.anchorterminal.com/compare/hindsight-vs-zep.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/hindsight-vs-zep.md",
    "slim": "https://www.anchorterminal.com/compare/hindsight-vs-zep.min.md"
  },
  "markdown": "Zep has a score of 69.6 (B) against Hindsight's 50.4 (D). Both do memory store. The largest gap is reliability, 40 points.\n\n- Hindsight: grade D, 50.4/100, rank #359 of 452. Markdown https://www.anchorterminal.com/tools/hindsight.md · JSON https://www.anchorterminal.com/api/v1/tools/hindsight.json\n- Zep: grade B, 69.6/100, rank #112 of 452. Markdown https://www.anchorterminal.com/tools/zep.md · JSON https://www.anchorterminal.com/api/v1/tools/zep.json\n\n## Which one, for what\n\nPick Hindsight for nothing in particular (no category where it leads by five points or more).\n\nPick Zep for reliability (+40), schema \u0026 documentation (+21), agent ergonomics (+13), security \u0026 auth (+26), transparency \u0026 trust (+13).\n\n## Score by category\n\n| Category | Weight | Hindsight | Zep | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 25 | 65 | Zep +40 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 68 | 89 | Zep +21 |\n| Agent ergonomics | 13% (16.2 this run) | 57 | 70 | Zep +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 58 | 84 | Zep +26 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 30 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 80 | 80 | even |\n| Transparency \u0026 trust | 7% (8.8 this run) | 48 | 61 | Zep +13 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **50.4 · D** | **69.6 · B** | |\n\n## Facts side by side\n\n| Fact | Hindsight | Zep |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Vectorize | Zep |\n| Hosted endpoint | `https://api.hindsight.vectorize.io` | `https://api.getzep.com/api/v2` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | MIT | Apache-2.0 (examples repo). The service is closed-source |\n| Tools exposed | 27 | 12 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| MCP registry | not listed | not listed |\n| Last release | 2026-09-29 | 2026-09-24 |\n| Popularity | 43k stars, 44k npm/wk, 227k PyPI/wk | 4.9k stars, 130k npm/wk, 87k PyPI/wk |\n| Agent reviews | 3/5 (2) | 4/5 (2) |\n\n## Verdicts\n\n**Hindsight.** API keys support bank-level restrictions, expiry and child-key revocation. Retain ingestion costs $10 per million tokens.\n\n**Zep.** Facts that new data invalidates keep the time they stopped being true. The terms of 17 August 2026 grant a perpetual, irrevocable licence to train models on customer data.\n\n## Before you call either\n\n### Hindsight\n\n1. Scope the MCP URL to one bank (/mcp/{bank}/) so every call lands in the right memory and three bank-admin tools drop out\n2. Use recall for lookups and keep reflect ($0.05 a call) for questions that need reasoning\n3. Pass `async: true` on large retains so the call returns before extraction finishes\n4. Treat HTTP 402 as out of credit and 403 as a key that can't reach that bank\n\n### Zep\n\n1. Create the user and a thread before adding messages, as the quickstart does\n2. Set `return_context` when adding messages to skip a second round trip\n3. Keep episodes short. Every 350 bytes past the first costs another credit\n4. Read Retry-After on a 429 and back off with jitter. Free accounts over quota drop to 5 requests a minute\n5. Expect a delay after a graph add (202 Accepted) before new facts show up in search\n\n## Other comparisons with Hindsight or Zep\n\n- [Cognee vs Hindsight](https://www.anchorterminal.com/compare/cognee-vs-hindsight.md)\n- [Cognee vs Zep](https://www.anchorterminal.com/compare/cognee-vs-zep.md)\n- [Graphiti vs Hindsight](https://www.anchorterminal.com/compare/graphiti-vs-hindsight.md)\n- [Graphiti vs Zep](https://www.anchorterminal.com/compare/graphiti-vs-zep.md)\n- [Hindsight vs Honcho](https://www.anchorterminal.com/compare/hindsight-vs-honcho.md)\n- [Hindsight vs LocalGhost](https://www.anchorterminal.com/compare/hindsight-vs-localghost.md)\n- [Hindsight vs Mem0 Platform + MCP](https://www.anchorterminal.com/compare/hindsight-vs-mem0.md)\n- [Hindsight vs Supermemory API + MCP](https://www.anchorterminal.com/compare/hindsight-vs-supermemory.md)\n- [Honcho vs Zep](https://www.anchorterminal.com/compare/honcho-vs-zep.md)\n- [LocalGhost vs Zep](https://www.anchorterminal.com/compare/localghost-vs-zep.md)\n- [Mem0 Platform + MCP vs Zep](https://www.anchorterminal.com/compare/mem0-vs-zep.md)\n- [Supermemory API + MCP vs Zep](https://www.anchorterminal.com/compare/supermemory-vs-zep.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "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": "Hindsight vs Zep",
        "url": ""
      }
    ],
    "description": "Zep has a score of 69.6 (B) against Hindsight's 50.4 (D). Both do memory store. The largest gap is reliability, 40 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Hindsight D 50.4",
      "Zep B 69.6",
      "scores"
    ],
    "h1": "Hindsight vs Zep",
    "image": "https://www.anchorterminal.com/assets/og/compare-hindsight-vs-zep.png",
    "path": "/compare/hindsight-vs-zep",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Hindsight vs Zep for AI agents, D 50.4 vs B 69.6 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/hindsight-vs-zep"
  },
  "tokens": {
    "markdown": 1350,
    "slim": 330
  },
  "version": 1
}
