Skip to main content

slab-cli

A terminal client for the slab trading-card API — browse the catalog, price cards against real sales comps, and track your own collection from the command line.

pip install slab-cli

This installs the slab command.

Setup

The CLI talks to the hosted slab API. You need an API key — mint one from the slab portal (sign in → API Keys → create). Then:

export SLAB_API_KEY=sk_live_...        # your key (required)
# optional:
export SLAB_API_URL=https://api.slab.dev-jeb.com   # default; override for a self-hosted API
export SLAB_COLLECTOR=<collector-uuid>             # your active collector, reused across commands

Quickstart

# Catalog + pricing (no collector needed)
slab card search --subject "Connor Bedard"      # find cards
slab card price <card-uuid>                      # fair-market value from sales comps
slab card comps <card-uuid>                      # the underlying recent sales
slab set "OPC Platinum"                          # a set's sealed FMV + top cards

# Your collection
slab collector create                            # one-time: create your collector profile
slab collection add                              # add an owned copy (grade, cost, acquisition)
slab collection cost                             # log grading/shipping costs on a copy
slab break new                                   # record a box/case break
slab collection dashboard                        # portfolio value, cost basis, P&L
slab collection search                           # search + filter your copies

Run slab with no arguments for the full command list, or slab <group> (e.g. slab collection) to see a group's verbs.

Configuration reference

Env var Purpose Default
SLAB_API_KEY API key for authentication (required) —
SLAB_API_URL Base URL of the slab API https://api.slab.dev-jeb.com
SLAB_COLLECTOR Active collector UUID, reused per command —
SLAB_NO_UPDATE_CHECK Set to 1 to silence update checks —

Staying up to date

Nothing updates itself. At most once a day the CLI asks PyPI (in the background, while your command runs) whether there's a newer release, and if so prints one line after the output:

▍ slab-cli 0.7.0 is available — you have 0.6.0
  Update when you like: slab update
slab --version         # what you have
slab update check      # ask PyPI right now; installs nothing
slab update            # upgrade, after showing the command and asking

slab update runs the upgrade that matches how you installed slab — pipx upgrade, uv tool upgrade, or pip install --upgrade — and prints it first, so you can decline and run it yourself. To turn the whole thing off: export SLAB_NO_UPDATE_CHECK=1.

What it depends on

Requests and responses are typed against slab-schemas — the same pydantic wire contract the API itself uses — so the CLI and API can never drift.

Requires Python 3.13+.

Release files for slab-cli 0.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for slab-cli 0.14.0
File Size Uploaded
slab_cli-0.14.0.tar.gz 81.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for slab-cli 0.14.0
File Interpreter ABI Platform
slab_cli-0.14.0-py3-none-any.whl Python 3 none any Details

Total release size: 178.3 kB

Release files / slab_cli-0.14.0.tar.gz

Download URL slab_cli-0.14.0.tar.gz
Size 81.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8b788029ce7d90b2f59a793864cbc36a9c37942d4a049b14ce7490ff99e13eb5
BLAKE2b-256 checksum
How to use checksums
e80abd6c6d9ee2a5d4f44f062f857bcf712745a40bcf10b4aa47c797f947c660
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.

Transparency log

Release files / slab_cli-0.14.0-py3-none-any.whl

Download URL slab_cli-0.14.0-py3-none-any.whl
Size 96.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32a2a278cdcda6163fe2276c9c6e989945bc1aab9892c8ebfa698b921daa2c9a
BLAKE2b-256 checksum
How to use checksums
d7ca833114e0973a94dd26acb382bc126ca2397be0f0e6fb904653325ade5c07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 13, 2026.

Transparency log

Release history Release notifications | RSS feed

0.24.0

2 release files

0.23.0

2 release files

0.22.0

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

This release

0.14.0 This release

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page