Setup
Environments are stored as .env.yaml files under .scrapeman/environments/ in your
workspace.
# .scrapeman/environments/dev.env.yaml
name: Development
variables:
- key: baseUrl
value: https://api.example.com
secret: false
- key: token
value: sk-live-abc123
secret: true Variable resolution
{{var}} syntax works across: URL, params, headers, body, auth fields, proxy fields, and
Scrape.do fields.
Scope precedence (highest to lowest):
- Per-request overrides
- Active environment
- Collection-level variables
- Built-in dynamics
Built-in dynamic variables
These re-resolve on every send:
| Variable | Output |
|---|---|
{{random}} | Random 8-char alphanumeric string |
{{uuid}} | UUID v4 |
{{timestamp}} | Unix timestamp in milliseconds |
{{timestampSec}} | Unix timestamp in seconds |
{{isoDate}} | ISO 8601 date string |
{{randomInt}} | Random integer 0–9999 |
Secret variables
Variables with secret: true are masked in the UI (shown as ••••••). They resolve
normally at send time. History entries preserve the template ({{token}}) on disk, never the
resolved secret value.