โ† Back to Home

Documentation & Guides

Everything you need to know about setting up extensions, active timing heartbeats, and cashing out.

๐Ÿ’ป VS Code Extension

Monetize your coding sessions in VS Code, Cursor, Windsurf, or VSCodium.

Get on VS Code Marketplace โ†’

๐ŸŒ Browser Extensions

Earn passive income while using ChatGPT, Claude, and Gemini AI web interfaces.

Open Wallet Dashboard โ†’

1. How Active Heartbeats Work

AdMyChat sends an active heartbeat telemetry ping approximately every 5 seconds while your editor is focused and active.

POST /api/v1/telemetry/tick
Authorization: Bearer ext_...
Payload: { surface: "vscode", campaignId: "..." }

Each valid tick credits 150 microdollars ($0.000150) into an Upstash Redis memory buffer, which is aggregated and written to PostgreSQL every 10 minutes.

2. Anti-Cheat & Tapering Rules

To ensure advertisers receive high-quality developer engagement, AdMyChat enforces four automated defense gates:

  1. Datacenter IP Block: Pings originating from AWS, GCP, DigitalOcean, or Hetzner proxies are rejected with a 403 Forbidden.
  2. Frequency Limit: Pings closer than 4.8 seconds apart are rate-limited with a 429 status.
  3. Diminishing Returns: Full rate (150 ยต$) applies up to 2,880 daily ticks (~4 hours of active coding), tapering to 50% and 10% thereafter.
  4. Sybil Defense: Account creation age verification prevents automated account creation.

3. Cash-Out Process

Once your available wallet balance reaches $15.00 USD, click the Cash out button on your wallet page. Disbursements are processed via Tremendous, allowing you to choose PayPal, prepaid cards, or direct bank transfer.

Privacy PolicyTerms of ServiceContact Support