Skip to content

Repository files navigation

@pipecorn/cli

pipecorn — command-line interface for Pipecorn, the B2B sales-intelligence platform. Search leads and accounts, enrich contacts in bulk from CSV, manage lists, and stream buying-intent signals to your webhook — all from your terminal or a shell script.

Install

# npm (no global install needed)
npx @pipecorn/cli --help

# global install
npm install -g @pipecorn/cli

# Homebrew (macOS)
brew tap pipecorn/tap
brew trust pipecorn/tap
brew install pipecorn

brew trust is required once per machine: since Homebrew 6.0 formulae and casks from third-party taps are not loaded until you opt in. On Linux and Windows, install from npm.

Authenticate

Get an API key at https://app.pipecorn.com/settings/apis/keys, then:

pipecorn login pk_live_xxx
# or
export PIPECORN_API_KEY=pk_live_xxx
pipecorn whoami

Credentials are stored at ~/.config/pipecorn/credentials.json with mode 0600. PIPECORN_API_KEY always wins over the saved file; --api-key on any command wins over both.

Quick examples

# Preview an account search (sync, free)
pipecorn accounts search --preview --keyword '"sales agency"' --company-size 11-50

# Start an async lead search and poll until it finishes
JOB=$(pipecorn leads search --job-titles 'Head of Sales' --limit 50 --format json | jq -r .id)
pipecorn jobs status "$JOB" --watch

# Bulk-enrich contacts from CSV (async; prints enrichment_id)
pipecorn contacts enrich --batch leads.csv --enrichment email \
  --webhook-url https://my.app/webhooks/pipecorn

# Dry-run to see credit cost first
pipecorn contacts enrich --batch leads.csv --enrichment phone --dry-run

# Export a list to CSV
pipecorn lists export <list-id> -o list.csv

# Buying signals → webhook stream
pipecorn signals hiring --webhook-url https://my.app/hook \
  --selected-titles 'Account Executive' --published-date last_7_days

Output

--format json|csv|table — default is table on a TTY and json otherwise (so pipes work). -o file.csv writes to disk. Errors go to stderr; the exit code identifies the failure class:

code meaning
0 success
1 Pipecorn API error
2 invalid input
3 authentication
4 rate limit
5 credits or plan limit

Configuration

pipecorn config list
pipecorn config set base_url https://staging.pipecorn.com/api/v2
pipecorn config set default_format json
pipecorn config get base_url

Config lives at the platform's standard XDG location (~/.config/pipecorn/config.json on Linux/macOS).

Commands

Every command, argument and flag. Generated from the command classes by npm run docs — edit the command, not this section.

pipecorn accounts enrich

Enrich a single company by domain, name, or LinkedIn URL.

USAGE
  $ pipecorn accounts enrich [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--domain <value>]
    [--name <value>] [--linkedin-url <value>] [--country <value>]

FLAGS
  --country=<value>       Two-letter ISO country code
  --domain=<value>        Company website domain
  --linkedin-url=<value>  LinkedIn company profile URL
  --name=<value>          Company name

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Enrich a single company by domain, name, or LinkedIn URL.

EXAMPLES
  $ pipecorn accounts enrich --domain stripe.com

  $ pipecorn accounts enrich --linkedin-url https://linkedin.com/company/stripe

See code: src/commands/accounts/enrich.ts

pipecorn accounts search

Start a company search. Returns a job ID — poll with pipecorn jobs status <id>.

USAGE
  $ pipecorn accounts search [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--name <value>]
    [--keyword <value>] [--included-industries <value>...] [--excluded-industries <value>...] [--included-locations
    <value>...] [--excluded-locations <value>...] [--company-size <value>...] [--min-revenue <value>] [--max-revenue
    <value>] [--revenue-currency <value>] [--limit <value>] [--preview]

FLAGS
  --company-size=<value>...
  --excluded-industries=<value>...
  --excluded-locations=<value>...
  --included-industries=<value>...
  --included-locations=<value>...
  --keyword=<value>                 Boolean keyword query
  --limit=<value>                   Max companies (≤ 1000)
  --max-revenue=<value>
  --min-revenue=<value>
  --name=<value>                    Display name for the saved search
  --preview                         Synchronous preview (count + small sample) instead of async search
  --revenue-currency=<value>

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Start a company search. Returns a job ID — poll with `pipecorn jobs status <id>`.

EXAMPLES
  $ pipecorn accounts search --keyword '"sales agency"' --company-size 11-50 --limit 100

  $ pipecorn accounts search --preview --keyword 'fintech'   # synchronous count + sample

See code: src/commands/accounts/search.ts

pipecorn accounts stack

Look up a company's tech stack.

USAGE
  $ pipecorn accounts stack [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--domain <value>]
    [--name <value>] [--linkedin-url <value>]

FLAGS
  --domain=<value>        Company website domain
  --linkedin-url=<value>  LinkedIn company URL
  --name=<value>          Company name

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Look up a company's tech stack.

See code: src/commands/accounts/stack.ts

pipecorn autocomplete [SHELL]

Display autocomplete installation instructions.

USAGE
  $ pipecorn autocomplete [SHELL] [-r]

ARGUMENTS
  [SHELL]  (zsh|bash|powershell) Shell type

FLAGS
  -r, --refresh-cache  Refresh cache (ignores displaying instructions)

DESCRIPTION
  Display autocomplete installation instructions.

EXAMPLES
  $ pipecorn autocomplete

  $ pipecorn autocomplete bash

  $ pipecorn autocomplete zsh

  $ pipecorn autocomplete powershell

  $ pipecorn autocomplete --refresh-cache

See code: @oclif/plugin-autocomplete

pipecorn config get KEY

Read a CLI configuration value.

USAGE
  $ pipecorn config get KEY

ARGUMENTS
  KEY  Config key

DESCRIPTION
  Read a CLI configuration value.

See code: src/commands/config/get.ts

pipecorn config list

List all CLI configuration values.

USAGE
  $ pipecorn config list

DESCRIPTION
  List all CLI configuration values.

See code: src/commands/config/list.ts

pipecorn config set KEY VALUE

Set a CLI configuration value.

USAGE
  $ pipecorn config set KEY VALUE

ARGUMENTS
  KEY    Config key
  VALUE  Value

DESCRIPTION
  Set a CLI configuration value.

See code: src/commands/config/set.ts

pipecorn contacts enrich

Enrich contacts with email or phone. Pass --batch to enqueue a CSV (async; returns enrichment_id).

USAGE
  $ pipecorn contacts enrich [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--firstname
    <value>] [--lastname <value>] [--domain <value>] [--company-name <value>] [--linkedin-url <value>] [--batch <value>]
    [--enrichment email|phone|personal_email] [--webhook-url <value>] [--dry-run]

FLAGS
  --batch=<value>         Path to a CSV file (batch mode)
  --company-name=<value>  Company name (single mode)
  --domain=<value>        Company domain (single mode)
  --dry-run               Report how many contacts would be enqueued without spending credits
  --enrichment=<option>   [default: email] Enrichment type
                          <options: email|phone|personal_email>
  --firstname=<value>     First name (single mode)
  --lastname=<value>      Last name (single mode)
  --linkedin-url=<value>  LinkedIn URL (single mode)
  --webhook-url=<value>   Webhook URL to receive completed records

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Enrich contacts with email or phone. Pass --batch to enqueue a CSV (async; returns enrichment_id).

EXAMPLES
  $ pipecorn contacts enrich --firstname Ada --lastname Lovelace --domain mathmatics.example

  $ pipecorn contacts enrich --batch contacts.csv --enrichment email --webhook-url https://my.app/hook

  $ pipecorn contacts enrich --batch contacts.csv --enrichment phone --dry-run

See code: src/commands/contacts/enrich.ts

pipecorn contacts get ID

Fetch a previously-enriched contact by enrichment id.

USAGE
  $ pipecorn contacts get ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

ARGUMENTS
  ID  Enrichment ID

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Fetch a previously-enriched contact by enrichment id.

See code: src/commands/contacts/get.ts

pipecorn credits

Show the current credit balance for the authenticated account.

USAGE
  $ pipecorn credits [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Show the current credit balance for the authenticated account.

See code: src/commands/credits.ts

pipecorn help [COMMAND]

Display help for pipecorn.

USAGE
  $ pipecorn help [COMMAND...] [-n]

ARGUMENTS
  [COMMAND...]  Command to show help for.

FLAGS
  -n, --nested-commands  Include all nested commands in the output.

DESCRIPTION
  Display help for pipecorn.

See code: @oclif/plugin-help

pipecorn jobs

List recent searches. Each search corresponds to an async lead/account job.

USAGE
  $ pipecorn jobs [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  List recent searches. Each search corresponds to an async lead/account job.

See code: src/commands/jobs/index.ts

pipecorn jobs delete ID

Delete a saved search.

USAGE
  $ pipecorn jobs delete ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

ARGUMENTS
  ID  Search/job ID

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Delete a saved search.

See code: src/commands/jobs/delete.ts

pipecorn jobs status ID

Show the status of a search (job). Use --watch to poll until it finishes.

USAGE
  $ pipecorn jobs status ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--watch]
    [--interval <value>] [--timeout <value>]

ARGUMENTS
  ID  Search/job ID

FLAGS
  --interval=<value>  [default: 5] Polling interval in seconds (with --watch)
  --timeout=<value>   [default: 1800] Give up after N seconds (with --watch)
  --watch             Poll until the job reaches a terminal status

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Show the status of a search (job). Use --watch to poll until it finishes.

See code: src/commands/jobs/status.ts

pipecorn leads enrich

Enrich a single LinkedIn profile.

USAGE
  $ pipecorn leads enrich --linkedin-url <value> [--api-key <value>] [--format json|csv|table] [--quiet] [-o
    <value>]

FLAGS
  --linkedin-url=<value>  (required) LinkedIn profile URL

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Enrich a single LinkedIn profile.

See code: src/commands/leads/enrich.ts

pipecorn leads search

Run an advanced lead search (Sales Navigator-style filters). Returns a job ID; poll with pipecorn jobs status.

USAGE
  $ pipecorn leads search [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--name <value>]
    [--keyword <value>] [--job-titles <value>...] [--excluded-job-titles <value>...] [--past-titles <value>...]
    [--included-locations <value>...] [--excluded-locations <value>...] [--company-headquarters <value>...]
    [--included-industries <value>...] [--excluded-industries <value>...] [--included-companies <value>...]
    [--excluded-companies <value>...] [--functions <value>...] [--seniority-levels <value>...] [--company-size
    <value>...] [--included-account-lists <value>...] [--included-lead-lists <value>...] [--limit <value>] [--streaming]
    [--scale] [--preview]

FLAGS
  --company-headquarters=<value>...
  --company-size=<value>...
  --excluded-companies=<value>...
  --excluded-industries=<value>...
  --excluded-job-titles=<value>...
  --excluded-locations=<value>...
  --functions=<value>...
  --included-account-lists=<value>...
  --included-companies=<value>...
  --included-industries=<value>...
  --included-lead-lists=<value>...
  --included-locations=<value>...
  --job-titles=<value>...
  --keyword=<value>                    Free-text keyword
  --limit=<value>
  --name=<value>                       Display name for this search
  --past-titles=<value>...
  --preview                            Synchronous preview (count + sample) instead of async search
  --scale
  --seniority-levels=<value>...
  --streaming

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Run an advanced lead search (Sales Navigator-style filters). Returns a job ID; poll with `pipecorn jobs status`.

EXAMPLES
  $ pipecorn leads search --job-titles 'Head of Sales' --seniority-levels 130 --limit 50

  $ pipecorn leads search --preview --keyword 'GTM' --company-size 51-200

See code: src/commands/leads/search.ts

pipecorn lists

List all account and lead lists.

USAGE
  $ pipecorn lists [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  List all account and lead lists.

See code: src/commands/lists/index.ts

pipecorn lists create NAME

Create an empty list.

USAGE
  $ pipecorn lists create NAME [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--kind
    account|lead]

ARGUMENTS
  NAME  List name

FLAGS
  --kind=<option>  List kind
                   <options: account|lead>

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Create an empty list.

See code: src/commands/lists/create.ts

pipecorn lists export ID

Export a list to CSV. Writes to stdout by default; use -o to write a file.

USAGE
  $ pipecorn lists export ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

ARGUMENTS
  ID  List ID

FLAGS
  -o, --output=<value>  Output file (default: stdout)

GLOBAL FLAGS
  --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
  --format=<option>  Output format (default: table on TTY, json otherwise)
                     <options: json|csv|table>
  --quiet            Suppress spinners and progress output

DESCRIPTION
  Export a list to CSV. Writes to stdout by default; use -o to write a file.

See code: src/commands/lists/export.ts

pipecorn lists show ID

Show a single list and its members.

USAGE
  $ pipecorn lists show ID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

ARGUMENTS
  ID  List ID

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Show a single list and its members.

See code: src/commands/lists/show.ts

pipecorn lists update ID

Rename a list.

USAGE
  $ pipecorn lists update ID --name <value> [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

ARGUMENTS
  ID  List ID

FLAGS
  --name=<value>  (required) New list name

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Rename a list.

See code: src/commands/lists/update.ts

pipecorn locations QUERY

Resolve a free-text location to LinkedIn geoRegion IDs (use with --included-locations).

USAGE
  $ pipecorn locations QUERY [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

ARGUMENTS
  QUERY  Location query (e.g. 'Paris')

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Resolve a free-text location to LinkedIn geoRegion IDs (use with --included-locations).

See code: src/commands/locations.ts

pipecorn login [KEY]

Save a Pipecorn API key locally after validating it against the API.

USAGE
  $ pipecorn login [KEY] [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>] [--base-url
    <value>]

ARGUMENTS
  [KEY]  API key (omit to read from --api-key or env)

FLAGS
  --api-key=<value>   [env: PIPECORN_API_KEY] API key value
  --base-url=<value>  Override API base URL (default: https://app.pipecorn.com/api/v2)

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Save a Pipecorn API key locally after validating it against the API.

EXAMPLES
  $ pipecorn login --api-key pk_live_…

  $ PIPECORN_API_KEY=pk_live_… pipecorn login

See code: src/commands/login.ts

pipecorn logout

Remove saved Pipecorn credentials from this machine.

USAGE
  $ pipecorn logout [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Remove saved Pipecorn credentials from this machine.

See code: src/commands/logout.ts

pipecorn personas

List ICP personas.

USAGE
  $ pipecorn personas [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  List ICP personas.

See code: src/commands/personas/index.ts

pipecorn personas show UUID

Show a single persona.

USAGE
  $ pipecorn personas show UUID [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

ARGUMENTS
  UUID  Persona UUID

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Show a single persona.

See code: src/commands/personas/show.ts

pipecorn signals growth

Find companies with notable headcount growth. Streams to --webhook-url.

USAGE
  $ pipecorn signals growth --webhook-url <value> [--api-key <value>] [--format json|csv|table] [--quiet] [-o
    <value>] [--min-growth-percent <value>] [--min-headcount <value>] [--max-headcount <value>] [--included-industries
    <value>...] [--included-locations <value>...] [--company-size <value>...]

FLAGS
  --company-size=<value>...
  --included-industries=<value>...
  --included-locations=<value>...
  --max-headcount=<value>
  --min-growth-percent=<value>
  --min-headcount=<value>
  --webhook-url=<value>             (required)

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Find companies with notable headcount growth. Streams to --webhook-url.

See code: src/commands/signals/growth.ts

pipecorn signals hiring

Find companies actively hiring. Results stream to --webhook-url.

USAGE
  $ pipecorn signals hiring --webhook-url <value> [--api-key <value>] [--format json|csv|table] [--quiet] [-o
    <value>] [--selected-keywords <value>...] [--excluded-keywords <value>...] [--selected-titles <value>...]
    [--excluded-titles <value>...] [--exclude-consulting-recruiting] [--exclude-internships] [--published-date <value>]
    [--included-locations <value>...] [--excluded-locations <value>...] [--company-size <value>...]
    [--included-industries <value>...]

FLAGS
  --company-size=<value>...
  --exclude-consulting-recruiting
  --exclude-internships
  --excluded-keywords=<value>...
  --excluded-locations=<value>...
  --excluded-titles=<value>...
  --included-industries=<value>...
  --included-locations=<value>...
  --published-date=<value>          e.g. last_24_hours, last_7_days, last_30_days
  --selected-keywords=<value>...
  --selected-titles=<value>...
  --webhook-url=<value>             (required) Webhook URL to receive matches

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Find companies actively hiring. Results stream to --webhook-url.

See code: src/commands/signals/hiring.ts

pipecorn signals job-changes

Track when leads in a list change jobs. Streams to --webhook-url.

USAGE
  $ pipecorn signals job-changes --webhook-url <value> --lead-list-id <value> [--api-key <value>] [--format
    json|csv|table] [--quiet] [-o <value>]

FLAGS
  --lead-list-id=<value>  (required) Lead list to monitor
  --webhook-url=<value>   (required)

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Track when leads in a list change jobs. Streams to --webhook-url.

ALIASES
  $ pipecorn signals track-job-changes

See code: src/commands/signals/job-changes.ts

pipecorn signals track-job-changes

Track when leads in a list change jobs. Streams to --webhook-url.

USAGE
  $ pipecorn signals track-job-changes --webhook-url <value> --lead-list-id <value> [--api-key <value>] [--format
    json|csv|table] [--quiet] [-o <value>]

FLAGS
  --lead-list-id=<value>  (required) Lead list to monitor
  --webhook-url=<value>   (required)

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Track when leads in a list change jobs. Streams to --webhook-url.

ALIASES
  $ pipecorn signals track-job-changes

pipecorn whoami

Show the authenticated account and credit balance.

USAGE
  $ pipecorn whoami [--api-key <value>] [--format json|csv|table] [--quiet] [-o <value>]

GLOBAL FLAGS
  -o, --output=<value>   Write output to a file instead of stdout
      --api-key=<value>  [env: PIPECORN_API_KEY] Pipecorn API key (overrides env + saved credentials)
      --format=<option>  Output format (default: table on TTY, json otherwise)
                         <options: json|csv|table>
      --quiet            Suppress spinners and progress output

DESCRIPTION
  Show the authenticated account and credit balance.

See code: src/commands/whoami.ts

Development

npm install
npm run dev -- whoami           # run via tsx without building
npm test
npm run typecheck && npm run lint
npm run check:schemas           # diff against pipecorn-api-doc

To point at a sibling pipecorn-api-doc checkout other than the default:

PIPECORN_API_DOC_PATH=/path/to/pipecorn-api-doc npm run check:schemas

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages