Skip to main content
Parallel API commands. Every command follows the CLI contract: JSON on stdout, errors on stderr, and command-specific mutation safety controls. Keys resolve as described in Secrets and API keys.

Examples

Search the web, extract content, or run an entity-discovery job:
uv run gtm parallel search query "best CRM for startups" --mode agentic --max 15
uv run gtm parallel extract excerpts "https://acme.dev/pricing" \
  "Extract pricing tiers and features"
FindAll runs are asynchronous — create, poll, then fetch results:
uv run gtm parallel findall create \
  "Find YC-backed AI startups founded in 2024" \
  "company" \
  '[{"field": "funding", "operator": "contains", "value": "YC"}]' \
  --limit 50

uv run gtm parallel findall status <FINDALL_ID>
uv run gtm parallel findall result <FINDALL_ID>

gtm parallel extract

Extract content from URLs using Parallel API.

gtm parallel extract excerpts

Extract focused excerpts from a URL matching an objective.
uv run gtm parallel extract excerpts [OPTIONS] [URL] [OBJECTIVE]
ArgumentTypeRequired
URLtextno
OBJECTIVEtextno
OptionTypeDefaultDescription
--jsontextJSON payload (overrides flags)
--parallel-api-keytextOverride the Parallel API key for this invocation

gtm parallel extract full

Extract full content from a URL.
uv run gtm parallel extract full [OPTIONS] [URL]
ArgumentTypeRequired
URLtextno
OptionTypeDefaultDescription
--jsontextJSON payload (overrides flags)
--parallel-api-keytextOverride the Parallel API key for this invocation

gtm parallel findall

Discover entities using Parallel FindAll API.

gtm parallel findall create

Start a FindAll entity discovery run.
uv run gtm parallel findall create [OPTIONS] [OBJECTIVE] [ENTITY_TYPE]
                                   [CONDITIONS]
ArgumentTypeRequired
OBJECTIVEtextno
ENTITY_TYPEtextno
CONDITIONStextno
OptionTypeDefaultDescription
--limit, -ninteger10Max matches (5-1000)
--generator, -gtextbaseGenerator: base, core, pro, preview
--jsontextJSON payload (overrides flags)
--parallel-api-keytextOverride the Parallel API key for this invocation

gtm parallel findall result

Get results from a completed FindAll run.
uv run gtm parallel findall result [OPTIONS] [FINDALL_ID]
ArgumentTypeRequired
FINDALL_IDtextno
OptionTypeDefaultDescription
--jsontextJSON payload (overrides flags)
--parallel-api-keytextOverride the Parallel API key for this invocation

gtm parallel findall status

Check the status of a FindAll run.
uv run gtm parallel findall status [OPTIONS] [FINDALL_ID]
ArgumentTypeRequired
FINDALL_IDtextno
OptionTypeDefaultDescription
--jsontextJSON payload (overrides flags)
--parallel-api-keytextOverride the Parallel API key for this invocation
Search the web using Parallel API.

gtm parallel search query

Search the web for a given objective.
uv run gtm parallel search query [OPTIONS] [OBJECTIVE]
ArgumentTypeRequired
OBJECTIVEtextno
OptionTypeDefaultDescription
--mode, -mtextone-shotSearch mode: one-shot, agentic, fast
--max, -ninteger10Max results (1-20)
--jsontextJSON payload (overrides flags)
--parallel-api-keytextOverride the Parallel API key for this invocation
Last modified on July 14, 2026