Image Alt Text & Media Weight Auditor avatar

Image Alt Text & Media Weight Auditor

Pricing

$5.00 / 1,000 results

Go to Apify Store
Image Alt Text & Media Weight Auditor

Image Alt Text & Media Weight Auditor

Give it page URLs and it reports every image missing alt text, with empty or generic alt values, file sizes, and missing width/height, as a CSV.

Pricing

$5.00 / 1,000 results

Rating

0.0

(0)

Developer

James Barnes

James Barnes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Categories

Share

Give it a list of page URLs and it reports every image with an accessibility or weight problem: missing alt attribute, empty alt on non-decorative images, generic alt text (like "image", "photo", "IMG_1234" or a file name), missing width/height attributes (a layout-shift risk), and files heavier than a threshold you set. Export the dataset as CSV, Excel or JSON.

It fetches only the pages you list and the image files they reference. It does not crawl, does not download image bodies when the server reports the size in headers, and uses no browser, so JavaScript-rendered images are not seen.

Input

  • urls (required): page URLs, up to 100.
  • checkImageSizes: read file sizes via HEAD requests (default on).
  • maxImageKB: flag images over this size (default 200).
  • onlyIssues: output only images with problems (default on).
  • genericAltWords: extra alt values to treat as generic.
  • maxImagesPerPage, requestDelaySeconds, timeoutSeconds.

Output example

{
"pageUrl": "https://example.com/blog/post",
"imageUrl": "https://example.com/img/hero.jpg",
"alt": "image",
"issues": "generic_alt, missing_width_height, large_file",
"issueCount": 3,
"fileSizeBytes": 482113,
"fileSizeKB": 470.8,
"contentType": "image/jpeg",
"widthAttr": null,
"heightAttr": null,
"loading": null,
"sizeCheckNote": null
}

Issue codes: missing_alt, empty_alt, generic_alt, long_alt (over 125 characters), missing_width_height, large_file, broken_image. Images with alt="" plus role="presentation" or aria-hidden="true" are treated as decorative and not flagged. 1x1 tracking pixels are skipped.

Pricing

$0.005 per result (one result = one image row in the dataset). Pages with no issues produce no rows when onlyIssues is on, so you pay only for findings.

Limits

  • Up to 100 URLs per run and 1000 images per page.
  • Static HTML only; images injected by JavaScript are not detected.
  • Pages or images disallowed by the site's robots.txt are skipped. Pages that fail to load are logged and skipped, not output.
  • Requests are sequential with a configurable delay and are sent with the User-Agent ImageAltTextAuditorBot/0.1.
  • File size comes from the Content-Length header; if absent, up to 10 MB of the image is streamed to count it.