Supply Transparency
How buyers verify CloudX publisher inventory across app-ads.txt, sellers.json, and OpenRTB schain.
For CloudX-settled requests, one publisher seller ID connects three IAB transparency sources: the publisher’s app-ads.txt file, CloudX’s sellers.json, and the request’s SupplyChain object.
Check app-ads.txt
Find cloudx.io, <seller_id>, DIRECT.
Check sellers.json
Find the same value in seller_id.
Check OpenRTB schain
Match it to the CloudX node’s sid.
The matching rule
On a request with imp.ext.cloudx.settlement: "cloudx":
| Source | Expected value |
|---|---|
app.publisher.id | The publisher’s CloudX seller ID |
CloudX schain node asi | cloudx.io |
CloudX schain node sid | Same value as app.publisher.id |
CloudX schain node rid | Same value as the top-level request id |
CloudX schain node hp | 1 |
schain complete | 1 |
CloudX sellers.json seller_id | Same value as app.publisher.id |
| Publisher app-ads.txt | cloudx.io, <app.publisher.id>, DIRECT |
OpenRTB 2.6 places the object at source.schain. OpenRTB 2.5 places it at source.ext.schain.
{
"id": "auction-123",
"app": {
"publisher": { "id": "publisher-456" }
},
"imp": [{
"ext": {
"cloudx": { "settlement": "cloudx" }
}
}],
"source": {
"schain": {
"complete": 1,
"ver": "1.0",
"nodes": [{
"asi": "cloudx.io",
"sid": "publisher-456",
"rid": "auction-123",
"hp": 1
}]
}
}
}Verify a request
- Confirm
imp.ext.cloudx.settlementis"cloudx". - Read
app.publisher.idand the CloudX schain node. - Find that seller ID in CloudX sellers.json.
- Resolve the app’s developer domain from its store listing and verify its public
app-ads.txtcontains the matching CloudXDIRECTline.
Direct and resold lines
DIRECT means the publisher has a direct account relationship with the advertising system named in that line. CloudX’s own authorization line uses cloudx.io and the publisher’s CloudX seller ID.
A publisher can also have lines for other demand systems. Those systems decide whether their line is DIRECT or RESELLER; that relationship does not change the meaning of the CloudX line. Evaluate each advertising-system domain independently.
Publication controls
CloudX sellers.json:
- Lists enabled publisher accounts with a name and domain
- Publishes them as
seller_type: "PUBLISHER" - Publishes seller identities with
is_confidential: 0 - Publishes
cloudx.ioin the sellers.jsonTAG-IDidentifier field; this is not a TAG certification claim
Publishers can use the CloudX app-ads.txt scanner to find missing or stale lines. Buyers should still crawl the publisher’s file on their own schedule.
Seller records show authorization, not current availability, traffic volume, exclusivity, or quality metrics. Obtain dated inventory data separately.