The Pulse CLI is live today. It brings the full extraction pipeline to your terminal: point it at a PDF, a folder, or even a URL, and get back clean markdown and structured JSON in a single command, agent-ready data flowing straight into your scripts.
How it works
The CLI talks to the same API as the platform and the MCP server, and anything you run is visible in your extraction library on the platform. It exposes the pipeline as a small set of commands:
- extract: parses files, folders, or URLs into clean markdown and JSON, with an optional schema for structured fields in the same run.
- schema: drafts or refines a JSON extraction schema from a plain-English description of the fields you want, or applies one to a prior extraction.
- split: segments an extraction into topic-based page ranges, so you work on the three pages that matter rather than all two hundred.
- tables: pulls tables out of a prior extraction, merging tables that span pages.
- jobs: watches, resumes, or cancels asynchronous batch runs.
Every command has a pipe-safe JSON output mode that flows straight into the next tool in your script, which makes the CLI a natural fit for shell scripts, cron jobs, and CI.
Getting started
Install with uv or pip (the package is pulse-ai-cli), then run pulse login. Your browser opens, you approve a short code, and the CLI picks up your organization's API key automatically. From there, pulse extract on any document returns markdown and JSON in one run. Full setup instructions live at docs.runpulse.com/cli/overview.
When to reach for it
The CLI is built for working hands-on in a terminal: one-off extractions, local files and folders, shell scripts, cron jobs, and CI steps. When you want an agent to read and structure documents on demand, deciding the sequence of steps for itself, the MCP server is the better fit. And when the goal is a production pipeline in your own application code, the Python and TypeScript SDKs and the REST API remain the right choice, since they give you precise and repeatable control over every step.
What this means
Most document work starts with a file sitting in a folder and a question about what is inside it, and the answer has always been at least a script, an upload, or an agent away. With the CLI, the distance between "I have this document" and "I have its data" is one command, run from the place developers already live.
The Pulse CLI is live today. Install it, run pulse login, and point it at your hardest document.