Skip to content

Command reference

bidsmith is a single command-line binary. Every subcommand here is invoked as bidsmith <verb> [flags]. The verbs split into two groups: local commands that don’t touch the API, and commands that read or write Google Ads via the API.

Local (no API)

API (reads or writes Google Ads)

Common conventions

  • Path argumentvalidate, fmt, plan, apply accept an optional path (file or directory). Defaults to . (the current directory). If a directory, bidsmith walks it recursively for .bid files.
  • --verbose — on API commands, prints the outgoing request and raw response. Useful for debugging.
  • Exit codes0 on success, non-zero on any error. Error messages go to stderr; normal output goes to stdout.
  • Helpbidsmith --help lists every verb; bidsmith <verb> --help lists flags for one verb.