All VAST error codes
503NonLinear errors · VAST 2.0+

VAST Error 503: NonLinear resource type not supported

None of the overlay's resource types (static image, iframe, HTML) is supported by this player.

Non-linear units can ship as a static image, an iframe, or raw HTML. Error 503 means the player supports none of the types the unit offers — most commonly HTML/iframe units on players that only render static images.

Why error 503 happens

HTML-only unit on an image-only player

Many player overlay implementations render static images exclusively; rich HTML units have nothing to fall back to.

Unsupported image format

Exotic formats (WebP/AVIF on old players, SVG on many) get rejected at type-check.

How to fix VAST error 503

  1. 1

    Always include a StaticResource fallback

    Ship a plain PNG/JPEG variant alongside HTML versions so every player has a renderable option.

  2. 2

    Stick to PNG/JPEG for the static variant

    Maximum-compatibility formats avoid type-level rejection on older players.

Free VAST validator

Seeing error 503 on a live tag?

Paste the tag URL or XML — the validator resolves the full wrapper chain, validates the schema, downloads every media file, and shows exactly which stage fails.

Validate your VAST tag

VAST error 503 — frequently asked questions

Is HTML5 overlay support common?+

On desktop web players, reasonably. On mobile SDKs and CTV, static-image-only support is the norm — design overlay campaigns image-first.

Related error codes

Keep reading