Zum Testen klicken
Warten...

Verwandeln Sie jede Seite in geplante Änderungsbenachrichtigungen.

Der Monitors-Endpunkt prüft Seiten, erkennt Änderungen und benachrichtigt Ihr Team automatisch für Produkt-, Growth- und Ops-Workflows.

Vertraut von den besten Startups Startups weltweit

Entwickelt für den produktiven Einsatz bei der Überwachung

Die /v1/monitors API ist für Anwendungen konzipiert, die zuverlässige
Web-Änderungserkennung, Benachrichtigungen und wiederkehrende Prüfungen im großen Maßstab benötigen.

Monitore in natürlicher Sprache

Erstellen Sie Monitore aus Anfragen in einfacher Sprache, statt eigene Selektoren, Vergleichslogik und geplante Skripte zu entwickeln.

Flexible Zeitpläne

Führen Sie Prüfungen mit Zeitplan-Formulierungen wie every hour, every day at 9am oder every weekday at 14:30 aus.

Benachrichtigungen & Webhooks

Senden Sie Benachrichtigungen per E-Mail, Slack, SMS oder Webhook, wenn ein erster Snapshot erfasst oder eine Änderung erkannt wird.

Lifecycle-Steuerung

Listen, prüfen, aktualisieren, pausieren, fortsetzen, löschen und auditieren Sie Monitore über API-Endpunkte, die für Teams entwickelt wurden.

Erstellen Sie einen Monitor. Wählen Sie einen Zeitplan.

Fügen Sie frequency, source_policy, notification, webhook oder output_schema hinzu
wenn Sie kontrollierte Überwachung und strukturierte Benachrichtigungen benötigen.

Überwachen Sie Seiten nach Zeitplan und erhalten Sie Änderungsbenachrichtigungen

1import requests
2import json
3
4API_KEY = "<YOUR_API_KEY>"
5API_URL = "https://api.olostep.com/v1"
6
7# Create a monitor
8payload = {
9    "query": "Alert me when Tesla stock price is above $500",
10    "frequency": "every hour",
11    "email": "alerts@example.com"
12}
13
14headers = {
15    "Authorization": f"Bearer {API_KEY}",
16    "Content-Type": "application/json"
17}
18
19response = requests.post(f"{API_URL}/monitors", headers=headers, json=payload)
20monitor = response.json()
21monitor_id = monitor['id']
22
23print(f"Monitor created: {monitor_id}")
24print(f"Status: {monitor['status']}")
25
26# List all monitors
27monitors = requests.get(f"{API_URL}/monitors", headers=headers).json()
28for m in monitors['monitors']:
29    print(f"{m['id']}: {m['url']} ({m['frequency']})")
30
31# Get monitor details
32details = requests.get(f"{API_URL}/monitors/{monitor_id}", headers=headers).json()
33print(json.dumps(details, indent=2))
34
35# Delete a monitor
36requests.delete(f"{API_URL}/monitors/{monitor_id}", headers=headers)
37print(f"Monitor {monitor_id} deleted")
1const API_URL = 'https://api.olostep.com/v1'
2const headers = { 
3  'Authorization': 'Bearer <YOUR_API_KEY>', 
4  'Content-Type': 'application/json' 
5}
6
7// Create a monitor
8const res = await fetch(`${API_URL}/monitors`, {
9  method: 'POST',
10  headers,
11  body: JSON.stringify({
12    query: 'Alert me when Tesla stock price is above $500',
13    frequency: 'every hour',
14    email: 'alerts@example.com'
15  })
16})
17
18const monitor = await res.json()
19console.log(`Monitor created: ${monitor.id}`)
20console.log(`Status: ${monitor.status}`)
21
22// List all monitors
23const monitors = await fetch(`${API_URL}/monitors`, { headers }).then(r => r.json())
24monitors.monitors.forEach(m => console.log(`${m.id}: ${m.url} (${m.frequency})`))
25
26// Get monitor details
27const details = await fetch(`${API_URL}/monitors/${monitor.id}`, { headers }).then(r => r.json())
28console.log(details)
29
30// Delete a monitor
31await fetch(`${API_URL}/monitors/${monitor.id}`, { method: 'DELETE', headers })
32console.log(`Monitor ${monitor.id} deleted`)
1# Create a monitor
2curl -s -X POST "https://api.olostep.com/v1/monitors" \
3  -H "Authorization: Bearer <YOUR_API_KEY>" \
4  -H "Content-Type: application/json" \
5  -d '{
6    "query": "Track changes in product pricing and stock information",
7    "url": "https://example.com/products/widget-pro",
8    "frequency": "daily",
9    "email": "alerts@example.com"
10  }'
11
12# List all monitors
13curl -s "https://api.olostep.com/v1/monitors" \
14  -H "Authorization: Bearer <YOUR_API_KEY>"
15
16# Get monitor details (replace <MONITOR_ID>)
17curl -s "https://api.olostep.com/v1/monitors/<MONITOR_ID>" \
18  -H "Authorization: Bearer <YOUR_API_KEY>"
19
20# Delete a monitor (replace <MONITOR_ID>)
21curl -s -X DELETE "https://api.olostep.com/v1/monitors/<MONITOR_ID>" \
22  -H "Authorization: Bearer <YOUR_API_KEY>"

Was Sie damit bauen können

Verwandeln Sie Live-Web-Änderungen in automatisierte Workflows für Produkt, Growth, Sales und Operations.

Wettbewerbsbeobachtung

Beobachten Sie Wettbewerber-Blogs, Launch-Seiten, Änderungsprotokolle, Dokumentationen, Preisseiten und Feature-Updates.

Preis- & Katalogbenachrichtigungen

Verfolgen Sie Produktverfügbarkeit, Marketplace-Angebote, Gutscheinseiten, Preisänderungen und Kategorieseiten im Zeitverlauf.

Ops-Überwachung

Überwachen Sie Statusseiten, Lieferanten-Updates, Richtlinienseiten, Nutzungsbedingungen, regulatorische Änderungen und öffentliche Ankündigungen.

Weitere Anwendungsfälle entdecken

Vertraut von großartigen Teams, die die Zukunft der KI gestalten

Michelle Julia
Mitgründer & CEO Aurium

Olostep ist das Beste!!! Wir haben komplette Datenpipelines mit nur einem Prompt automatisiert

Richard He
Mitgründer & CEO Openmart

Olostep ist zur Standard-Web-Layer-Infrastruktur unseres Unternehmens geworden

Max Brodeur-Urbas
Mitgründer & CEO Gumloop

Olostep funktioniert wie ein Zauber! Und Ihr Kundenservice ist hervorragend

Rob Hayes
Mitgründer Merchkit

Mit Olostep können wir jede Website in eine API verwandeln. Tolles Produkt, tolle Leute

Brandon Cohen
Mitgründer & CTO CivilGrid

Ich kann Olostep sehr empfehlen, ein großartiges Produkt!

Mitgründer & CEO Gedd.it

Wir verifizieren Gutscheincodes im großen Maßstab. Wir lieben Olostep. Es funktioniert mit jedem E-Commerce

Trevor West
Mitgründer & CEO Podqi

Olostep ist die beste API, um Daten aus dem Web zu suchen, zu extrahieren und zu strukturieren. Wir sind gerne Kunden

Rida Naveed
Mitgründer Zecento

Wir nutzen /batches in Kombination mit Parsern, und es ist erstaunlich, wie wir strukturierte Daten in großem Maßstab erhalten

Kieran V.
Growth PlotsEvents

Mit Olostep konnten wir Eventdaten im gesamten Web suchen und strukturieren

Paul Mit
Gründer Foundbase

Zuverlässige und kosteneffiziente API für die Arbeit mit Daten. Glückwunsch zum coolen Produkt

Starten Sie die Überwachung mit Olostep

Erhalten Sie Änderungsbenachrichtigungen von jeder Website mit Olostep.
Die kosteneffizienteste API. Für Skalierung entwickelt

Sind Sie ein KI-Agent? Hier starten

Häufig gestellte Fragen

Produkt & Funktionen

Was ist der /v1/monitors-Endpunkt?

Er erstellt persistente Monitore, die geplante Prüfungen durchführen, Snapshots erfassen, Änderungen erkennen und Benachrichtigungen über Kanäle oder Webhooks senden.

Was passiert, nachdem ich einen Monitor erstellt habe?

Die API gibt zunächst den Provisioning-Status zurück. Sobald die Planung die zu verfolgenden Ziele aufgelöst hat, wird der Monitor aktiv.

Wie funktionieren Monitor-Benachrichtigungen?

Legen Sie Benachrichtigungsereignisse und -kanäle fest oder fügen Sie eine Webhook-URL hinzu. Benachrichtigungen können beim ersten Snapshot, bei Änderungen oder bei beidem ausgelöst werden.

Nutzung & Automatisierung

Kann ich steuern, was ein Monitor überwacht?

Ja. Verwenden Sie source_policy, um URLs und Domains ein- oder auszuschließen, oder beschreiben Sie das Ziel innerhalb der Anfrage in natürlicher Sprache.

Wie oft kann ein Monitor ausgeführt werden?

Verwenden Sie Zeitpläne in natürlicher Sprache wie every hour, every day at 9am oder every weekday at 14:30. Das Mindestintervall beträgt 10 Minuten; Zeitpläne laufen in UTC.

Wie erhalte ich den Seiteninhalt?

Listen Sie Seiten über /v1/crawls/{id}/pages auf und rufen Sie dann /v1/retrieve mit der retrieve_id jeder Seite auf. Bevorzugen Sie retrieve gegenüber veralteten Inline-Content-Feldern bei Seiten.

Preise & Tarife

Was kostet die Überwachung?

Monitor wird pro gecrawlter Seite abgerechnet (aktuelle Preise finden Sie in der Dokumentation).