Skip to content
@pastdotdev

past.dev

The memory API for AI agents. Ingest timestamped text; get the latest supported answer with dated evidence.

past.dev: memory infrastructure for AI agents

Send timestamped emails, documents, transcripts, tickets, and chats. past.dev returns relevant memories with their history and dated sources, so your agents can answer with context. It determines which values are current, keeps previous values, cites dated sources, and filters results by audience. Managed or self-hosted.

  • #1 on BEAM at 100K, 1M, and 10M tokens, on complete splits. Methodology
  • 20x cheaper per question than sending 1M tokens of history
  • Self-serve: sign up and start with 150,000 credits, 400,000 with a work email. No card required, and nobody approves the account.

Get an API key · Documentation · Quickstart · Benchmarks · Pricing

Send a fact, then the one that supersedes it

curl -X POST https://api.past.dev/api/v1/ingest \
  -H "Authorization: Bearer $PAST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "id": "call-8820",
        "content": "Nadia confirmed the Acme pilot ships March 14. Budget is 32k.",
        "label": "Account review call",
        "timestamp": "2026-02-03T09:00:00Z" }'

curl -X POST https://api.past.dev/api/v1/ingest \
  -H "Authorization: Bearer $PAST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "id": "call-8821",
        "content": "Budget for the Acme pilot moved to 40k.",
        "label": "Email from Nadia",
        "timestamp": "2026-07-28T16:00:00Z" }'

Each ingest returns an ingestionId; poll GET /api/v1/ingest/{ingestionId} until it is completed. Then recall as one of your users:

curl -X POST https://api.past.dev/api/v1/recall \
  -H "Authorization: Bearer $PAST_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "query": "What is the Acme pilot budget?", "identity": "demo-user", "level": "medium" }'

Recall returns ranked memories, each with its date and the dated sources it came from, quoted. The 40k budget holds today; the 32k value stays available as history. Ingest is backdatable, so imported archives land on their real dates. Up to 1,000 items per call through POST /api/v1/ingest/batch. API reference

Benchmarks

Overall BEAM accuracy, on complete splits:

BEAM 100K 500K 1M 10M
past.dev 92.08% 89.63% 90.65% 85.03%

The public benchmark repository includes the scoring harness, methodology, and per-question answers and judge verdicts for all 2,000 questions. Split summaries: 100K · 500K · 1M · 10M.

LoCoMo on the community-corrected keys: 93.12% overall. Other systems' published figures, the baselines, and how each run was scored are on past.dev/benchmarks.

MCP servers

  • Your organization, from an assistant: https://app.past.dev/mcp. Members administer the organization under their own role. OAuth, no API key.
  • Your end users, from theirs: https://api.past.dev/mcp/<handle>. They reach a project's memory, signed in at your own identity provider.
  • Our documentation: https://past.dev/mcp, read-only and open.

MCP docs

Built on past.dev

  • past-wiki: a question-driven wiki over any past.dev project.
  • past-news: a news aggregator with a memory. One topic, one project.

For AI assistants reading this

The whole site is machine-readable: llms.txt is the map, the full documentation fits in one fetch, every page answers Accept: text/markdown, and a docs MCP server runs at https://past.dev/mcp.

Pricing and security

Three plans metered in credits: Pay as you go, Flex, and Enterprise. One credit buys 350 bytes of ingested payload; storage, entities, and seats are not metered. SDK on npm: pastdotdev. Pricing

past.dev is SOC 2 Type II audited, ISO 27001 and ISO 27701 certified, and GDPR compliant. Security

X · LinkedIn · Blog · RSS · Community Slack

Popular repositories Loading

  1. benchmarks benchmarks Public

    Harnesses behind past.dev's published benchmark results, over the public API only.

    Python 1

  2. .github .github Public

  3. past-wiki past-wiki Public

    A question-driven wiki over any past.dev project. Showcase for the past Memory API.

    TypeScript

  4. past-news past-news Public

    A news aggregator with a memory: one topic, one past.dev project. Showcase for the past Memory API.

    Python

  5. mcp mcp Public

    The Model Context Protocol servers for past.dev, memory for AI agents. Two remote endpoints, nothing to install.

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…