Monetize every frame of your video inventory.
Adquilo Media routes your ad requests to programmatic demand across the open market and curated private deals — with pod-aware auctions, declared supply paths, and reporting you can audit line by line.
One platform, two jobs.
Media owners need fill and CPMs. Buyers need supply they can trust. Adquilo is built so neither is served at the other's expense.
Get paid properly for the inventory you already have.
Whether you run a FAST channel, a streaming app or a mobile game, your ad requests should reach every buyer willing to bid on them.
- Unified auction. Header bidding and waterfall demand compete in the same decision, not in sequence.
- Pod-aware bidding. Slot-level auctions with competitive separation, frequency caps and duration targets across the whole break.
- Dynamic floors. Price floors set per placement, geo and device, tuned on your own historical clearing prices.
- No SDK required. Integrate with a VAST tag, a server-to-server endpoint, or server-side stitching into your manifest.
- An auditable ledger. Every impression reconciles to a bid, a buyer and a price. Ask us for the raw log and you get the raw log.
Supply you can trace back to the app that served it.
Every path into Adquilo is declared, every seller is listed, and every bid request carries its full chain.
- Declared inventory only. Publishers are verified against ads.txt and app-ads.txt before a single request leaves our stack.
- Short supply paths. Direct publisher relationships, no resold hops you cannot see.
- Curated PMP deals. Packaged by content genre, device type, daypart or app category — built to your brief.
- Measurement that travels. Third-party verification and viewability tags pass through to the player intact.
- Make-goods, not excuses. If we serve you invalid traffic, we credit it back. That is the deal.
From ad request to settled revenue.
Four stages, in the order they actually happen. Nothing between them is hidden from you.
Connect
Point a VAST tag, an OpenRTB endpoint or your manifest service at Adquilo. Typical technical onboarding runs days, not quarters.
Configure
Set floors, pod rules, competitive separation, category and advertiser blocklists, and ad-quality thresholds per placement.
Optimize
We shape the auction against your clearing data — routing demand, trimming timeout waste, and rebalancing floors as the market moves.
Settle
Reporting refreshes through the day. Invoices reconcile to impression-level logs, so the number you bill is the number you can prove.
Built by people who spend their days finding fraud.
Traffic quality is not a compliance checkbox we bolted on. It is the reason the rest of the platform is worth connecting to.
Traffic quality, enforced at every hop
Spoofed bundles, datacenter traffic and manufactured CTV devices are the fastest way to lose a demand partner. We filter them before the bid request leaves, not after the invoice dispute.
-
Programmatic demand aggregation
Open exchange, private marketplace and programmatic guaranteed demand competing in one auction, with per-partner timeout and QPS control.
-
Server-side ad insertion
Ads stitched into the manifest so breaks play like content — no buffering gap, no client SDK, no ad blocker surface.
-
Yield & floor optimization
Floors recalculated per placement, geo and device against your own clearing history, with bid-shading resistance built in.
-
Ad quality controls
Creative scanning, advertiser and category blocklists, audio-level normalization, and duration enforcement before a creative reaches your viewer.
-
Privacy signal handling
IAB TCF v2.2 consent strings, US privacy signals and COPPA flags passed through unchanged — never invented, never dropped.
-
Reporting & transparency
Dimensional reporting by placement, demand partner, geo, device and deal, with impression-level logs available on request.
Seven video formats, one integration.
If it plays video and it can call a tag, we can most likely fill it.
| Format | Typical duration | Environment | Notes |
|---|---|---|---|
| CTV pre-roll | :15 / :30 | Streaming apps, FAST | VAST 4.2, single slot before content |
| CTV mid-roll pod | :60 – :120 | Streaming apps, FAST | SCTE-35 triggered, up to 8 slots per break |
| FAST channel break | :30 – :120 | Linear streaming channels | Server-side stitched, fixed break schedule |
| In-app rewarded video | :15 / :30 | Mobile apps & games | Completion-gated, highest in-app eCPM tier |
| In-app interstitial | :06 / :15 | Mobile apps & games | Full-screen, skippable after :05 |
| Outstream / in-feed | :06 / :15 | Mobile web & apps | Viewability-gated playback, sound-off default |
| Native video | :15 | Feeds & content apps | Publisher-styled, OpenRTB Native 1.2 |
Three ways in. Pick the one your stack already speaks.
No proprietary SDK, no player rewrite, no exclusivity clause.
VAST tag
Drop a tag into your ad server or player. Works with Google Ad Manager, any VAST-compatible player, and most CTV app frameworks.
https://vast.adquilo.com/v/
?pid={PUBLISHER_ID}
&pod={POD_DURATION}
&ifa={DEVICE_IFA}
&bundle={APP_BUNDLE}
&ip={CLIENT_IP}
OpenRTB endpoint
Server-to-server bid requests over OpenRTB 2.6. Full control of floors, schain and request enrichment on your side.
POST /openrtb2/auction
Host: rtb.adquilo.com
Content-Type: application/json
{ "imp": [...],
"app": {...},
"source": { "schain": {...} } }
Server-side stitching
We return filled pods to your manifest service, so ads play as part of the stream. Nothing to install on the device.
SCTE-35 marker → break request → Adquilo pod fill → stitched manifest → seamless playback
Straight answers.
What inventory do you take?
CTV and OTT streaming apps, FAST channels, mobile apps and games, and mobile web video. We need your inventory to be declared — a valid ads.txt or app-ads.txt entry, a real store listing where one applies, and traffic you can explain. We turn down inventory we cannot verify, including our own prospects' inventory.
Do I need to install an SDK?
No. Most publishers integrate with a VAST tag in under a day. Larger media owners usually prefer the OpenRTB endpoint or server-side stitching, both of which keep our code entirely off your device.
How and when do you pay?
Net 60 from the close of the billing month by default, paid by wire or ACH, with Net 30 available once a payment history is established. Reporting is available throughout the month, and every invoice reconciles to impression-level logs you can request at any time.
What is your take rate?
We quote a flat, disclosed percentage of media spend in your contract, and it does not change without your signature. We do not take an undisclosed margin on top of it, and we do not bid into our own supply.
How do you handle brand safety and ad quality?
Creatives are scanned before serving. You control advertiser domain and IAB category blocklists per placement, set maximum ad duration, and enforce audio normalization. Third-party verification tags from the buy side pass through to the player unmodified.
How much volume do I need to start?
There is no hard minimum, but the platform earns its keep somewhere above roughly one million monthly ad requests. Below that, the honest answer is usually that you are better served by a simpler setup — and we will tell you so rather than sign you.
Tell us what you are running.
Send us the shape of your inventory or your buying brief and we will come back with a concrete answer — including when the answer is that we are not the right fit.
- Publishers & app developers
- [email protected]
- Advertisers & agencies
- [email protected]
- Response time
- One business day