Fare clic per provare
Attendere...

Trasformi qualsiasi pagina in avvisi di modifica pianificati.

L'endpoint Monitors controlla le pagine, rileva le modifiche e avvisa automaticamente il suo team nei workflow di prodotto, growth e operations.

Scelto dalle migliori startup startup al mondo

Pensato per il monitoraggio in produzione

L'API /v1/monitors è pensata per le app che richiedono un rilevamento affidabile
delle modifiche sul web, avvisi e controlli ricorrenti su larga scala.

  • Monitor in linguaggio naturale

    Crei monitor a partire da semplici query in linguaggio naturale, invece di sviluppare selettori personalizzati, logica di confronto e script pianificati.

  • Pianificazioni flessibili

    Pianifichi i controlli con espressioni come every hour, every day at 9am o every weekday at 14:30.

  • Avvisi e webhook

    Gli avvisi vengono inviati via email, Slack, SMS o webhook quando viene acquisito un primo snapshot o viene rilevata una modifica.

  • Controllo del ciclo di vita

    Elenchi, ispezioni, aggiorni, metta in pausa, riattivi, elimini e verifichi i monitor tramite endpoint API pensati per i team.

Crei un monitor. Scelga una pianificazione.

Aggiunga frequency, source_policy, notification, webhook o output_schema
quando le servono un monitoraggio controllato e avvisi strutturati.

Monitori le pagine secondo una pianificazione e riceva avvisi sulle modifiche

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>"

Cosa può realizzare

Trasformi le modifiche del web in tempo reale in workflow automatizzati per prodotto, growth, vendite e operations.

  • Monitoraggio dei concorrenti

    Monitori blog dei concorrenti, pagine di lancio, changelog, documentazione, pagine dei prezzi e aggiornamenti delle funzionalità.

  • Avvisi su prezzi e cataloghi

    Monitori nel tempo disponibilità dei prodotti, inserzioni sui marketplace, pagine di coupon, variazioni di prezzo e pagine di categoria.

  • Monitoraggio operativo

    Monitori pagine di stato, aggiornamenti dei fornitori, pagine delle policy, pagine dei termini, aggiornamenti normativi e comunicazioni pubbliche.

Esplorare altri casi d'uso

Scelto da team straordinari che stanno creando il futuro dell'IA

  • Michelle Julia
    Co-founder & CEO Aurium

    Olostep è il migliore!!! Abbiamo automatizzato intere pipeline di dati con un semplice prompt

  • Richard He
    Co-founder & CEO Openmart

    Olostep è diventato l'infrastruttura di riferimento per il livello web della nostra azienda

  • Max Brodeur-Urbas
    Co-founder & CEO Gumloop

    Olostep funziona alla perfezione! E il vostro servizio clienti è eccezionale

  • Rob Hayes
    Co-founder Merchkit

    Olostep ci permette di trasformare qualsiasi sito web in un'API. Ottimo prodotto, persone fantastiche

  • Brandon Cohen
    Co-founder & CTO CivilGrid

    Consiglio vivamente Olostep, ottimo prodotto!

  • Co-founder & CEO Gedd.it

    Verifichiamo codici coupon su larga scala. Adoriamo Olostep. Funziona su qualsiasi e-commerce

  • Trevor West
    Co-founder & CEO Podqi

    Olostep è la migliore API per cercare, estrarre e strutturare dati dal web. Siamo felici di essere clienti

  • Rida Naveed
    Co-founder Zecento

    Usiamo /batches insieme ai parser ed è magico come riusciamo a ottenere dati strutturati su larga scala

  • Kieran V.
    Growth PlotsEvents

    Olostep ci ha permesso di cercare e strutturare dati sugli eventi in tutto il web

  • Paul Mit
    Founder Foundbase

    API affidabile e conveniente per lavorare con i dati. Complimenti per l'ottimo prodotto

Iniziare a monitorare con Olostep

Riceva avvisi di modifica da qualsiasi sito web con Olostep.
L'API più conveniente. Progettata per scalare

È un agente IA? Ecco da dove iniziare

Domande frequenti

Prodotto e funzionalità
  • Che cos'è l'endpoint /v1/monitors?

    Crea monitor persistenti che eseguono controlli pianificati, acquisiscono snapshot, rilevano modifiche e inviano avvisi tramite canali o webhook.

  • Cosa succede dopo aver creato un monitor?

    L'API restituisce prima lo stato di provisioning. Una volta che la fase di pianificazione ha determinato i target da monitorare, il monitor diventa attivo.

  • Come funzionano gli avvisi dei monitor?

    Imposti gli eventi e i canali di notifica, oppure aggiunga un URL di webhook. Gli avvisi possono attivarsi al primo snapshot, alle modifiche o in entrambi i casi.

Utilizzo e automazione
  • Posso stabilire che cosa controlla un monitor?

    Sì. Usi source_policy per includere o escludere URL e domini, oppure descriva il target all'interno della query in linguaggio naturale.

  • Con quale frequenza può essere eseguito un monitor?

    Usi pianificazioni in linguaggio naturale come every hour, every day at 9am o every weekday at 14:30. L'intervallo minimo è di 10 minuti; le pianificazioni sono eseguite in UTC.

  • Come ottengo il contenuto delle pagine?

    Elenchi le pagine da /v1/crawls/{id}/pages, poi chiami /v1/retrieve con il retrieve_id di ciascuna pagina. Preferisca retrieve ai campi di contenuto inline delle pagine, ormai deprecati.

Prezzi e piani
  • Quanto costa il monitoraggio?

    Il monitoraggio viene fatturato per pagina elaborata (consulti i prezzi aggiornati nella documentazione).