Now in early access

The intent is
already there.

A guide to sharpening a knife links no knife. An AI answer about CRMs recommends nothing you can buy. AgentAds writes the recommendation that belongs there and places it in the page. You keep 70% of every ad dollar.

No content changes · You approve every placement · Off in one click

Below: the AI app product

Integration

One line. Done.

For publishers
app/api/chat/route.ts
import { withAgentAds } from '@agentads/sdk'
 
const model = withAgentAds(
openai('gpt-4o'),
{ publisherApiKey: process.env.AGENTADS_KEY }
)
 
// Every response now earns
// auction: 41ms · earned: $0.012 ✓

Earnings

Real money. Fast.

Dashboard

This week

Example
$384+23%

Illustrative — your numbers depend on traffic

M
T
W
T
F
S
S

Your share

70%

Win rate

68%

Auction

Fails open. Always.

How it works

How an auction works

Example
Dev Tools advertiserIAB 19
38ms$14.20
Cloud Hosting advertiserIAB 31
41ms$11.80
Auth Platform advertiserIAB 19
44ms$9.40

Highest bid wins

Want your product here?

Advertisers bid in real time on contextual placements.

Publisher earns

70%

Revenue share

70%

of every ad dollar goes directly to you. Paid monthly via Stripe.

Start earning
$0–15RPM

Average publisher revenue per 1,000 AI responses

0ms

Hard auction timeout — your users never notice

0min

Average time from signup to first auction

For publishers

Three steps.
First auction in 5 minutes.

📦01

Install

One package. No config, no peer dependencies. Works with OpenAI, Anthropic, Vercel AI SDK, and LangChain.

npm install @agentads/sdk
⚡02

Wrap your model

One function call. Your existing code changes nothing — same API, same streaming, same interface.

const model = withAgentAds( openai('gpt-4o'), { apiKey } )
💰03

Get paid

Every response triggers a real-time auction. Best bid wins. You earn 70% of every dollar, paid monthly via Stripe.

// auction: 41ms // earned: $0.012 ✓

800ms hard timeout

An AbortController fires at 800ms by default, and you can set it lower. Auction cancelled, no ad, response unchanged. Your users never notice.

Real-time intent scoring

Every query is classified by Claude Haiku into IAB categories. Results cached in Redis globally — sub-millisecond on repeat.

Privacy by design

Contextual targeting only. No cookies, no cross-site data, no user profiles. GDPR-compliant out of the box.

Pricing

You get paid before we do.

There is no fee to publish with us and no minimum traffic. We only earn when a placement earns, and your share comes out first.

Founding publishers

Web Placements

75%

of what your placements earn, for life. It settles at 70% after the first fifty sites.

  • Free, no minimum traffic
  • We hold the affiliate accounts, you keep the share
  • Paid monthly on confirmed commissions
  • Runs alongside Ezoic, Mediavine, AdSense
  • Off in one click, page returns to normal
Ask for early access

AI Apps

70%

of every ad dollar. Free to start, self-serve, live today.

  • No approval, instant API key
  • Vercel AI SDK, OpenAI, or plain REST
  • Paid monthly, 50 USD minimum balance
  • No ad, no charge, no delay to your response
Get an API key

Advertisers

from$50

Pay as you go. Top up, spend it, stop any time.

  • Contextual targeting, no user profiling
  • IAB categories and keywords
  • Daily spend caps, enforced
  • You pay for a rendered ad, not a request
  • No contracts
Create a campaign

Running more than a million pageviews a month and want to keep your own affiliate IDs? There is a flat monthly plan where we take nothing from your commissions. Ask about it.

You’re leaving money
on the table.

Every LLM response you send right now earns $0. That changes in 5 minutes.