Providers

Archive-It

One numbered collection's CDX/C index, and bodies replayed inside that collection.
IDarchiveIt11 / 13wayback.archive-it.org
Provider

Archive-It

  • providers.archiveIt({ collection })
  • provider: "archiveIt"
Index
CDX/C
Bodies
read raw
provider=all
left out

Operations

Access

LoadcreateArchive(providers.archiveIt({ collection }))
Needscollection
Replaythe playback page opens framed on this site

Load it

ts
import { createArchive, providers } from "@agntn/archives";

const archive = createArchive(providers.archiveIt({ collection: 1234 }));

collection is required and must be numeric. It can also be given per call.

What it lists

snapshots queries wayback.archive-it.org/<collection>/timemap/cdx, the CDX/C index scoped to that collection. collapse and filter pass through like on the Wayback Machine. Snapshot URLs stay inside the collection, wayback.archive-it.org/<collection>/<timestamp>/<url>.

An index scoped to a collection answers in index order and ignores bounds it does not support, so the provider pulls a bounded page of captures and picks the closest one locally rather than trusting the server to.

Reading bodies

Same id_ replay as the Wayback Machine, under the collection path. Only the host and the collection segment differ.

Gotchas

  • Every call needs the collection; a missing one is an error, not an empty listing.
  • Different collections are different archives for provenance purposes. Diff within one.

Where it lives

src/providers/archive-it.ts.