Data Export Center
Configure, process, and download preserved web datasets for research, development, and historical analysis.
Export Configuration
v2.4.1Job Status & Logs
● ProcessingEstimated Size
4.2 GB
Records Found
128,442
Queue Position
#3
ETA
14m 30s
34% complete
[14:02:01] INIT Export job #8829 created
[14:02:03] SCAN Validating date range: 1990-01-01 → 1999-12-31
[14:02:04] OK Query index matched 128,442 records
[14:02:05] NOTE Applying GeoCities & Frames filters
[14:02:07] FETCH Crawling archival nodes [1/14]...
[14:02:12] FETCH Crawling archival nodes [5/14]...
[14:02:18] OK Compression pipeline engaged (GZIP)
[14:02:22] PACK Writing blocks to /tmp/exp_8829/...
[14:02:25] PACK Block 0x3F2A checksum verified
[14:02:28] SYNC Uploading to secure storage gateway...
[14:02:30] WAIT Processing queue
Recent Exports
| Job ID | Date | Format | Size | Records | Status | Action |
|---|---|---|---|---|---|---|
| #8829 | 2025-09-14 | WARC + GZIP | 4.2 GB | 128,442 | Processing | ⏳ Track |
| #8812 | 2025-09-10 | JSON Lines | 892 MB | 45,201 | Complete | ⬇ Download |
| #8805 | 2025-09-03 | HTML Bundle | 1.1 GB | 22,880 | Complete | ⬇ Download |
| #8791 | 2025-08-28 | CSV | 340 MB | 18,550 | Failed | ↻ Retry |
API Integration
REST & GraphQL endpoints availableAutomate your archival workflows. Use your project API key to trigger exports, check status, and retrieve presigned download URLs programmatically.
const response = await fetch('https://api.1990webarchive.com/v2/exports', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.ARCHIVE_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
'format': 'warc2.gz',
'date_range': ['1994-06-01', '1999-12-31'],
'filters': ['geocities', 'midifiles'],
'callback_url': 'https://research-lab.edu/hook'
})
});
// Returns: { job_id: "8829", status: "queued", eta_seconds: 870 }