What you can do with Internet Archive

Built for

Web Archiving, Research & Academia, Journalism & Media, Legal Discovery

Example workflows

Search books by title

Uses catalog metadata search — not Wayback URL lookup.

Try this

Search Internet Archive for books titled Plato published as texts, return the top matches with identifier, creator, and date.

Find phrase in scanned texts

OCR search inside volumes — distinct from title-only metadata search.

Try this

Full-text search Internet Archive for 'restorative justice' in digitized books and return highlighted excerpts with page numbers and item identifiers.

Find archived snapshots

Turns a URL into a concrete historical record with replay links.

Try this

Check whether this URL has Wayback Machine captures, then return the closest snapshot date, archive link, HTTP status, and content type.

Retrieve archived HTML

Moves from Wayback discovery to content replay for historical analysis.

Try this

Find a reliable archived snapshot of this page from early 2023, retrieve the raw HTML, and summarize the visible page title and key text.

Context to know first

What can agents do with Internet Archive here?

Agents can search catalog metadata, run OCR full-text search in books/PDFs, fetch item metadata and files, check Wayback snapshots, batch-check URLs, search CDX metadata, build capture timelines, and retrieve archived HTML.

Does Internet Archive need sign-in or a paid account?

No. The public catalog, full-text, Wayback, and metadata workflows here work without an Archive.org sign-in or paid account.

When should I use full-text search vs catalog metadata search?

Use catalog metadata when matching titles, creators, collections, or identifiers. Use full-text search when you need words that appear inside scanned books or PDFs, with highlights and page numbers.

AI Skill
SKILL.md

Domain knowledge for Internet Archive — workflow patterns, data models, and gotchas for your AI agent.

Internet Archive

Two distinct search surfaces plus Wayback web archaeology. No auth required.

Which surface to use

GoalSurface
Was a web URL captured? Replay old HTML?Wayback — availability, CDX, timemap, get content
Find items by title, creator, collection, mediatypeCatalog metadata — Lucene queries on item records
Walk an entire collection (deep paging)Catalog scrape — cursor batches (min 100 per call)
Find a phrase inside scanned books/PDFsFull-text (OCR) — highlighted excerpts + page numbers
Files and description for one identifierItem metadata lookup
Page locations for text in one known bookSearch inside item (when the Books API responds)

Catalog metadata matches titles/subjects/collections — not words on page 282. Full-text search matches OCR inside volumes. Wayback matches live-web URLs over time. Do not substitute one for another.

Wayback workflows

  • Snapshot presence — Ask whether a URL has any capture, returning the nearest timestamp plus the canonical archive link. Treat empty availability answers skeptically for large sites; CDX queries are the authoritative existence signal.
  • Batch presence — Send many {url, tag?, timestamp?, closest?} tuples in one round trip and read per-URL outcomes grouped by optional tags.
  • CDX discovery — Mine the index for metadata rows (urlkey, timestamp, mime type, HTTP status, digest, byte length). Tune match scope (exact URL, prefix, host, domain), YYYYMMDD windows, field projections, filters like statuscode:200, and JSON/CSV/text encodings.
  • Timelines — Collapse up to ~100 chronological captures for a URL, each with status, mime, digest, and replay link; backed by the same CDX machinery for stability.
  • Content replay — Pull stored markup for a capture. Supply YYYYMMDDHHMMSS for a precise revision or omit to follow the closest mirror. raw strips the Wayback chrome; view keeps the standard wrapper.

Catalog and full-text workflows

  • Metadata discovery — Query with Lucene syntax: title:(plato) AND mediatype:texts, collection:opensource, creator:(darwin), identifier:some-item-id. Paginate with page/rows (max 100 rows).
  • Large harvests — Use scrape with cursor; upstream requires count ≥ 100 per batch.
  • In-book phrases — Full-text search returns highlight snippets and page_num when indexed. Scope to one item by including identifier:… in the query.
  • Item drill-down — After search, fetch metadata + file list for the identifier, then open details_url on archive.org for human viewing.

Timestamp formats (Wayback)

  • Availability API: ISO 8601 (YYYY, YYYY-MM, YYYY-MM-DD, YYYY-MM-DDTHH:mm:SSz)
  • CDX search: YYYYMMDD for date range filters (from_date, to_date)
  • Content retrieval: YYYYMMDDHHMMSS for specific snapshots
  • CDX results: Timestamps returned as YYYYMMDDHHMMSS strings

Gotchas

  • Rate limits: IA throttles per egress IP (~60 CDX calls/min). MCPBundles routes through Cloudflare when AWS is throttled and fails over between egress paths on 429 instead of blocking for a minute. Be respectful; use batch availability for multiple URLs. Keep CDX search limits reasonable (default 100).
  • Replay URLs: Each CDX/timemap row includes replay_url. For JPEG/MP4 and other media, Wayback uses the im_ modifier (/web/{ts}im_/…). For HTML without chrome use id_. Default /web/{ts}/… is the viewer page — fine for pages, wrong for downloading a camera still.
  • CDX match scope: Use prefix on the full asset URL (e.g. https://…/jamcams.tfl.gov.uk/00001.07450.jpg), not domain on a hostname alone — domain expands to *.tfl.gov.uk/* and misses S3-hosted paths. Bare domains (example.com) are normalized to https://example.com for host/domain matching.
  • CDX API is slow: Broad prefix searches can take 30-45 seconds. Narrow with filter (e.g. statuscode:200 mimetype:image/jpeg), date ranges, or lower limit.
  • String parameters: Timestamps and dates must be strings, not integers. Quote them when calling from CLI.
  • Flaky availability: The availability endpoint returns empty for some well-known URLs. CDX search is more reliable for confirming archive existence.
  • Sparse history: Wayback captures opportunistically (when crawled), not on the source feed's refresh cadence. A live traffic camera that updates every 3 minutes may only have dozens of archived stills per year — not a continuous DVR.
  • Search inside one book can be slow or time out; full-text search across the corpus is usually faster for discovery.
  • Open Library (separate bundle) is bibliographic metadata — not Internet Archive OCR full-text or Wayback.

Tools in this Server (10)

Archive Catalog Scrape

Scroll through large Internet Archive catalog result sets using the Scrape API. Use when metadata search pagination is not enough to walk an entire co...

Archive Fulltext Search

Search OCR text inside Internet Archive books, PDFs, and other digitized items. Returns highlighted excerpts and page numbers when available. This is ...

Archive Get Item

Retrieve metadata and optional file inventory for one Internet Archive item. Use after catalog or full-text search when you need description, collecti...

Archive Metadata Search

Search Internet Archive catalog metadata — titles, creators, collections, mediatypes, dates, and download counts. Uses the Advanced Search index (same...

Archive Search Inside

Find where a phrase occurs inside one Internet Archive book or PDF. Returns page numbers and surrounding text when the Books Search Inside API respond...

Get Wayback Available

Check if a URL has been archived by the Wayback Machine. Returns the closest available snapshot with its timestamp and archive URL. Pass a timestamp t...

Post Wayback Available

Check availability of multiple URLs in a single batch request. Pass an array of {url, tag?, timestamp?, closest?} objects. Each result is tagged for e...

Wayback Cdx Search

Search the Internet Archive's Wayback Machine CDX index for detailed archive metadata. The CDX index contains detailed information about every archiv...

Wayback Get Content

Retrieve the actual archived HTML content of a web page from the Wayback Machine. Returns the archived version of a web page's content, either as pro...

Wayback Timemap

Retrieve a complete timeline (timemap) of all archived snapshots for a URL. Returns all available archived versions of a web page with their timestam...

Frequently Asked Questions

What can agents do with Internet Archive here?

Agents can search catalog metadata, run OCR full-text search in books/PDFs, fetch item metadata and files, check Wayback snapshots, batch-check URLs, search CDX metadata, build capture timelines, and retrieve archived HTML.

Does Internet Archive need sign-in or a paid account?

No. The public catalog, full-text, Wayback, and metadata workflows here work without an Archive.org sign-in or paid account.

When should I use full-text search vs catalog metadata search?

Use catalog metadata when matching titles, creators, collections, or identifiers. Use full-text search when you need words that appear inside scanned books or PDFs, with highlights and page numbers.

When should I use CDX search instead of availability?

Use CDX search when availability returns an empty result, when you need many captures, or when you need metadata such as status codes, MIME types, digests, and timestamp ranges.

How do I connect Internet Archive to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/internet-archive. Authentication is handled automatically.

How many tools does Internet Archive provide?

Internet Archive provides 10 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Internet Archive require?

Internet Archive uses open data APIs — no authentication required.

Setup Instructions

Connect Internet Archive to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/internet-archive

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Internet Archive and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Internet Archive will appear under Not connected — select it and click Connect to complete OAuth.
Name: Internet Archive
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/internet-archive
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Try Internet Archive now

No API key or third-party login required. Chat with AI and run tools instantly.