pixellint

Validate a pixel

Paste a pixel URL from Chrome Network, a postback, a VAST tracker, or a conversion API JSON body. Pixellint checks it against web standards, the vendor's documented parameters, and the IAB consent specs. Everything runs in this tab. Nothing is sent anywhere.

Copy the collector URL from the Network tab (filter by facebook.com/tr, googleadservices.com, or the MMP host), or paste the JSON body your backend posts. Ctrl/⌘ Enter validates.

Try:

Same engine

CLI, CI, agents

The playground is the same validator as the crate, the npm package, and the MCP server. Put the fixtures in CI. Do not paste production HARs into tickets.

cargo install pixellint
npm install pixellint
pixellint validate url 'https://www.facebook.com/tr?ev=Purchase'
pixellint validate json @payload.json --rulepack vendor/meta-conversions-api

GitHub · crates.io · npm · MCP: cargo install pixellint-mcp

Ten reasons

Why bother

Library

Pixels, conversion APIs, consent, MMPs, and launch checklists. All docs.

What it knows

Rulepacks

Deep validation. Each rule carries an evidence level and links to the document it came from. One page per pack.

Vendor directory

Endpoint attribution for everything else. One claim per entry: this host belongs to this vendor.