Multi-format RTB exchange · rtb.adbustr.com

We built the exchange. Down to the auction loop.

Supply intake, auction, rendering, anti-fraud, analytics: one codebase, built and operated by our own engineering team. One integration; every request logged, every hop declared.

Sign-up is three screens: email, password, code.

Traffic marketIllustrative data
BANNER
$0.62+1.94%
VIDEO
$8.41-0.82%
CTV
$19.60+3.15%
PUSH
$0.243+0.47%
POP
$1.35-1.36%
NATIVE
$2.08+0.93%
Request flow, 24h
Request path
This is what a trading day looks like

Ad formats

Three surfaces. One pipeline.

Every format in detail

One async tag, our 14 KB dependency-free player or a Prebid adapter in your header auction. Six display modes out of the same script, plus classic display and pop.

AD

In-stream video

Pre-roll, mid-roll and post-roll inside your own player via VAST.

Out-stream video

Video where there is no video: the unit builds its own slot in the article.

Video slider

Rides in from the corner and follows the reader down the page.

In-page

Sits in the content flow, plays on view, collapses when it ends.

Interscroller

The page scrolls, the creative stays: a window cut into the article.

Floating

Pinned to the viewport corner, dismissible, never blocks the text.

Fullpage

Takes the viewport on a transition, hands it straight back.

EMBED

Embed

A fixed slot you place yourself, sized by you.

HEADERB1B2B3B4WINNERPARALLEL BIDS, ONE CALL

Header bidding

Our Prebid adapter bids in your header auction alongside everyone else, before the ad server call.

728x90

Banner and HTML

IAB sizes through an async tag, rendered in a sandboxed srcdoc iframe.

Web push and in-page push

Native-looking notification, delivered without the browser prompt.

NEW TAB BEHIND

Popunder

Opens behind the active tab, surfaces when the reader is done.

Standards the exchange speaks

  • OpenRTB 2.5 / 2.6
  • VAST 2, 3, 4
  • Header bidding (Prebid adapter)
  • ads.txt / app-ads.txt (auto-verified)
  • sellers.json
  • SupplyChain 1.0
  • GDPR / TCF
  • CCPA

One OpenRTB 2.5 wire contract inbound and outbound, a SupplyChain object on every request, and seller declarations served at their canonical locations. See Transparency for the full list.

What you plug into

Supply in. Demand across. A path you can read end to end.

01

Supply, native.

VAST tags, async banner tag, a 14 KB dependency-free player with six display formats, mobile SDK, Prebid, server-to-server feeds. Everything normalizes into one canonical request.

02

Demand, in parallel.

House campaigns and external DSPs compete in one real-time auction; bids normalized to a single currency at bid time; the decision takes tens of milliseconds.

03

A path you can audit.

schain on every request, published sellers.json, per-request verdict and reason in analytics. Partner numbers and ours reconcile line by line.

What makes us different

Six things that are ours, not bought in.

61LAYERS

61-layer anti-fraud

A multi-level stack runs on every single request: bot signatures, datacenter ASNs, geo mismatch, duplicates, rate limits, Tor exits and managed lists. Shadow mode shows what would be cut before you cut it.

Targeting that goes deep

Geo down to city, device, OS, browser, language, connection type, frequency caps, audience segments, per-placement allow and block lists.

OBSERVESCOREACT

Automated campaign control

Rules watch delivery and act on it: bid, budget pacing, source scoring, quarantine and rotation. The operator sets intent, the platform holds it.

CPCCPM

CPC and CPM, in full

Both models are first-class across every format. Bids normalize to a single currency at bid time, and the revenue share is fixed at the impression.

Our own DMP

Behavioural segments with time windows, built in-house. You see what the traffic is made of, not a vendor's black box.

SITELEFT

Retargeting, built in

Rebuild reach on audiences that already met the brand. No vertical lock-in: the mechanism is the product, the use case is yours.

Under the hood

Mechanisms, not adjectives.

Four mechanisms of the exchange, named in enough detail that you can hold them against your own logs from the first day of traffic.

9 fraud checks per request.

Bot UA, datacenter ASN, geo mismatch, duplicate requests, rate limits, Tor exits, managed lists (in shadow or block mode per endpoint). You see what would be cut before you cut it.

Every request becomes a row.

ClickHouse event pipeline; hourly marts power console reports nearly in real time: down to placement, creative and rejection reason. CSV export included.

ads.txt, verified by a robot.

We recheck every property on schedule and show the status in the console; buyers never guess.

Money that doesn't rewrite history.

Double-entry ledger, revenue share fixed at impression time, automated payouts with net terms.

Built for three sides of the exchange

One exchange. Three integration paths.

For Publishers

Connect a site, an app or CTV inventory; get tags, player code or an OpenRTB endpoint; watch fill, eCPM and rejection reasons per placement. Payouts on schedule.

For Advertisers

Banner, video, CTV, push, pop, native. Targeting by geo, device, OS, language, frequency, audience segments. Moderated inventory, transparent spend.

Buying via RTB

One OpenRTB endpoint, schain 1.0, cookie sync and QPS controls. Connect your own demand stack and bid alongside house campaigns.

Real-time bidding

One request. Every buyer. One cycle.

A supply call arrives, normalizes into one canonical request and fans out to connected demand. Bids come back, the auction clears, the winning creative renders. Nothing about that path is hidden from the people on either end of it.

Wire protocol
OpenRTB 2.5 / 2.6, inbound and outbound
Supply chain
schain 1.0 on every request, sellers.json published
Decision
House campaigns and external demand in one auction
Currency
Normalized to a single currency at bid time
Controls
Per-zone floors, QPS caps, tmax, allow and block lists
Settlement
Revenue share fixed at the impression, not rewritten later
SUPPLYAUCTIONDEMANDrequestDSP-01DSP-02DSP-03DSP-04DSP-05one cycle · tens of milliseconds

Tracking

Your numbers, in your tracker.

Postbacks carry click id, campaign, placement and payout into the stack you already run. No re-keying, no spreadsheet reconciliation at the end of the month.

AppsFlyer
Keitaro
Binom
Voluum

The console

The console you get after sign-up.

Sign-up is three screens: email, password, code. The console opens immediately; traffic starts after review.

Dashboard
Spend, impressions, eCPM and fill for the period, in the console timezone.
Campaign builder
Formats, geo, device, OS, language, frequency caps and audience segments.
Rejection reasons
Per placement and per creative, with the reason attached to every request.

Every hop declared. Every request logged.

We are the exchange, not a reseller of one — so the path from publisher to DSP has a single node in it, and that node is us. A SupplyChain object travels with every outgoing request, seller and app declarations are served at their canonical locations, and every impression, click and win notice is written to our own logs against the request that produced it. Partner numbers and our numbers reconcile line by line.

sellers.json is live. app-ads.txt is current. schain ships with every bid request.

Let's meet

Come by the booth, or book a slot with our team.

  • Affiliate World Mexico

    07-08 September 2026Cancun, Mexico
    Book a meeting
  • Affiliate World Asia

    09-10 December 2026Centara Grand, Bangkok, Thailand
    Book a meeting

Ready when you are.

Integrating supply, evaluating us as a demand partner, or reviewing the wire contract before you commit engineering time: you will be talking to the team that wrote the exchange, not to a reseller.

Sign-up is three screens: email, password, code. The console opens immediately; traffic starts after review.

a@adbustr.com