Reconnu et choisi par les meilleures start-ups start-ups dans le monde
Des modifications de page aux alertes automatisées
Un seul appel HTTP : pas de tâches cron, pas de scripts diff, pas de workflows de notification à gérer vous-même.
-
Décrivez ce qu'il faut surveiller
Créez un moniteur à l'aide d'une requête en langage naturel. Suivez les pages de tarification, les journaux de modifications, les lancements, les documentations, les pages de statut ou toute autre source dont dépend votre workflow.
-
Olostep met en place le moniteur
Olostep valide la requête, identifie les cibles suivies, applique les règles relatives aux sources, établit le calendrier des exécutions récurrentes et capture des instantanés pour permettre des comparaisons ultérieures.
-
Recevoir des alertes de changement
Recevez des résumés des modifications par e-mail, Slack, SMS ou webhook, avec l'état du moniteur, les événements d'instantanés et l'historique des exécutions disponibles via l'API.
Conçu pour la surveillance en production
L'API /v1/monitors est conçue pour les applications qui ont besoin d'une solution fiable.
la détection des modifications sur le Web, les alertes et les vérifications régulières à grande échelle.
-
Moniteurs en langage naturel
Créez des moniteurs à partir de requêtes formulées en langage courant, au lieu de concevoir des sélecteurs personnalisés, une logique de comparaison et des scripts planifiés.
-
Planifications flexibles
Exécutez des vérifications en utilisant des expressions de planification telles que « toutes les heures », « tous les jours à 9 h » ou « tous les jours ouvrés à 14 h 30 ».
-
Alertes et webhooks
Envoyez des alertes par e-mail, Slack, SMS ou webhook lorsqu'un premier instantané est capturé ou qu'un changement est détecté.
-
Contrôle du cycle de vie
Listez, inspectez, mettez à jour, suspendez, reprenez, supprimez et auditez les moniteurs grâce à des points de terminaison d'API conçus pour les équipes.
Créez un moniteur. Choisissez une planification.
Ajoutez frequency, source_policy, notification, webhook ou output_schema
lorsque vous avez besoin d'une surveillance maîtrisée et d'alertes structurées.
Surveillez des pages selon un calendrier et recevez des alertes en cas de modification
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>"
Ce que vous pouvez créer
Transformez les changements en temps réel sur le Web en workflows automatisés pour les équipes produit, croissance, ventes et opérations.
-
Veille concurrentielle
Suivez les blogs des concurrents, les pages de lancement, les journaux de modifications, la documentation, les pages de tarification et les mises à jour des fonctionnalités.
-
Alertes de prix et de catalogue
Suivez au fil du temps la disponibilité des produits, les annonces sur les marketplaces, les pages de codes promo, les changements de prix et les pages de catégories.
-
Suivi des opérations
Surveillez les pages de statut, les mises à jour des fournisseurs, les pages de politiques, les pages de conditions générales, les mises à jour réglementaires et les annonces publiques.
Des équipes remarquables qui façonnent l'avenir de l'IA nous font confiance
-
Michelle JuliaCofondatrice et PDG d'AuriumOlostep, c'est le top !!! Nous avons automatisé des pipelines de données entiers grâce à une simple requête.
-
Richard HeCofondateur et PDG d'OpenmartOlostep est devenu l'infrastructure de couche Web par défaut de notre entreprise.
-
Max Brodeur-UrbasCofondateur et PDG de GumloopOlostep fonctionne à merveille ! Et votre service client est exceptionnel
-
Rob HayesCofondateur de MerchkitOlostep nous permet de transformer n'importe quel site web en une API. Excellent produit, équipe formidable
-
Brandon CohenCofondateur et directeur technique de CivilGridJe recommande vivement Olostep : c'est un excellent produit !
-
Cofondateur et PDG de Gedd.itNous vérifions les codes promo à grande échelle. J'adore Olostep. Ça fonctionne sur n'importe quel site e-commerce.
-
Trevor WestCofondateur et PDG de PodqiOlostep est la meilleure API pour rechercher, extraire et structurer des données sur le Web. Heureux d'être clients
-
Rida NaveedCofondateur de ZecentoNous utilisons /batches en combinaison avec des analyseurs syntaxiques, et c'est vraiment impressionnant de voir comment nous pouvons obtenir des données structurées à grande échelle.
-
Kieran V.Growth PlotsEventsOlostep nous a permis de rechercher et de structurer des données sur des événements à travers le Web.
-
Paul MitFondateur de FoundbaseAPI fiable et économique pour travailler avec des données. Félicitations pour ce super produit
Commencez à surveiller avec Olostep
Recevez des alertes de changement pour n'importe quel site web avec Olostep.
L'API la plus économique. Conçue pour évoluer.