Skip to main content
3 min read

Bruno API Collection

The Zenovay Bruno collection is a free, open-source set of pre-configured requests for every public External API endpoint. Bruno stores requests as plain .bru files in a folder you check into git — nothing leaves your machine.

Bruno is the open-source alternative to Postman: no cloud account, no telemetry, no per-seat pricing.

Download

Download + openBash
curl -O https://docs.zenovay.com/downloads/bruno-zenovay-collection.zip
unzip bruno-zenovay-collection.zip
# Open the bruno-zenovay-collection/ directory in the Bruno desktop app.

Or grab it directly: bruno-zenovay-collection.zip (~16 KB).

What's inside

The collection contains 16 ready-to-run requests across these categories:

CategoryRequests
AccountGET /usage
WebsitesGET /websites, GET /websites/:id
AnalyticsGET /analytics/:id, /visitors, /pages, /countries, /technology
Pro featuresGET /heatmaps/:id/pages, /replays/:id/sessions, /errors/:id/groups
InsightsGET /insights/:id, /anomalies/:id, /retention/:id, /revenue/:id/ltv
Query StudioPOST /query/:id

Each request comes with:

  • The full URL pre-filled with {{baseUrl}}
  • The correct X-API-Key header pulled from environment
  • A description of every query parameter
  • An example response in the documentation tab

Setup (60 seconds)

  1. Install Brunousebruno.com/downloads (macOS, Windows, Linux).
  2. Open the collection — File → Open Collection → select the unzipped bruno-zenovay-collection/ folder.
  3. Pick the environment — top-right dropdown → choose production (defaults to https://api.zenovay.com/api/external/v1).
  4. Add your API key — open the environment, set apiKey to a key from app.zenovay.com → Settings → API Keys.

That's it. Click any request and hit Send.

Your API key never commits. Bruno stores environment values in .env-style files under environments/ — the collection's .gitignore excludes them. The committed file (environments/production.bru) only contains the variable names, not the secrets.

Why Bruno over Postman?

  • Local-first — no cloud sync, no team account required
  • Git-native.bru files diff cleanly in PRs
  • No telemetry — nothing phones home
  • Free for teams — no per-seat pricing on shared collections

If you already use Postman, the OpenAPI spec at api.zenovay.com/openapi.json imports cleanly there too. See the OpenAPI spec page.

Source

The collection lives in the public api-zenovay repo under bruno/. Open issues or PRs there if you spot a request that's missing or out of date.

Was this page helpful?