Indispensable QA tools & APIs
Free Web Service
API v3.0
HTML5 Validator
Ad Tag Tester
VAST Inspector
Banner Ad Piler
HTML5 Optimizer
HTML5 Backup Ads
Image Cruncher

Ad Tag Tester & Validator

Up to 25x FASTER than checking ads manually

Load Speed, CPU/RAM usage, 3P Cookies, SSL issues, JS errors... Check them all within seconds.

Go ahead, try
it yourself !
San Francisco
Washington DC

1) Load Size (Total)

Measures the total load size of all requests needed to load the creative. Includes pixels and 4th party data.

2) Initial Load

The initial load is defined by the IAB as the total file size of all ad assets delivered for initial ad display.

3) Host-initiated Subload

The total file size of all creative assets that are loaded 1 second after the domContentLoaded event is fired.

4) Network Requests

The number of HTTP requests made, including any pixels. The IAB suggests no more than 15 requests during initial load.

5) CPU Usage

Measures the time the CPU was busy loading the ad. Especially on mobile devices, CPU cycles should be kept at a minimum.

6) Load Speed

Measures the time it takes for the DOMContentLoaded event to fire. Altough sub-load data may still be loaded after, it's a useful point of reference.

7) Ad Dimensions

Determines the exact dimensions of the ad. Uncommon sizes may have to be investigated further.

8) Has Animation

Detects if the ad contains moving elements. It detects not only animated GIFs, but also animation initiated by CSS, JavaScript or video.

9) Memory Usage

The amount of RAM the creative claimed when fully loaded. This includes memory used by any iframes.

10) SSL-Compliant

Checks if the ad loads all requests via https. Since SSL became a common standard, it's important to make sure the tag is SSL-compliant.

11) Iframe Count

The number of iframes the creative adds to the page. Keep it low, since iframes require quite some memory.

12) Cookies Dropped

Logs all cookies dropped via HTTP responses and set via JavaScript. Make sure you have user-consent if the GDPR/CCPA applies.
format_quoteThese quality assurance APIs have reduced our company's operational costs tremendously. A huge time saver!
Hayden Elson
Managing Director, Galactic Media

13) Chrome's Heavy Ad Intervention

Chrome automatically removes ads if they use the main thread for > 15 seconds or load more than 4MB of data. Test if this is the case.

14) Plays Video

Detects if the ad plays videos content. Videos blow up sub-loads and increase bandwidth considerably.

15) JavaScript Errors

All errors while rendering the ad tag are captured and listed. JavaScript errors should be investigated and solved, as they may prevent the ad from loading.

16) Console Warnings

Usually deprecation-warnings by Chrome. These warnings may need attention, as any time in the future the ad may stop working properly.

17) Mobile Friendly

This test detects if the ad is responsive on mobile devices. If not, it will determine if the ad is small enough to be displayed correctly.

18) Visual Artifacts

Detects if for example a 300 x 250 ad is actualy 301 x 251 in size. This happens often when measurement pixels are not hidden, leading to visual artifacts on the publisher's page.

19) Creative Rendered

Detects if the creative actually paints something on the screen. If an ad returns blank, this can be due to targeting, JS errors or SSL issues.

20) Blocked by AdBlock

Detects if the ad will be blocked by common ad blockers. Ask your advertiser to provide adblock-free tags, as otherwise discrepancies between systems may be considerable.

21) Uses document.write()

It's been a while since document.write() has been banned in the ad industry. Some notorious ad server vendors are still loading scripts synchronously, delaying page render and slowing down the page.

22) Creative Border

If you require the creative to have a high-contrast border, this test will alert you if no border is detected.

23) 3PAS Vendor

The name of the third-party ad server vendor. If a vendor is not on the list, you can create a custom list of vendors for detection.

24) Missing Assets

Detects if the ad loads requests that return a 404 HTTP status code. Missing items and broken links are never a good sign and may have to be investigated further.

25) Dialogs & Modals

This test checks if an ad shows a dialog. Users have to click 'OK' in order to continue using the page, which has a negative impact on user-experience.

26) Pixels Fired

Detects how many analytical pixels are fired. This includes pixels for impressions logging, viewability and tracking.

27) Local Storage

Some vendors use the HTML5 localStorage object to store unique identifiers in the user's browser. In the light of privacy laws, you may want to investigate if Personally Identifiable Information (PII) is involved.

28) Click Tracking Macro

As a publisher, you want to detect clicks on third-party ads. This test makes sure you've added your click macro to the tag (i.e. didn't forget it).

Seamless integration with any platform

Use the JSON API to automatically scan creatives via your own back-end.

timerSave hours in Ad Ops

Run your creatives through the APIs and scan them automatically. Imagine the time you would save on a yearly basis.

landscapeScan almost anything

Scan third-party ad tags, HTML5 Zip creatives or VAST tags. Each creative type has a different set of validation specifications.

crop_landscapeCustomizable Specifications

Requiring SSL on all assets? Not requiring a border around the creative? Customize when a test should pass or fail.

mobile_friendlyMobile Responsive Tests

Make sure the creative is mobile responsive before going live. This test will mimic a mobile device with the user-agent and screen size of a mobile phone.

shareShare QA Reports

Forget the endless back-and-forth by email. Share the QA report URL with your advertisers and indicate why their ads failed your tests.

directions_runDetect In-Flight Changes

Once approved, you don't want ads to change behavior. Set up daily automatic re-scans and be alerted when something changes.


Made with favorite by Ad Ops.

HTML5 Ad Validator

Check the initial load size, click tags, CPU usage, missing assets and much more! A must-have for HTML5 designers.

VAST Inspector

30 Quality Assurance tests for VAST Video Ads. Check the video codecs, frame rate, video size, MOOV atom position, download speed... an indispensable tool!

HTML5 Ad Optimizer

Image compression and JS/CSS minification to speed up ad loading. Download your ZIP with all assets optimized and the file structure maintained.

Banner Ad Piler

Stack HTML5 ads for preview, feedback and approval. Forget email attachments. Upload your HTML5 Zip ads and send the whole ad set in one easy link.

HTML5 Backup Ads

Still taking screenshots manually? Simply upload your HTML5 Zip and choose the best image from 6 different shots. How cool is that!

Image Cruncher

Lossless compression and optimization to speed up ad loading. Shave off bytes that don't matter. Reducing file size means faster ads.
format_quoteThese quality assurance tools and APIs have reduced our company's operational costs tremendously. A huge time saver!
Hayden Elson
Managing Director, Galactic Media