Programmatic Advertising Tools
ArrayKit's Programmatic Advertising tools cover the everyday ad-tech tasks that ad-ops engineers, publishers and video-player developers hit before a campaign goes live. Validate and inspect VAST and VMAP creative XML, expand VAST macros, and look up VAST error codes. Validate an OpenRTB bid request or generate a correct one from a form, with an object and enum reference at hand. Decode an IAB TCF v2.2, GPP or US Privacy consent string to see exactly which purposes and vendors are allowed, or build one back. Validate ads.txt, app-ads.txt and sellers.json, build a SupplyChain (schain) object, generate a Prebid ad unit, look up IAB standard ad sizes, and run CPM, eCPM and fill-rate math. You paste the XML, JSON or string and everything is parsed on your device — your tags, bid requests and consent strings are never uploaded.
- VAST Validator — Validate VAST 2.0-4.3 ad XML against IAB rules and see errors and warnings, in your browser.
- VAST Tag Inspector — Inspect a VAST tag as a readable tree of creatives, media files and tracking events.
- VAST Error Code Lookup — Look up any VAST or VPAID error code (100-901) with its meaning, cause and fix.
- VAST Macro Expander — Browse VAST 4.x macros and expand a tracking URL with sample or custom values.
- VMAP Validator — Validate VMAP ad-break XML and see the ad-break timeline, in your browser.
- OpenRTB Bid Request Validator — Validate an OpenRTB 2.5 or 2.6 bid request for missing fields, wrong types and bad enums.
- OpenRTB Bid Request Generator — Build a valid OpenRTB 2.5 or 2.6 bid request JSON from a form, with CTV presets.
- OpenRTB Enum Reference — Search OpenRTB objects and enums like devicetype, api, protocols and plcmt.
- TCF Consent String Decoder — Decode an IAB TCF v2.2 consent string into purposes, vendors and legitimate interest.
- GPP String Decoder — Decode an IAB GPP string into its header and each embedded consent section.
- US Privacy String Decoder — Decode a US Privacy (CCPA) string like 1YNN into plain-language opt-out fields.
- TCF Consent String Encoder — Build an IAB TCF v2.2 consent string from purposes, vendors and CMP fields.
- ads.txt Validator — Validate ads.txt and app-ads.txt records against the IAB spec, line by line.
- sellers.json Validator — Validate a sellers.json document against the IAB spec and flag every error.
- SupplyChain (schain) Builder — Build and validate an OpenRTB SupplyChain object and its serialized schain string.
- CPM Calculator — Calculate CPM, impressions or media cost from any two values, both ways.
- eCPM Calculator — Calculate eCPM from ad earnings and impressions, or reverse-solve either input.
- Fill Rate Calculator — Calculate ad fill rate from requests and impressions served, with unfilled counts.
- IAB Ad Size Reference — Look up IAB standard ad unit sizes by name or dimensions, like 300x250 and 728x90.
- Prebid Ad Unit Generator — Generate a Prebid.js ad unit config with media types, sizes and bidder params.
Frequently asked questions
- What programmatic advertising tools does ArrayKit include?
- The category covers VAST and VMAP validation and inspection, VAST macros and error codes, OpenRTB bid request validation, generation and enum reference, IAB TCF/GPP/US Privacy consent string decoding and encoding, ads.txt and sellers.json validation, SupplyChain (schain) building, Prebid ad unit generation, IAB ad-size reference, and CPM/eCPM/fill-rate calculators.
- Do these ad-tech tools send my VAST tags or bid requests to a server?
- No. Every tool parses the XML, JSON or consent string you paste directly on your device. Your VAST tags, OpenRTB bid requests, ads.txt files and consent strings are never uploaded to a server.
- Can I decode an IAB TCF or GPP consent string in the browser?
- Yes. Consent strings are base64/bitfield encoded and decode fully client-side, so the TCF v2.2, GPP and US Privacy decoders read your string on your device and show the purposes, vendors and sections it carries.
- Which ad specs and versions are supported?
- The tools target current IAB specs: VAST 2.0–4.3 and VMAP 1.0, OpenRTB 2.5 and 2.6, IAB TCF v2.2, the Global Privacy Platform (GPP), US Privacy (CCPA), ads.txt/app-ads.txt and sellers.json, and OpenRTB SupplyChain.
- Who are these programmatic tools for?
- Ad-operations and ad-tech engineers, publishers, SSP/DSP integration developers, video-player developers and privacy/consent teams who validate tags, debug bid requests and consent strings, and check supply-chain files day to day.