For developers

Your wait time, finally on the clock.

Dwell turns the "thinking…" wait in your AI coding tool into a single sponsored line. You earn for every verified impression. No code reading, no surveillance.

Get your API tokenSign in, then grab your token from the dashboard.

Two ways to start

Create an API key in your dashboard, then pick your tool. The editor extension can prove window focus, so it earns the verified rate.

CLI

Shows a sponsored line while you wait on long commands.

# Download & unzip
curl -L https://www.dwellmonetize.com/downloads/dwell-cli.zip -o dwell-cli.zip
unzip dwell-cli.zip -d dwell-cli && cd dwell-cli

# Make 'dwell' a command in this terminal
alias dwell="node $PWD/bin/dwell.js"

# Log in and use (no sudo, no global install)
dwell login
dwell run -- npm test

VS Code · verified rate

One sponsored line in your status bar, with proven editor focus.

  1. Download & unzip the extension.
  2. Run vsce package, then install the .vsix.
  3. Run Dwell: Sign in and paste your key.

API integration

Three HTTP endpoints. One bearer token from your dashboard. Works from any terminal, VS Code extension, or custom wrapper.

POST/api/public/v1/enroll

Register a new machine. Returns a device_id you save locally.

curl -X POST https://dwell.app/api/public/v1/enroll \  -H "Authorization: Bearer <YOUR_TOKEN>" \  -H "Content-Type: application/json" \  -d '{"label":"MacBook Pro","platform":"cli"}'
GET/api/public/v1/serve

Fetch the next ad for this session. Returns the ad copy + an impression_token.

curl https://dwell.app/api/public/v1/serve?device_id=<DEVICE_ID> \  -H "Authorization: Bearer <YOUR_TOKEN>"
POST/api/public/v1/impressions

Report the impression after the user has seen it. Returns verified, served, or rejected.

curl -X POST https://dwell.app/api/public/v1/impressions \  -H "Authorization: Bearer <YOUR_TOKEN>" \  -H "Content-Type: application/json" \  -d '{"impression_token":"<TOKEN>","visible_ms":5200,"signals":{"humanInitiated":true,"interactiveTty":true,"focused":true}}'

You choose what you see.

Targeting comes only from interests you pick in your dashboard — never from your prompts or code.

Prefer not to write code? Install the CLI or the VS Code extension above and you're earning in two minutes.