"Best analytics tool I've used in 14 years"

CLI — Websites

Manage your DataFast websites from the terminal. Requires a dft_ admin token.
If you are building your own integration instead of using the CLI, see the Account API website endpoints.
You can use either websites or the singular alias website:
datafast websites
datafast websites list
datafast website list
Run datafast websites without a subcommand to choose a website command interactively.

List all websites

datafast websites list

Get a single website

datafast websites get <websiteId>

Create a website

Run it without flags for an interactive prompt (domain, name, timezone picker):

datafast websites create

Or pass flags to skip the prompts:

datafast websites create --domain example.com --timezone America/New_York
datafast websites create --domain example.com --timezone Europe/Paris --name "My Blog"

Update a website

Run without update flags for a guided editor. Choose one field, edit it, and the CLI saves it immediately. You can then choose whether to update another field:

datafast websites update

Or pass flags for non-interactive updates:

datafast websites update <websiteId> --name "New Name"
datafast websites update <websiteId> --domain new-domain.com
datafast websites update <websiteId> --timezone Europe/London
datafast websites update <websiteId> --kpi "signup"
datafast websites update <websiteId> --kpi-color-scheme blue
datafast websites update <websiteId> --cookieless true
datafast websites update <websiteId> --include-renewal-revenue false
datafast websites update <websiteId> --excluded-ips "1.2.3.4,5.6.7.8"

You can update one or many fields in one command.

--include-renewal-revenue only controls KPI calculations such as revenue per visitor. Raw revenue metrics still include new and renewal revenue.

KPI setup (interactive)

Set your #1 KPI using a guided flow that mirrors the dashboard:
datafast websites kpi

The command guides you through:

  • KPI type: Revenue or Goal
  • Revenue metric: revenue or mrr
  • Goal selection from tracked goals
  • Optional KPI color scheme update
Every interactive picker includes a Cancel option. You can also press Ctrl+C to exit.

You can also run it non-interactively:

datafast websites kpi <websiteId> --type revenue --revenue-metric mrr
datafast websites kpi <websiteId> --type goal --goal "signup" --color-scheme green

Website API keys (df_)

Manage website keys directly from CLI:

# Interactive session (list, create, roll, delete in a loop)
datafast websites apikeys

# Or one-off subcommands
datafast websites apikeys list <websiteId>
datafast websites apikeys create <websiteId> --name "Prod key"
datafast websites apikeys roll <websiteId> <apiKeyId>
datafast websites apikeys delete <websiteId> <apiKeyId>
When you create/roll keys, the raw df_ key is copied to your clipboard automatically.

Website deletion

Website deletion is currently dashboard-only. The REST endpoint returns 403 with a link to delete the website from the dashboard.

Team management

# List team members
datafast websites team list <websiteId>

# Invite a member by email
datafast websites team invite <websiteId> --email user@example.com

# Remove a member
datafast websites team remove <websiteId> <userId>
datafast websites team remove <websiteId> <userId> --yes

✍️ Something missing? Suggest features.

🤖 AI agent or LLM? Read this page as markdown