pixellint

Quantcast image pixels carry their account in the GIF path.

Quantcast image pixels use /pixel/p-code.gif. Their account identity comes from the path, so query parameters cannot replace an invalid path identity.

Labels and order identifiers remain open. Populated revenue must be numeric. Matrix beacons and conversion API batches have separate contracts.

What this pack matches

Hosts
pixel.quantserve.com
Paths
Full path expression: /pixel/[^/]*\.gif
Vendor docs
help.quantcast.com/docs/advanced-installation-image-pixels-non-javascript

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
pcode required The image path carries the configured p-code, starting with p-. vendor.quantcast-image.param.pcode.missing
vendor.quantcast-image.param.pcode.empty
vendor.quantcast-image.param.pcode.invalid
docs
labels optional Optional event or audience labels remain open. docs
orderid optional Optional order identity remains opaque. docs
revenue optional Optional numeric order value, without a currency symbol. vendor.quantcast-image.param.revenue.empty
vendor.quantcast-image.param.revenue.invalid
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/quantcast-image

Try this failing payload in the playground. A Quantcast image pixel with an invalid path identity.

https://pixel.quantserve.com/pixel/bad.gif?pcode=p-synthetic

cargo install pixellint · npm install pixellint