1990 Web Archive API

Query, download, and integrate preserved web history programmatically. Access over 4.2M archived pages from the dawn of the internet.

Base URL

https://api.1990webarchive.com/v1

Authentication

Include your API key in the Authorization header as a Bearer token. Keys are issued at dashboard.1990webarchive.com.

Header
Authorization: Bearer sk_1990aX9bC2dE3fG4hI5jK6lM7nO8pQ

Endpoints

GET /archives/{id}

Retrieve metadata and download links for a specific archived page.

ParameterRequiredDescription
idREQUIREDArchive ID from search results
GET /snapshots/{id}

Fetch the rendered HTML, assets, and styles exactly as they appeared on the captured date.

POST /webhooks

Subscribe to real-time notifications when new archives matching your filters are indexed.

Body FieldTypeRequiredDescription
urlstringREQUIREDYour webhook endpoint URL
eventsarrayOPTIONAL["archive.created", "archive.updated"]

Errors

The API uses conventional HTTP status codes to indicate success or failure.

200
Success
400
Bad Request
401
Unauthorized
404
Not Found
429
Rate Limited

Rate Limits

Free tier: 100 requests/min. Pro tier: 1,000 requests/min. Headers included in every response:

RateLimit-Limit: 1000
RateLimit-Remaining: 842
"}