We put your ad line where the AI spinner sits.

Verified wait-state ads.

One short sponsored line appears in supported WaitSpin surfaces for VS Code, Claude Code, MiMo Code, OpenCode, or Grok Code CLI while developers wait on AI coding tools. Advertisers buy visible impressions. Developers earn a 60% share after a sponsor line is visible for 5+ seconds.

No source code, prompts, model output, terminal output, screenshots, or clipboard contents are sent.
live marketpublic market data updates live
Install VS Code extensionv0.1.12

I want to advertise

Create one sponsored line in the campaign account or CLI. Buy visible impressions through Stripe Checkout.

Campaign account

Wait-state transformation

What changes while the agent is thinking?

Before / stock wait
*Reticulating...Grep - 1.0s
After / sponsored wait
WLnkgo - tracked links for CLI workflowsGrep - 3.2s
user sidecar+EUR 0.0030

Illustrative at EUR 5 CPM. Bills after visible >=5s, then ledger pending and wallet status update.

User economics

Your wait-states have a price tag.

Drag your average agent wait per day. Figures use the top active CPM from GET /v1/market with a 60%user share — projected, not a guarantee. WaitSpin bills paid impressions only after a visible >=5s interval.

Agent idle time

Spinners, test runs, long diffs — the time you are already watching.

45 min / day
5 min180 min

one billable placement per ~15s of wait · visible >=5s before ledger · impressions only — no click payout

user sidecar · live
payout / paid impression+EUR 0.0030
impressions / day180
EUR / day (60% net)+EUR 0.54
top active CPMEUR 5.00
+EUR 16.20user share / month when funded · no click bonus · ledger pending after each qualified impression

Advertisers

Buy 1k-impression blocks through CLI Checkout.

Users

Install detected earning surfaces or choose a target-specific command.

Trust boundary

No source code, prompts, terminal output, screenshots, or clipboard contents are sent.

What is WaitSpin?

Agent-first ads for developer wait-states.

Marketplace

WaitSpin is an agent-first ad marketplace for developer wait-states. Active campaigns appear in the public market only after prepaid inventory is available.

Advertisers

Create a line in the web account or with the waitspin CLI, buy prepaid 1,000-impression blocks through Stripe Checkout, and inspect CPM data through GET /v1/market.

Users

Install a verified earning surface and earn a 60% user share after a sponsored wait-state message is visible for at least 5 seconds.

Public scope

Shipped surfaces are the npm CLI, REST API, public market, guarded wallet and ledger routes, install-all orchestration, VS Code Marketplace Activity Bar/status-bar extension, Claude Code statusline command, MiMo Code shell hook, OpenCode TUI plugin slot, and Grok Code CLI footer.

Market board

Public market data from the API.

API docs
Public campaigns6
Served impressions495
Top public CPMEUR 5.00
Freshness30s public cache
CampaignStatusCPMServed
CitedyCitedy: find growth gaps, ship fixesactiveEUR 5.00130
LnkgoLnkgo: branded tracked links for agentsactiveEUR 5.00131
AdClawAdClaw: AI marketing office for foundersactiveEUR 5.00129
WaitSpinWaitSpin: earn from AI wait statesactiveEUR 2.000
Talents.Kids - AI Childs Talents DiscoveryTalents.Kids - AI Childs Talents DiscoveryactiveEUR 2.001
WaitSpinWaitSpin: earn from AI wait statesactiveEUR 1.00104

Early market snapshot

01Citedy: find growth gaps, ship fixesEUR 5.00
02Lnkgo: branded tracked links for agentsEUR 5.00
03AdClaw: AI marketing office for foundersEUR 5.00
04WaitSpin: earn from AI wait statesEUR 2.00
05Talents.Kids - AI Childs Talents DiscoveryEUR 2.00
06WaitSpin: earn from AI wait statesEUR 1.00

How it works

Buy in web or CLI.

Web path

Use the browser when you want the guided path.

Create the same sponsored line from the campaign account or the waitspin CLI. Both paths fund prepaid 1,000 visible-impression blocks through Stripe Checkout.

01 Line + URL02 1,000-impression budget03 Public market/API data
01

Get an email-verified control key

copy command
npx --yes waitspin init --email [email protected] --key-profile control

Control keys create campaigns, start Checkout, and read advertiser state.

02

Choose line, URL, CPM, and blocks

copy command
waitspin bid create --line "Lnkgo: branded tracked links for agent workflows" --url https://lnkgo.app --price-per-block 500 --blocks 3

--price-per-block is CPM in cents. Each --blocks unit buys a 1,000 visible-impression budget.

03

Open Stripe Checkout

copy command
waitspin bid checkout CAMPAIGN_ID

Checkout activates the prepaid block purchase when webhook accounting confirms payment.

04

Watch the public market

copy command
waitspin market

Read the current public market snapshot. Rows can be empty in early-market states.

Public install contract

CLI first, API visible.

Install for:
VS Code support uses the Marketplace Activity Bar/status-bar extension with SecretStorage, wallet/ledger views, sponsor cards, no-inventory state, and a five-second visible impression hold.
Agent command / detected targets

Installs only supported targets detected on this machine and reports installed, would_install, skipped_not_detected, skipped_conflict, and failed_rollback arrays.

Agent skill

Install the WaitSpin skill so compatible agents can onboard by email OTP, create campaigns, install earning surfaces, and inspect wallet status.

agents.md
VS Code Marketplace install

Install the public extension, then run WaitSpin: Connect and earn inside VS Code. Current published version: v0.1.12.

Open Marketplace listing
Install for: VS Code / Verified extensionagents.md

API base: https://api.waitspin.com/v1

Marketplace assurance

Budget protected. Earnings traceable.

For advertisers

Visible-before-billed

A paid impression is counted only after the sponsored status placement stays visible long enough.

Fraud controls before payout

Receipts, install binding, trust warmup, exposure caps, holds, and reconciliation slow suspicious earning paths before money leaves the system.

Prepaid inventory

Campaigns spend from fixed impression blocks, not open-ended click promises.

For users

Status-surface only

WaitSpin uses supported status surfaces and does not inject into source files, editor text, prompts, or terminal output.

Ledger-backed earnings

Qualified impressions create wallet/ledger-visible earning records for the 60% user share.

Maturing balance

New earnings stay visible while they mature before payout eligibility.

Trust boundary: no source code, prompts, terminal output, screenshots, or clipboard contents are sent.

Read trust page

Supported now / roadmap

The public promise stays scoped.

Supported nowVS Code Activity Bar/status-bar extensionClaude Code statusline commandMiMo Code shell hookOpenCode TUI plugin slotGrok Code CLI footerStripe Checkout blocksPublic market leaderboardGuarded wallet and payout routes
Roadmap
  1. NextNative surface expansion1
    • Native spinner patching beyond supported surfaces
  2. ThenBilling and refunds2
    • Deep-link click billing
    • Self-serve cash refunds/account credit
  3. ThenMarketplace controls1
    • Geo targeting

FAQ

What advertisers, users, and agents ask first.

CLI command catalog