VAST Error Code Lookup

Search every IAB VAST and VPAID error code to find its official meaning, category, and likely cause — matched right in your browser.

The VAST Error Code Lookup bundles the full IAB code table into the page, so every search and lookup runs on your device. The error codes, [ERRORCODE] values, and VAST responses you paste are never uploaded to ArrayKit.

Open the VAST Validator

About VAST Error Code Lookup

The VAST Error Code Lookup is a searchable reference of every IAB VAST and VPAID error code — from 100 XML parsing and 101 schema validation through the 300-series wrapper codes, the 400-series linear media-file failures, non-linear and companion errors, and the 900/901 undefined and VPAID errors. Type a number or pick a category to see the official meaning, the class it belongs to, and the most likely cause and fix. It is built for ad-ops engineers, publishers, and DTC teams staring at an [ERRORCODE] macro in an <Error> beacon and trying to work out why a video ad did not render. The full table is bundled into the page, so every lookup happens on your device — no error string, ad tag, or VAST response is ever uploaded to ArrayKit.

Features

How to use the VAST Error Code Lookup

  1. Type the error code you saw in the <Error> ping, for example 303 or 402
  2. Read its official meaning, the category it belongs to, and the likely cause and fix
  3. Use the category chips to browse a whole class of errors at once
  4. Copy the code and meaning to drop straight into your bug report or runbook

Example

Input

303

Output

Category: Wrapper
Meaning: No ads VAST response after one or more Wrappers
Likely cause: the wrapper chain resolved to an empty (no-fill) VAST response.

Looking up 303 explains a common wrapper no-fill you hit while debugging ad ops.

Common errors & troubleshooting

Frequently asked questions

What does VAST error code 303 mean?
303 is a wrapper error: 'No ads VAST response after one or more Wrappers'. The redirect chain resolved to an empty VAST document — a no-fill. The XML is valid; the upstream simply had no ad to serve, so look at demand and targeting, not the markup.
Where do VAST error codes actually come from?
The player substitutes the numeric code into the [ERRORCODE] macro of the ad's <Error> URI and fires it as a tracking pixel. The codes and their meanings are defined in the IAB Tech Lab VAST 3.0 and 4.x specifications.
What is the difference between VAST error 100 and 101?
100 is an XML parsing error — the response is not well-formed, so it will not parse at all. 101 is schema validation — the XML parses but does not match the VAST schema, for example a missing required element or a misplaced attribute.
Does this cover VPAID error codes as well as VAST?
Yes. 901 is the general VPAID error, alongside the full VAST set. VPAID is deprecated in favour of SIMID and OMID, but 901 still appears when a legacy interactive creative fails to initialise or run.
Why is my error code missing from the lookup?
Only codes 100 through 901 are part of the standard IAB VAST/VPAID range. Codes outside it are typically custom to a specific SDK, player, or ad server, so their meaning lives in that vendor's own documentation.
Can I look up a code without exposing my ad tag?
Yes. The complete code table is bundled into this page, so typing a number or pasting an [ERRORCODE] value is matched locally on your device. No VAST response, ad tag, or error string is sent to ArrayKit.

Related tools

All ArrayKit tools