{"_id":"@data-silo/cli","_rev":"3-49cc06adecafe8c70500363bb2b7bc4f","name":"@data-silo/cli","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@data-silo/cli","version":"0.1.0","_id":"@data-silo/cli@0.1.0","maintainers":[{"name":"karugu_eric","email":"erickarugu32@gmail.com"}],"bin":{"datasilo":"dist/index.js"},"dist":{"shasum":"c15fb24968941bbd19f7d65f66cdb341dc61dd3f","tarball":"https://registry.npmjs.org/@data-silo/cli/-/cli-0.1.0.tgz","fileCount":2,"integrity":"sha512-5Nh/qb02Yt+Nn70OQb99DFfmLWF+CMpNGxiW+/ShVELKX4fXUcq4gual2cKtqefFtZwDxVzEF45Fgoy8wdhyag==","signatures":[{"sig":"MEUCIG9G5Mszn8bQ97HMzwoK8YdMeSccTwgKZiMLtX78SBWxAiEAk3HHZVi9dpiq63EhOu9k2eEiB1Ekq6MhV1sX6D5M4Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2298},"type":"module","gitHead":"b84b1d6336b6ae2f68f8dff4b3d09a5aa3cc50f9","scripts":{"build":"tsc && chmod +x dist/index.js","start":"node dist/index.js"},"_npmUser":{"name":"karugu_eric","email":"erickarugu32@gmail.com"},"_npmVersion":"11.13.0","description":"Command-line client for the Data Silo analytics API.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1785318461424_0.9873159849685487","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@data-silo/cli","version":"0.1.1","_id":"@data-silo/cli@0.1.1","maintainers":[{"name":"karugu_eric","email":"erickarugu32@gmail.com"}],"bin":{"datasilo":"dist/index.js"},"dist":{"shasum":"393f2c33594e57bd02e9a996d85ed817451516ee","tarball":"https://registry.npmjs.org/@data-silo/cli/-/cli-0.1.1.tgz","fileCount":3,"integrity":"sha512-5G/HDSV0eBNT2x/1jPdnfne4MFczJ65AscckBnmjEEBTOpxLpBD+klEecCWdRJB0I2gXusbd7+L3xn1cPqhsqA==","signatures":[{"sig":"MEYCIQCI5IbuD1LAIPjq38ie1EG8e05PxJiiF/waidbU/Uv1YQIhAIL6OCsXkz1LxTE2E5xyaUGe8uJVi6aMPjGNsYuv4aq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3721},"type":"module","gitHead":"b84b1d6336b6ae2f68f8dff4b3d09a5aa3cc50f9","scripts":{"build":"tsc && chmod +x dist/index.js","start":"node dist/index.js"},"_npmUser":{"name":"karugu_eric","email":"erickarugu32@gmail.com"},"_npmVersion":"11.13.0","description":"Command-line client for the Data Silo analytics API.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1785318843612_0.7984193369403145","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@data-silo/cli","version":"0.2.0","description":"Command-line client for the Data Silo analytics API.","type":"module","bin":{"datasilo":"dist/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc && chmod +x dist/index.js","start":"node dist/index.js"},"devDependencies":{"@types/node":"^20","typescript":"^5.9.3"},"gitHead":"b84b1d6336b6ae2f68f8dff4b3d09a5aa3cc50f9","_id":"@data-silo/cli@0.2.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-HDKmlLnPvhkn3kvKFM5V2FRNlG6RBA87g0inMKvhjcK/wLz1SyY4LJvLd7u2Xe5pkVakYdfJhtNB9VIyvhM4cg==","shasum":"c426b911b87e0151be5fd853e6591973d3a84b65","tarball":"https://registry.npmjs.org/@data-silo/cli/-/cli-0.2.0.tgz","fileCount":3,"unpackedSize":5883,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKX+LMEIyVzmSATpqx4XvZHr7U2fJqlrm4j7sIJyVx0wIgU8799r5ioJv1wdyFLDppIA5SdvTIuoTVHFXQr+mN1Rw="}]},"_npmUser":{"name":"karugu_eric","email":"erickarugu32@gmail.com"},"directories":{},"maintainers":[{"name":"karugu_eric","email":"erickarugu32@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.2.0_1785319182731_0.017206664472151134"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-29T09:47:41.303Z","modified":"2026-07-29T09:59:42.992Z","0.1.0":"2026-07-29T09:47:41.629Z","0.1.1":"2026-07-29T09:54:03.767Z","0.2.0":"2026-07-29T09:59:42.859Z"},"description":"Command-line client for the Data Silo analytics API.","maintainers":[{"name":"karugu_eric","email":"erickarugu32@gmail.com"}],"readme":"# @data-silo/cli\n\nCommand-line client for the Data Silo analytics API.\n\n## Install\n\n```bash\nnpm install -g @data-silo/cli\n```\n\nOr run it without installing:\n\n```bash\nnpx @data-silo/cli stats --site YOUR_SITE_ID\n```\n\n## Setup\n\nCreate an API key from a site's **Settings** page in the Data Silo dashboard, then export it:\n\n```bash\nexport DATASILO_API_KEY=your_key_here\n```\n\nIf you're self-hosting Data Silo instead of using the hosted app, also set:\n\n```bash\nexport DATASILO_API_URL=https://your-instance.example.com\n```\n\n## Usage\n\n```bash\ndatasilo <command> --site <siteId> [--range 7d|30d|90d]\n```\n\n| Command     | Description                                              |\n| ----------- | ---------------------------------------------------------|\n| `stats`     | Pageviews, visitors, bounce rate, avg. duration, live visitors |\n| `top-pages` | Most-viewed pages for the range                          |\n| `revenue`   | Revenue by traffic source (requires Stripe attribution)  |\n\n| Flag              | Description                                        |\n| ----------------- | ----------------------------------------------------|\n| `--site <id>`     | required, the site's UUID (from its Settings page)  |\n| `--range <range>` | `7d`, `30d`, or `90d` (default: `7d`)                |\n| `--api-key <key>` | overrides `DATASILO_API_KEY` for this call           |\n| `--api-url <url>` | overrides `DATASILO_API_URL` for this call           |\n| `--raw`           | compact JSON instead of pretty-printed               |\n| `-v`, `--version` | print the installed CLI version                      |\n| `-h`, `--help`    | show usage                                           |\n\n### Example\n\n```bash\ndatasilo stats --site 4f9a1c2e-... --range 30d\n```\n\n```json\n{\n  \"range\": \"30d\",\n  \"liveVisitors\": 3,\n  \"pageviews\": 12480,\n  \"visitors\": 5211,\n  \"bounceRate\": 42.1,\n  \"avgDurationSeconds\": 96\n}\n```\n\n## Related\n\n- [@data-silo/mcp](https://www.npmjs.com/package/@data-silo/mcp) — the same data as MCP tools, for use with Claude Desktop and other MCP clients\n","readmeFilename":"README.md"}