pixellint

vendor/pinterest · vendor documented

Pinterest tag requests need a tag ID

tid is required. event, when present, is one of the documented events; custom names warn rather than error, the same posture as Meta's ev.

What this pack matches

Hosts
ct.pinterest.com
Paths
/v3
Vendor docs
developers.pinterest.com/docs/track-conversions/pinterest-tag/

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
tid required It is the Pinterest conversion tag ID. Fix: Copy the tag ID from Ads Manager into `tid`. vendor.pinterest.param.tid.missing
vendor.pinterest.param.tid.empty
docs
event optional The base code omits it; event code sends one. Custom event names are allowed, so check that an unrecognized value is deliberate and not a misspelled standard event. vendor.pinterest.param.event.empty
vendor.pinterest.param.event.invalid
docs
noscript optional The image fallback in the base code sends `noscript=1`. vendor.pinterest.param.noscript.empty
vendor.pinterest.param.noscript.invalid
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/pinterest

Or paste it into the playground. Same engine, in the browser, nothing sent anywhere.

cargo install pixellint · npm install pixellint