Manage scheduled web monitors via the Parallel Monitor API (alpha).
Each method is a thin wrapper around an HTTP call. Returned dicts are the API response bodies as-is.
Setup:
export PARALLEL_API_KEY="your-api-key"
Example:
from langchain_parallel import ParallelMonitor, MonitorWebhook
m = ParallelMonitor()
monitor = m.create(
query="Track new SEC filings related to Anthropic",
frequency="6h",
webhook=MonitorWebhook(
url="https://example.com/parallel-webhook",
event_types=["monitor.event.detected"],
),
metadata={"team": "research"},
)
print(monitor["monitor_id"])
# `/events` returns a flat list flattened out of event groups.
events = m.list_events(monitor["monitor_id"], lookback_period="7d")
for ev in events.get("events", []):
print(ev["type"], ev.get("event_date"))