OrbiCrawl AI

Guides

Schedules & workflows

Re-crawl on an interval, watch for site changes, and run automations when a job completes.

Schedules

A schedule re-crawls a fixed URL set on an interval. kind: "monitor" watches for content changes between crawls.

bash
curl -X POST https://api.orbicrawl.com/api/v1/schedules \
  -H "X-API-Key: oc_live_..." -H "Content-Type: application/json" \
  -d '{
    "name": "Competitor watch",
    "kind": "monitor",
    "urls": ["https://competitor.com"],
    "interval_minutes": 1440,
    "incremental": true
  }'
  • interval_minutes — minimum 5; the dispatcher fires due schedules every minute.
  • POST /schedules/{id}/run — run immediately.
  • GET /schedules/changes — the change feed (sites whose content changed).

Workflows

A workflow runs a sequence of steps against a job's leads — on demand, or automatically when a job completes. Today's step type pushes leads to a connected integration.

bash
curl -X POST https://api.orbicrawl.com/api/v1/workflows \
  -H "X-API-Key: oc_live_..." -H "Content-Type: application/json" \
  -d '{
    "name": "Sync to CRM",
    "trigger": "job_completed",
    "steps": [{ "action": "push_integration", "integration_id": "INTEGRATION_ID" }]
  }'

Run one against a specific job:

bash
curl -X POST https://api.orbicrawl.com/api/v1/workflows/WORKFLOW_ID/run \
  -H "X-API-Key: oc_live_..." -H "Content-Type: application/json" \
  -d '{ "job_id": "JOB_ID" }'

Note

With trigger: "job_completed", the workflow fires automatically the first time each job finishes — no polling required.