🔍
GitHub

Archive API Reference

Comprehensive documentation for integrating with the 1990 Web Archive platform. Access decades of preserved web history programmatically.

Introduction

The 1990 Web Archive API provides programmatic access to our repository of early internet content. Whether you're a researcher studying digital culture, a developer building retro web tools, or an institution preserving digital heritage, our RESTful API gives you structured access to millions of archived pages, assets, and metadata records.

â„šī¸ API Status

All endpoints are available via HTTPS. Base URL: https://api.1990webarchive.com/v2

Authentication

All API requests require authentication via Bearer token. You can generate and manage your API keys from the Developer Dashboard.

HTTP
GET /v2/archive/search HTTP/1.1
Host: api.1990webarchive.com
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Search & Discovery

Query the archive by URL, era, technology, or content type. Supports full-text search across HTML, text, and metadata.

GET /archive/search

Retrieve archived pages matching your query parameters. Results are paginated and sorted by relevance by default.

Parameter Type Required Description
q string Optional Search query (supports wildcards)
era string Optional Time period: 1990-1993, 1994-1996, 1997-1999
format string Optional Filter by format: html, gif, midi, text
limit integer Optional Results per page (max 100, default 20)
JavaScript
const response = await fetch('https://api.1990webarchive.com/v2/archive/search', {
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data.results);

GET /archive/render

Retrieve a fully reconstructed version of an archived webpage, complete with inline assets and era-appropriate rendering hints.

âš ī¸ Rendering Limits

Heavy JavaScript or external dependencies from the 90s are sandboxed. Complex frameset layouts may require the force-frameset parameter for accurate reproduction.

Rate Limits

API access is tiered based on your subscription plan. Standard limits apply to search and render endpoints.

Plan Requests/minute Monthly Quota Burst Allowance
Researcher 30 10,000 None
Developer 100 100,000 20 req
Institution 500 Unlimited 100 req
"}