Publishers can connect directly to DSPs
Direct integrations need infrastructure most publishers don't want to build. That is the only thing standing between you and the buyers — and there is no reason that layer has to belong to someone else. Floxis is that layer: server-side, between your demand and your ad server. Not an ad server, not a wrapper, not a demand source. Your ad server keeps the final call.
Speaks every standard in your stack
Display, video, native, audio and CTV. If a partner doesn't speak a standard, we build the adapter and maintain it.
The first question
Will I lose control of my stack?
It is the right question to ask first, so it goes first. Floxis operates server-side, between your demand integrations and your ad server, acting as a controlled infrastructure layer — not an ad server, wrapper, or demand source. It respects ad server priorities and auction logic, and your ad server retains final decision-making and delivery. Nothing gets replaced to switch it on.
standard server-side integrations
standards-aligned request routing
Your stack. Your demand. Your rules.
Respects your ad server's priorities and auction logic.
Floxis operates server-side within your existing monetization stack.
So who runs what?
What stays yours
- Every demand relationship you already have. The contract, the rate and the conversation stay yours; the relationships don't move.
- Floors, shaping and routing rules — yours to set, enforced server-side.
- Per-endpoint QPS, spend caps, timeouts, schain and bidding URL. QPS is configurable from 1 to 100k+ per endpoint.
- Allow and block lists across domain, bundle, publisher, CRID, IP, device and ad markup — filter exactly what you want, where you want.
- The rate you set per endpoint, applied when the bid clears — not reconciled afterwards.
- The final call. Your ad server keeps decision-making and delivery.
What we handle
- The integration work. Connect over OpenRTB 2.5/2.6, Prebid.js, Prebid Server, VAST or JS tags — display, video, native, audio and CTV.
- Partners that don't speak a standard. We build the adapter and we maintain it.
- Enrichment on every request — geography and identity, added before the auction. Geography is added with no integration work on your side.
- Floxis invalid-traffic filtering, running on your traffic as standard.
- ads.txt, sellers.json and supply-chain (schain) validation, with a built-in ads.txt crawler. By default we append our node and leave the rest of the chain intact.
- Consent handling — GDPR, CCPA / CPRA and IAB TCF & GPP, natively.
- The record. Every request, bid and drop logged and exportable.
A publisher ad exchange in your name
Your domain, your branding, your invoicing. Supply and demand partners integrate with your exchange and never see Floxis underneath — while the layer itself stays where the diagram puts it, under your demand and above your ad server, with your ad server still deciding what delivers.
That is where the layer sits. Bring us your stack and we'll show you where we'd fit.
Request a technical overviewAsked and answered
Three more you're going to ask.
Revenue, effort, and what happens when it goes wrong. Same rule as above — including where the honest answer is that we can't tell you yet.
"Will this actually make me more money?"
We are not going to quote you an uplift percentage. Nobody can honestly quote one before seeing your traffic, and a number invented for a landing page tells you nothing about your inventory.
What we can tell you is the mechanism, and you can judge it.
Enrichment comes first, before the auction, on every request. Every request is geo-resolved in real time with Floxis GeoIP, down to country, region and city — a request without geography is one buyers cannot target or price properly. Server-side and pixel user sync lifts your match rates, and it works with the IDs you already run: UID2, ID5, RampID, hashed email. A buyer that recognises the user bids more often, and higher, on the very same impression. Same traffic, same page, same impression — worth more, because more buyers can price it.
Then the auction decides what to do with it. Your demand partners are called with a 200–300 ms bid timeout, and floors, scoring, blocking and shaping run inside that window, learned per segment. Every lever runs Off → Shadow → Enforce, measured against a live holdout — arm 0, the exact status quo. Your manual floors always win; the engine only ever raises above your minimum. If a test arm's bid rate falls below 80% of the holdout, Enforce auto-reverts to Shadow. Uplift is proven, not assumed.
There is no language model anywhere in that path, deliberately. A language model cannot run inside a 200 ms auction. Statistics decide; language models explain, afterwards.
We can't tell you the number until we've seen your traffic. That is what the call is for.
Request a technical overview"How much work is this for my team?"
The integration work is the part we take. Standard partners connect over the protocols above; a non-standard partner gets an adapter we build and maintain, with white-glove onboarding.
OpenRTB for publishers, Prebid.js and Prebid Server — what actually happens to one request
- 1 It arrives. Your page, app or player calls Floxis over OpenRTB 2.5/2.6, through Prebid.js, through Prebid Server, as a VAST call or a JS tag. Display, video, native, audio or CTV.
- 2 It gets enriched, before the auction. Floxis GeoIP resolves country, region and city, added to every request with no integration work on your side. Server-side and pixel user sync attaches the IDs you already run.
- 3 It runs inside your limits. Per-endpoint QPS, spend caps and timeouts keep every partner inside its limits. Allow and block lists across domain, bundle, publisher, CRID, IP, device and ad markup filter exactly what you want, where you want. Supply Path Control lets you define and enforce preferred demand paths server-side, while respecting auction priorities and partner relationships. By default we append our node to the supply chain and leave the rest of it intact.
- 4 The auction runs, and clears at your rate. Floors, scoring, blocking and shaping run inside the 200–300 ms demand bid timeout. You set the rate per endpoint and it is applied when the bid clears — not reconciled afterwards in the reporting layer.
- 5 It goes back to your ad server. The winning bid returns to your ad server, which retains final decision-making and delivery.
- 6 About a minute later, it's on the record. Every bid, win and drop is logged and exportable, with drop reports that show exactly why a request was filtered.
After that you operate it from your own dashboard — floors, rates, per-endpoint QPS, timeouts, shaping, filtering — and we keep doing the integration work as you add partners.
The Floxis AI assistant is the extra pair of hands underneath that. Ask your exchange why something changed and get an answer you can open and check: it reads your own log-level data — partner health, drop reasons, unsold inventory, live configuration — and does the finding-out, so your team does the deciding. Read-only: it investigates and recommends, you make the change.
"What happens when it goes wrong?"
You get the record, not an explanation. Every request, bid and drop is logged and exportable, about a minute after it happens, with drop reports that show exactly why every request was filtered. Win rate, latency and drop reasons are broken out per demand partner, so a degrading partner shows up as a row, not a hunch. When a partner disputes a number, it is settled against the log-level record on both sides of the auction instead of argued. Full log-level data. No hidden ad-tech tax, no black box.
On traffic quality: Floxis invalid-traffic filtering runs on your traffic as standard. If you already run your own provider, we integrate it on top. For creative verification, you bring your provider and we integrate that.
Next step
Bring us your stack. We'll show you where we'd fit.
A technical overview, not a pitch: your current integrations, where the layer sits, what changes on your side and what doesn't. If it isn't a fit, we'll say so on the call.
Request a technical overview Architecture, integrations, and fit discussion — no sales pitch.Things you can check without talking to us
- IAB Europe TCF registered vendor — GVL vendor ID 1609, Ad Tech Company OÜ. Verify on the IAB Europe TCF vendor list.
- GDPR (EU), CCPA / CPRA (US) and IAB TCF & GPP consent handled natively.
- ads.txt, sellers.json and supply-chain (schain) validation built in, with an ads.txt crawler.
- Live production clusters in New York, Amsterdam and Singapore.