document_scanner
Ad Tag Tester
CPU/RAM usage, Dimensions, SSL...
document_scanner
HTML5 Ad Validator
Initial Load, Click Tags, Meta ad.size...
document_scanner
Video Validator
MOOV Atoms, Audio Loudness, Bit Rates...
document_scanner
Banner Ad Validator
Dimensions, Aspect ratio, SFW, Creative Border...

HTML5 Ad Validator

Check CPU usage, initial load, click tags, dimensions and much more!

Ad Tag
HTML5 Zip
Video
Audio
Image
 
settings_system_daydreamsettings_system_daydreamsettings_system_daydream
Drop your HTML5 Ad here
Format: ZIP
devices
Device
settings
Settings
Go ahead, try
it yourself !

Help others
saving time too!

Scan Results

API Response

Scan HTML5 ads via the API to completely automate and scale your company's ad validation process. See the API Docs.
{
    "blocked_by_adblock": false,
    "click_tag_found": false,
    "console": {
        "errors": ["Failed to load resource: the server responded with a status of 404",
        "Error: TypeError: Cannot read property 'getContext' of undefined\n at a.b._parseData (https://code.createjs.com/1.0.0/createjs.min.js:12:19292)\n at new a (https://code.createjs.com/1.0.0/createjs.min.js:12:18228)\n at handleComplete (/index.html:43:28)\n at /index.html:28:52\n at a.b._dispatchEvent (https://code.createjs.com/1.0.0/createjs.min.js:12:4090)\n at a.b._dispatchEvent (https://code.createjs.com/1.0.0/createjs.min.js:12:4158)\n at a.b.dispatchEvent (https://code.createjs.com/1.0.0/createjs.min.js:12:3479)\n at a.b._sendComplete (https://code.createjs.com/1.0.0/createjs.min.js:16:17075)\n at a.b._loadNext (https://code.createjs.com/1.0.0/createjs.min.js:17:5292)\n at a.b._handleError (https://code.createjs.com/1.0.0/createjs.min.js:17:6345)"],
        "warnings": []
    },
    "cookies": [],
    "cpu_usage": 102,
    "creative_rendered": false,
    "dialogs": [],
    "dimensions": {
        "height": 280,
        "text": "336x280",
        "width": 336
    },
    "dom_content_loaded": 518,
    "file_structure": [{
        "content": [{
            "bytes": 85103,
            "name": "index_atlas_1.png",
            "optimized": {
                "perc_savings": 20,
                "result": true
            },
            "type": "image"
        }],
        "name": "Images",
        "type": "folder"
    },
    {
        "bytes": 15495,
        "minified": {
            "perc_savings": 15,
            "result": false
        },
        "name": "index.js",
        "type": "js"
    },
    {
        "bytes": 2958,
        "name": "index.html",
        "type": "html"
    }],
    "file_types": ["html",
    "js",
    "png"],
    "has_border": false,
    "has_external_assets": true,
    "has_video": false,
    "heavy_ad_intervention": false,
    "hosted_file_count": 7,
    "hosted_file_size": 110000,
    "html5_library": "CreateJS",
    "iframes": 0,
    "job_id": "s8e9w-ce605-8e49d",
    "local_storage": [],
    "memory_usage": 2801664,
    "meta": {
        "api_version": "v3",
        "cpu": "AMD 16-Core EPYC 7302P",
        "creative_type": "zip",
        "device": "desktop",
        "language": "en-US",
        "ram": "128GB",
        "scan_duration": "12.491439",
        "server_location": "ams",
        "timestamp": 1649164294,
        "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36"
    },
    "meta_ad_size": true,
    "minified": false,
    "missing_assets": ["https://www.advalify.io/tmp/s8e9w-ce605-8e49d.zip/images/index_atlas_1.png"],
    "mobile_friendly": "",
    "name": "vb4rt_vb4rt-9544f-f9f0f_49g8thfp.zip",
    "network": {
        "count": 4,
        "load_size": {
            "host_initiated_subload": 46,
            "initial_load": 69324,
            "total": 69370
        },
        "measurement_pixels": 0,
        "responses": [{
            "blocked_by_adblock": false,
            "bytes": 1236,
            "headers": {
                "content-encoding": "br",
                "content-type": "text/html",
                "date": "Tue, 05 Apr 2022 13:11:23 GMT",
                "last-modified": "Thu, 20 Jan 2022 16:19:38 GMT"
            },
            "is_pixel": false,
            "method": "GET",
            "mime_type": "text/html",
            "protocol": "h2",
            "resource_type": "document",
            "server_geo": {
                "asn": null,
                "country_code": null,
                "country_name": null,
                "is_in_european_union": false,
                "latitude": null,
                "longitude": null,
                "organization": null
            },
            "server_ip": "127.0.0.1",
            "ssl": true,
            "ssl_info": {
                "cipher": "AES_128_GCM",
                "protocol": "TLS 1.3",
                "validFrom": 1607455037,
                "validTo": 1922815037
            },
            "status": 200,
            "status_text": "",
            "timing": 0.2710004337131977,
            "url": "https://www.advalify.io/tmp/s8e9w-ce605-8e49d.zip/index.html"
        },
        {
            "blocked_by_adblock": false,
            "bytes": 64236,
            "headers": {
                "accept-ranges": "bytes",
                "cache-control": "max-age=900",
                "content-encoding": "gzip",
                "content-type": "text/javascript",
                "date": "Tue, 05 Apr 2022 13:11:23 GMT",
                "expires": "Tue, 05 Apr 2022 13:26:23 GMT",
                "server": "Apache",
                "vary": "Accept-Encoding",
                "x-n": "S"
            },
            "is_pixel": false,
            "method": "GET",
            "mime_type": "text/javascript",
            "protocol": "h2",
            "resource_type": "script",
            "server_geo": {
                "asn": 20940,
                "country_code": "DE",
                "country_name": "Germany",
                "is_in_european_union": true,
                "latitude": 50.1188,
                "longitude": 8.6843,
                "organization": "Akamai International B.V."
            },
            "server_ip": "92.123.225.43",
            "ssl": true,
            "ssl_info": {
                "cipher": "AES_256_GCM",
                "protocol": "TLS 1.2",
                "validFrom": 1590969600,
                "validTo": 1654516800
            },
            "status": 200,
            "status_text": "",
            "timing": 379.51700016856194,
            "url": "https://code.createjs.com/1.0.0/createjs.min.js"
        },
        {
            "blocked_by_adblock": false,
            "bytes": 3852,
            "headers": {
                "content-encoding": "br",
                "content-type": "application/javascript",
                "date": "Tue, 05 Apr 2022 13:11:23 GMT",
                "last-modified": "Thu, 20 Jan 2022 16:07:24 GMT"
            },
            "is_pixel": false,
            "method": "GET",
            "mime_type": "application/javascript",
            "protocol": "h2",
            "resource_type": "script",
            "server_geo": {
                "asn": null,
                "country_code": null,
                "country_name": null,
                "is_in_european_union": false,
                "latitude": null,
                "longitude": null,
                "organization": null
            },
            "server_ip": "127.0.0.1",
            "ssl": true,
            "ssl_info": {
                "cipher": "AES_128_GCM",
                "protocol": "TLS 1.3",
                "validFrom": 1607455037,
                "validTo": 1922815037
            },
            "status": 200,
            "status_text": "",
            "timing": 382.60800018906593,
            "url": "https://www.advalify.io/tmp/s8e9w-ce605-8e49d.zip/index.js"
        },
        {
            "blocked_by_adblock": false,
            "bytes": 46,
            "headers": {
                "content-length": "0",
                "content-type": "image/png",
                "date": "Tue, 05 Apr 2022 13:11:23 GMT"
            },
            "is_pixel": false,
            "method": "GET",
            "mime_type": "image/png",
            "protocol": "h2",
            "resource_type": "image",
            "server_geo": {
                "asn": null,
                "country_code": null,
                "country_name": null,
                "is_in_european_union": false,
                "latitude": null,
                "longitude": null,
                "organization": null
            },
            "server_ip": "127.0.0.1",
            "ssl": true,
            "ssl_info": {
                "cipher": "AES_128_GCM",
                "protocol": "TLS 1.3",
                "validFrom": 1607455037,
                "validTo": 1922815037
            },
            "status": 404,
            "status_text": "",
            "timing": 525.4630004055798,
            "url": "https://www.advalify.io/tmp/s8e9w-ce605-8e49d.zip/images/index_atlas_1.png"
        }]
    },
    "optimized": true,
    "screenshot": {
        "highres": {
            "bytes": 136,
            "color": "#ffffff",
            "mime_type": "image/png",
            "url": "https://try.cdn.advalify.io/img/s8e9w-s8e9w-ce605-8e49d-zwphm94v.png"
        },
        "thumbnail": {
            "bytes": 588,
            "color": "#ffffff",
            "mime_type": "image/jpg",
            "url": "https://try.cdn.advalify.io/img/s8e9w-s8e9w-ce605-8e49d-79kzvg32.jpg"
        }
    },
    "ssl": {
        "compliant": true
    },
    "syntax_errors": [],
    "uses_document_write": false,
    "uses_jquery": false
}

Console Log

play_arrowFailed to load resource: the server responded with a status of 404
play_arrowTypeError: Cannot read property 'getContext' of undefined at a.b._parseData (https://code.createjs.com/1.0.0/createjs.min.js:12:19292) at new a (https://code.createjs.com/1.0.0/createjs.min.js:12:18228) at handleComplete (/index.html:43:28) at /index.html:28:52 at a.b._dispatchEvent (https://code.createjs.com/1.0.0/createjs.min.js:12:4090) at a.b._dispatchEvent (https://code.createjs.com/1.0.0/createjs.min.js:12:4158) at a.b.dispatchEvent (https://code.createjs.com/1.0.0/createjs.min.js:12:3479) at a.b._sendComplete (https://code.createjs.com/1.0.0/createjs.min.js:16:17075) at a.b._loadNext (https://code.createjs.com/1.0.0/createjs.min.js:17:5292) at a.b._handleError (https://code.createjs.com/1.0.0/createjs.min.js:17:6345)

File Structure

Filename File Size Type
folder_openImages
Optimized
crop_originalindex_atlas_1.png
83.11 KBImage
warningNot minified, -15% possible
wysiwygindex.js
15.13 KBJavaScript
laptop_chromebookindex.html
2.89 KBHTML

Network Requests

Timing Resource URL Status File Size Protocol Enc Type
0.000
lock/index.html
200 1.2 KB h2 br Document
0.380
lockhttps://code.createjs.com/1.0.0/createjs.min.js
200 62.7 KB h2 gzip Script
0.383
lock/index.js
200 3.8 KB h2 br Script
0.525
lock/images/index_atlas_1.png
404 46 B h2 - Image

Metadata

Scan TypeWeb scan on AdValify.io
API Versionv3
HardwareAMD 16-Core EPYC 7302P - 128GB
Unix Timestamp1649164294 - 751 days ago
Scan Duration0.00 seconds
Creative TypeHTML5 Zip
DeviceDesktop
Languageen-US
User-AgentMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36

Giovanni Sollazzo
Giovanni Sollazzo
starstarstarstarstar
Founder & Chairman, AIDEM Technologies
Dylan Coetzee
Dylan Coetzee
starstarstarstarstar
Digital Marketing Director, OmniaMed Communications
Avast using AdValify.io to validate adsWideout using AdValify.io to validate adsGroupM using AdValify.io to validate adsAidem using AdValify.io to validate adsLeaf Group using AdValify.io to validate adsCox Media using AdValify.io to validate ads


These tests will be performed on your ad:

Validate Ads in Seconds

Get INSTANT access to the platform — start with automated QA today.
15-days free trial
Your free trial expires automatically after 15 days.
credit_card_offNo credit card required.