Skip to content

libfec CLI Reference

WARNING

This documentation is incomplete!

All commands and flags for the libfec CLI.

libfec export

Export FEC filings into various formats like SQLite, CSV, JSON, and Excel.

bash
Export FEC filings into SQLite, Excel, CSV, or JSON

Usage: libfec export [OPTIONS] [FILINGS]...

Arguments:
  [FILINGS]...  

Options:
  -f, --format <FORMAT>                      Output file [possible values: sqlite, excel, csv, json]
      --target <TARGET>                      Output file [possible values: schedule-a, schedule-b]
  -o, --output <OUTPUT>                      Output file
      --output-directory <OUTPUT_DIRECTORY>  Output directory
      --clobber                              Overwrite existing files
      --cover-only                           Only export cover records, not itemizations
  -h, --help                                 Print help

FEC API options:
      --committee <COMMITTEE>
          Filter filings to only these committees
      --candidate <CANDIDATE>
          Filter filings to only these candidates
      --form-type <FORM_TYPE>
          Form type to filter filings by (e.g. 'F3', 'F3X', 'F1', 'F2', etc)
      --committee-type <COMMITTEE_TYPE>
          one-letter type code of the organization
      --cycle <CYCLE>
          Election cycle
      --coverage-before <COVERAGE_BEFORE>
          Only filings that cover dates before this date
      --coverage-after <COVERAGE_AFTER>
          Only filings that cover dates after this date
      --coverage-between <COVERAGE_BETWEEN> <COVERAGE_BETWEEN>
          Only filings container coverage between these dates
      --election <ELECTION>
          
      --state <STATE>
          
      --district <DISTRICT>
          
      --office <OFFICE>
          
      --bulk-daily-between <BULK_DAILY_BETWEEN> <BULK_DAILY_BETWEEN>
          
      --api-key <API_KEY>
          API key to use for OpenFEC API requests. If not provided, the DEMO_KEY will be used.

Global options:
      --cache-directory <CACHE_DIRECTORY>  [env: LIBFEC_CACHE_DIRECTORY=]

libfec fastfec

bash
FastFEC compatible export

Usage: libfec fastfec [OPTIONS] <FILING_ID> [OUTPUT_DIRECTORY]

Arguments:
  <FILING_ID>         FEC filing id OR path to a .fec file
  [OUTPUT_DIRECTORY]  Output directory [default: output]

Options:
  -h, --help  Print help

Global options:
      --cache-directory <CACHE_DIRECTORY>  [env: LIBFEC_CACHE_DIRECTORY=]

libfec info

bash
Print debug information about a FEC filing, committee, or candidate

Usage: libfec info [OPTIONS] [FILINGS]...

Arguments:
  [FILINGS]...  

Options:
  -i, --input-file <INPUT_FILE>  .txt files of FEC filing IDs to fetch, 1 line per filing ID
  -f, --format <FORMAT>          Format to output information to [default: human] [possible values: human, json]
      --full                     Calculate stats on all itemizations in the provided filings
  -h, --help                     Print help

Global options:
      --cache-directory <CACHE_DIRECTORY>  [env: LIBFEC_CACHE_DIRECTORY=]