Skip to main content

AlphaLoops Freight CLI — command-line interface for FMCSA carrier data

Project description

AlphaLoops Freight CLI

License: MIT Python 3.9+ PyPI

Command-line interface for the AlphaLoops FMCSA API. Look up carriers, fleet data, inspections, crashes, and contacts from your terminal.

Built on the AlphaLoops Freight SDK.

Installation

pip install alphaloops-freight-cli

Authentication

# Option 1: Save your key
loopsh login ak_your_key_here

# Option 2: Environment variable
export ALPHALOOPS_API_KEY=ak_your_key_here

# Option 3: Pass it directly
loopsh --api-key ak_... carriers get 2247505

Get your API key at runalphaloops.com.

Usage

Carrier Profiles

# Look up by DOT number
loopsh carriers get 2247505

# Look up by MC number
loopsh carriers mc 624748

# Field projection
loopsh carriers get 2247505 --fields legal_name,total_trucks,total_drivers

# Fuzzy search
loopsh carriers search "Swift Transportation"
loopsh carriers search "JB Hunt" --state AR --limit 5

# Authority history
loopsh carriers authority 2247505

# News
loopsh carriers news 2247505 --start-date 2025-01-01

Fleet Data

loopsh fleet trucks 2247505
loopsh fleet trucks 2247505 --limit 200
loopsh fleet trailers 2247505

Inspections

loopsh inspections list 2247505
loopsh inspections violations INS-12345

Crashes

loopsh crashes list 2247505
loopsh crashes list 2247505 --severity FATAL --start-date 2024-01-01

Contacts

# Search for people
loopsh contacts search --dot 2247505
loopsh contacts search --company "Swift" --levels c_suite,vp

# Enrich a contact (1 credit)
loopsh contacts enrich contact_id_here

JSON Output

Every command supports --json for machine-readable output:

loopsh --json carriers get 2247505
loopsh --json carriers search "Swift" | jq '.results[].legal_name'
loopsh --json fleet trucks 2247505 | jq '.results | length'

This makes the CLI agent-friendly — pipe to jq, feed into scripts, or use from AI agents.

Examples

# Find a carrier and get their fleet size
loopsh carriers search "Werner Enterprises" --limit 1
loopsh carriers get 2247505 --fields legal_name,total_trucks,total_drivers

# Get all fatal crashes for a carrier
loopsh --json crashes list 2247505 --severity FATAL | jq '.results[]'

# Find C-suite contacts and enrich them
loopsh --json contacts search --dot 2247505 --levels c_suite | jq '.results[].name'
loopsh contacts enrich abc123

# Pipeline: search → get details → get fleet
DOT=$(loopsh --json carriers search "Swift" | jq -r '.results[0].dot_number')
loopsh carriers get "$DOT"
loopsh fleet trucks "$DOT"

All Commands

Command Description
loopsh login <key> Save API key to ~/.alphaloops
loopsh carriers get <dot> Carrier profile by DOT number
loopsh carriers mc <mc> Carrier profile by MC number
loopsh carriers search <name> Fuzzy search carriers
loopsh carriers authority <dot> Authority history
loopsh carriers news <dot> News and press mentions
loopsh fleet trucks <dot> Registered trucks
loopsh fleet trailers <dot> Registered trailers
loopsh inspections list <dot> Roadside inspections
loopsh inspections violations <id> Violations for an inspection
loopsh crashes list <dot> Crash history
loopsh contacts search Find contacts at a carrier
loopsh contacts enrich <id> Enrich a contact (email, phone)

API Documentation

Full API reference: runalphaloops.com/fmcsa-api/docs

License

MIT — see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alphaloops_freight_cli-0.2.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alphaloops_freight_cli-0.2.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file alphaloops_freight_cli-0.2.0.tar.gz.

File metadata

  • Download URL: alphaloops_freight_cli-0.2.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for alphaloops_freight_cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cec02164b89d2c2f351dd4373aa010858f44c7e2784844b1cd14a5cf727af9d1
MD5 78ec55d63c56c12f730ff0244f3dfad5
BLAKE2b-256 6ceeed9c2609869dfadc1bf94aac85fa81c8c5361d179974410805876a256136

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphaloops_freight_cli-0.2.0.tar.gz:

Publisher: publish.yml on RunAlphaLoop/freight-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file alphaloops_freight_cli-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for alphaloops_freight_cli-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0df28ffd42e41876448a0aa4806bc0714457c76452c8d268c01d16323380820c
MD5 b3ade407d1afac1f4ecd0251d8bcd81a
BLAKE2b-256 5fe0809b4fa804552e14e72c0267fde4a6491675190f3015d2c9a6c62cb0d64f

See more details on using hashes here.

Provenance

The following attestation bundles were made for alphaloops_freight_cli-0.2.0-py3-none-any.whl:

Publisher: publish.yml on RunAlphaLoop/freight-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page