Memento TimeMap Harvester avatar

Memento TimeMap Harvester

Pricing

from $0.35 / 1,000 memento parseds

Go to Apify Store
Memento TimeMap Harvester

Memento TimeMap Harvester

Point at ANY Memento (RFC 7089) TimeMap and extract every archived snapshot as flat rows — memento URI, datetime (ISO 8601), rel, original URI, collection, raw link line. Works across the Internet Archive, arquivo.pt and every Memento-compliant web archive. Pay per memento.

Pricing

from $0.35 / 1,000 memento parseds

Rating

0.0

(0)

Developer

Datamule

Datamule

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 months ago

Last modified

Categories

Share

Point at any Memento (RFC 7089) TimeMap and get every archived snapshot of a URL as clean, flat rows — across the Internet Archive, arquivo.pt, and every Memento-compliant web archive worldwide.

Memento is the time-travel-for-the-web standard. A TimeMap is a machine-readable application/link-format list of every archived snapshot (a memento) of a URL. Unlike a Wayback-only tool, this actor speaks the cross-archive Memento standard, so one actor works against archives all over the world — you just supply the TimeMap URL.

What you get

One dataset row per memento, with these columns:

FieldDescription
memento_uriURL of the archived snapshot
datetimeCapture time, parsed to ISO 8601 (2014-10-09T10:19:54+00:00)
datetime_rawThe original RFC 1123 datetime string (lossless)
relThe link relation verbatim (memento, first memento, last memento)
typeContent type param, when the archive supplies one
collectionArchive collection tag, when present (e.g. arquivo.pt's $root)
original_uriThe original (live-web) URL, from the TimeMap's rel="original" link
timemap_selfThe canonical TimeMap URL, from the rel="self" link
timemap_from / timemap_untilThe archival span of the URL (ISO 8601), when the archive reports it
source_timemapThe TimeMap URL you supplied
_rawThe raw link-format line for this memento (lossless)

Input

{
"timemapUrls": [
"https://web.archive.org/web/timemap/link/https://www.example.com",
"https://arquivo.pt/wayback/timemap/link/https://www.example.com/"
],
"maxMementosPerSource": 50
}
  • timemapUrls (required) — one or more full TimeMap endpoint URLs. The target URL is embedded in the path. Examples of TimeMap endpoints:
    • Internet Archive — https://web.archive.org/web/timemap/link/<URL>
    • arquivo.pt (Portugal) — https://arquivo.pt/wayback/timemap/link/<URL>
    • Icelandic web archive — https://vefsafn.is/timemap/link/<URL>
    • …and any other Memento-compliant archive.
  • maxMementosPerSource (optional) — cap the number of mementos emitted per TimeMap. A busy URL on the Internet Archive can have hundreds of thousands of snapshots; this keeps a run small and cheap. Leave empty to emit them all.
  • userAgent (optional) — override the request User-Agent.

Why this is not a naive comma-splitter

The application/link-format grammar (RFC 6690 / RFC 8288) is deceptively tricky: every memento's datetime is an RFC 1123 date that contains commas ("Thu, 09 Oct 2014 10:19:54 GMT"), and rels can be multi-token (rel="first memento"). This actor uses a proper quote- and angle-bracket-aware tokenizer, so links are split only on true top-level commas, multi-token rels are handled, and archive-specific params (collection, from, until) are all captured.

How it behaves

  • A URL an archive has never captured → 0 rows, clean success (never fabricated).
  • A source that returns HTML / a 404 / anything that is not a TimeMap → skipped with a warning; the rest of the batch continues. A run where every source fails that way fails loudly.
  • Public archives serve TimeMaps anonymously — no credentials needed.

Pricing

Pay-per-event: you are charged once per memento row returned. A run that returns nothing costs nothing.

Common uses

  • Web archiving / digital preservation research and QA.
  • Building a capture timeline for a URL across multiple archives.
  • Link-rot and reference-persistence studies (scholarly citation, journalism).
  • Competitive / brand monitoring over historical snapshots.