Ich glaub für den Anfang macht man das wirklich zu kompliziert. Ich hab am Anfang auch gedacht ich brauch für alles ein Tool. Mittlerweile reicht mir ein simples Notion-Board wo ich die wichtigsten Eckdaten manuell einpflege – Provision, Cookie-Laufzeit, Auszahlungsminimum – und wenn ich was ändere schreib ich das Datum daneben. Kein Screenshot, kein API-Kram.
Das reicht für 90% der Fälle vollkommen. Wenn du gerade neu anfängst würd ich erstmal schauen wie viele der 12-15 Programme du wirklich aktiv bespielst, bevor du ein Dokumentationssystem für alle baust. Bei mir waren nach 3 Monaten noch 4 davon wirklich relevant.
Kurz zu der Frage ob es Tools gibt die automatisch benachrichtigen bei Änderungen: ChangeDetection.io ist open source, kann auch Seiten hinter Login überwachen wenn man die Session-Cookies richtig konfiguriert, und lässt sich selbst hosten. Das ist wahrscheinlich die flexibelste kostenlose Lösung für genau diesen Anwendungsfall.
Für Konditionsänderungen bei Netzwerken nutze ich ehrlich gesagt keinen Screenshot-Dienst, sondern einen anderen Ansatz: Ich hab mir für die wichtigsten Programme einfach eine Google Alerts Notiz angelegt und zusätzlich alle AGB-Seiten über Visualping überwacht. Das Ding ist kostenlos bis zu einer gewissen Anzahl an Seiten und schickt dir eine Mail wenn sich auf einer Seite etwas am Text ändert. Keine API, kein Schnickschnack.
Browshot und Co. würde ich für deinen Anwendungsfall als Overkill einschätzen – das sind eher Werkzeuge wenn man in Masse Screenshots für Clients oder Dokumentationen braucht.
Für die Archivierung selbst: Ich speichere wichtige Seiten manchmal einfach als PDF aus dem Browser ('Drucken → Als PDF') und leg die in einem Ordner mit Datum ab. Klingt old-school, aber ich hab das nach meinen Erfahrungen mit Handgepäck-Netzwerken eingeführt weil dort ein Anbieter die Provision von 8% auf 4% gesenkt hat ohne irgendeine Ankündigung. Hab es erst Wochen später bemerkt.