For SSPs, DSPs and exchanges
Vojo scores. You clear.
An independent score on every play, in your pipe. Clear on evidence, not on the network's own rollup.
Your bar: a campaign rule, an exchange floor or a buyer SLA.
Patented Proof of Display · Granted in the UK and US

Your rule decides
Set the bar. See what clears.
The score describes the evidence on each play. Your rule decides the trade.
| Play | Passport | Harvester | vTrust Score | Your call |
|---|---|---|---|---|
| PLY-604Both layers agreed | Confirmed | Confirmed | 100MAX | Clears |
| PLY-611Glass match, partial creative report | Partial | Confirmed | 85MAX | Clears |
| PLY-618No sensor on this screen | Confirmed | Not fitted | 70HIGH | Clears |
| PLY-622Only the start was reported | Partial | Not fitted | 45MEDIUM | Held |
| PLY-625The glass showed something else | Confirmed | Contradicted | 18LOW | Held |
3 of 5 clear at HIGH.
Each score arrives as a verification.score event.
Into your pipe
Every play, as it happens.
Attach the score to the impression record, and a buyer query is answered from the source.
verification.pingfrom PassportThe creative reports from inside the render: which creative, which screen, and that it started and finished.verification.podfrom HarvesterWhere a Harvester is fitted, a read off the glass, matched to the same play.verification.scorefrom vTrust ScoreThe play's score from every layer present. Your rule decides whether it clears.
WebhooksLive
Self-serve in the portal: add an endpoint, pick events.
APILive
Verified delivery with an organisation key scoped to your own organisation.
MCPEarly access
Campaign delivery in your AI tools. Talk to us before building on it.
What you’re buying
- Vojo Passport™Rides inside the creative on any standards-based player and reports each play from inside the render.
- Vojo Harvester™Where fitted, a read off the glass matched to the same play. The only layer that reaches MAX.
- vTrust Score™One comparable score from every layer present, in published bands. Never invents glass credit.
Questions
Questions platforms ask
- Who decides whether a play clears?
- You do. Vojo scores every play and sends the score back; the bar is your campaign rule, your exchange floor or your buyer's SLA. A 70 clears a HIGH bar and misses a MAX one, and that call is made in your pipe, not ours.
- What happens on screens without a Harvester?
- Plays still score from the evidence that is there, but never into MAX (75 and up). Only a Harvester match on the glass can reach that band. If no Harvester is fitted, glass credit is not invented.
- Which exchanges are you integrated with?
- We are working with exchanges to bring verification into the pipe by default. Partnerships will be listed on this site as they go public. If you run a platform and want to talk, email [email protected].
Vojo is also for
- Media ownersSell every slot on evidence: stop giving plays away, hold your rate card, and answer a queried spot with a lookup.
- Agencies and brandsCheck a campaign across every network it runs on, with one wrap and one comparable score per play, not a different log from each seller.
- Compliance messagingHospitals, pharmacies, transport hubs, venues, councils and workplaces: show a notice was displayed, not just sent.
Programmatic DOOH
Clear the trade on evidence.
Put an independent score on every impression you clear, and answer a buyer query from the source.
- Webhooks and API live
- Published score bands
- Patented Proof of Display
20 minutes. Live panel or sample report. Plain answers.
