Skip to main content
These commands start work that runs for a while, and read its progress and results. Commands that list results page through them with --limit and --cursor (or --offset): pass the cursor from the previous result to get the next page.

crawl

Crawl a website. olostep crawl <url> runs olostep crawl create. See Crawls.

olostep crawl list

List your recent crawls.
Flags Also accepts --json and --fields. See Global flags.

olostep crawl get

Show a crawl’s progress and settings.
Arguments Also accepts --json and --fields. See Global flags.

olostep crawl pages

Show a page of a crawl’s results. Each page has a Retrieve ID for olostep content retrieve.
Arguments Flags Also accepts --json and --fields. See Global flags.

olostep crawl create

Crawl a website, following links from a start URL up to a page limit.
Uses credits.
Shorthand: olostep crawl <url>. Arguments Flags Also accepts --json, --fields, --dry-run and --preview. See Global flags.

batch

Scrape many URLs in one job. See Batches.

olostep batch list

List your recent batches.
Flags Also accepts --json and --fields. See Global flags.

olostep batch get

Show a batch’s progress and metadata.
Arguments Also accepts --json and --fields. See Global flags.

olostep batch items

Show a page of a batch’s items: each input URL and its result.
Arguments Flags Also accepts --json and --fields. See Global flags.

olostep batch create

Create a batch that scrapes a list of URLs. Each item has your own custom_id and a url. Up to 10,000 items.
Uses credits.
Flags Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep batch update

Replace a batch’s metadata.
Arguments Flags Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep batch export

Start preparing a download of a batch’s results. Check it with olostep batch export-status.
Arguments Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep batch export-status

Check an export’s progress, and get its download URL when it is ready.
Arguments Also accepts --json and --fields. See Global flags.

monitors

Watch the web for changes on a schedule. See Monitors.

olostep monitors list

List your monitors.
Flags Also accepts --json and --fields. See Global flags.

olostep monitors get

Show a monitor’s settings and current state.
Arguments Also accepts --json and --fields. See Global flags.

olostep monitors create

Create a monitor that watches the web for what you describe, on a schedule.
Uses credits.
Flags Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep monitors update

Change a monitor’s frequency, notifications, webhook or metadata.
Arguments Flags Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep monitors pause

Pause a monitor.
Arguments Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep monitors resume

Resume a paused monitor.
Arguments Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep monitors delete

Delete a monitor.
Asks before it runs; pass --yes when there is no terminal.
Arguments Also accepts --json, --fields, --dry-run, --preview and --yes. See Global flags.

olostep monitors events

Show a page of a monitor’s run events.
Arguments Flags Also accepts --json and --fields. See Global flags.

olostep monitors planning

Show a monitor’s plan and how it runs.
Arguments Also accepts --json and --fields. See Global flags.

olostep monitors run

Run a monitor now, with its saved settings.
Uses credits.
Flags Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep monitors run-get

Show one monitor run and its structured snapshot.
Arguments Flags Also accepts --json and --fields. See Global flags.

olostep monitors logs

Show recent logs from a monitor’s runs.
Arguments Flags Also accepts --json and --fields. See Global flags.

olostep monitors snapshot

Show the structured snapshot from one monitor run.
Arguments Also accepts --json and --fields. See Global flags.

olostep monitors share

Get a monitor’s public share link. Does not change who can see it.
Arguments Also accepts --json and --fields. See Global flags.

agents

Run research agents. See Agents.

olostep agents list

List the research agents available to your team.
Also accepts --json and --fields. See Global flags.

olostep agents get

Show an agent’s details and default inputs.
Arguments Flags Also accepts --json and --fields. See Global flags.

olostep agents runs

List a research agent’s runs.
Arguments Also accepts --json and --fields. See Global flags.

olostep agents run

Run a research agent with your input values.
Uses credits.
Arguments Flags Also accepts --json, --fields, --dry-run and --preview. See Global flags.

olostep agents run-get

Show a research agent run’s status and results.
Arguments Also accepts --json and --fields. See Global flags.

olostep agents request

Ask the Olostep team to build a custom research agent for you.
Flags Also accepts --json, --fields, --dry-run and --preview. See Global flags.

logs

Read the requests your team made to the Olostep API.

olostep logs list

Show a page of your API request logs. Filter by status, endpoint and method.
Flags Also accepts --json and --fields. See Global flags.

olostep logs export

Export your API request logs as JSON or CSV.
Flags Also accepts --json and --fields. See Global flags.