Client SDKs

🐍 pyarchive
v2.4.1
$ pip install pyarchive
>>> import pyarchive as pa
>>> client = pa.Client(api_key="YOUR_KEY")
>>> pages = client.search(era="1995-1999", format="html")
  • Async & sync support
  • Auto-pagination & rate limiting
  • Local cache & diff tools
View Documentation →
⚡ @archive/node-sdk
v3.1.0
$ npm i @archive/node-sdk
> const Archive = require("@archive/node-sdk");
> const client = new Archive.Client(process.env.API_KEY);
> const result = await client.retrieve("geo:my-homepage");
  • TS/JS dual support
  • Stream-based rendering
  • Browser & Node runtime
View Documentation →
🦀 rust-archive
v1.0.3
$ cargo add rust-archive
use rust_archive::Client;
let client = Client::from_key("YOUR_KEY");
let pages = client.batch_fetch("1990s/*").await?;
  • Zero-cost abstractions
  • Parallel crawling adapters
  • WASM compatible
View Documentation →

Archival Tools

💻

archive-cli

Command-line interface for bulk downloading, metadata extraction, and local archive management.

⚡ Cross-platform 📦 4.2MB
🧩

Browser DevTools Extension

Inspect live pages and instantly compare them with their 1990s counterparts in a split pane.

🌐 Chrome/Firefox 🔄 v2.1
📄

HTML-to-Canonical Parser

Strip frames, deprecated tags, and inline styling to extract semantic content from legacy markup.

🛠️ CLI + API ✅ RFC Compliant
🎵

Asset Extractor

Isolate and convert legacy MIDI, animated GIFs, and tiled backgrounds into modern formats.

📁 Batch Mode 🎨 Auto-Optimize

Core Endpoints

Method Endpoint Description Auth
GET /v1/search Query archived pages by era, domain, or content type Bearer Token
GET /v1/retrieve/:id Fetch raw HTML, metadata, and asset manifest API Key
POST /v1/render Request pixel-perfect screenshot or DOM snapshot Bearer Token
POST /v1/batch Submit up to 500 URLs for parallel archival processing Enterprise Key

Authentication

All requests require an API key passed via the Authorization: Bearer <token> header or api_key query parameter.

Keys are scoped to specific datasets (Public, GeoCities, Academic, Enterprise).

Rate Limits

Standard: 1,000 requests / min

Academic: 3,000 requests / min

Enterprise: 10,000 requests / min + dedicated render nodes

Auto-retry headers included

Ready to Build?

Join 12,000+ researchers, developers, and archivists preserving the digital past.

Get Your API Key Read Full Docs