{"uid":"cap_q-NP5FB5lTmvtZpSzz3Vo","slug":"vextorium-page-images-audit-f15c3ccb","name":"Vextorium Page Images Audit","description":"Images on a page with URL, alt text, declared size, lazy loading and format, counting images without alt text and flagging missing modern formats. For accessibility and SEO audits.","url":"https://api.vextorium.com/v1/page-images?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["url"],"properties":{"url":{"type":"string"},"limit":{"type":"integer"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"lazy":{"type":["number","null"]},"detail":{"type":["array","null"],"items":{"type":["null","object"],"properties":{"alt":{"type":["null","string"]},"url":{"type":["null","string"]},"high":{"type":["null","string"]},"lazy":{"type":["boolean","null"]},"width":{"type":["null","string"]},"format":{"type":["null","string"]},"missing_alt":{"type":["boolean","null"]}}}},"images":{"type":["number","null"]},"formats":{"type":["object","null"],"properties":{"png":{"type":["number","null"]},"svg":{"type":["number","null"]},"webp":{"type":["number","null"]}}},"warnings":{"type":["array","null"],"items":{"type":["null","string"]}},"url_final":{"type":["string","null"]},"missing_alt":{"type":["number","null"]},"without_dimensions":{"type":["number","null"]}}}}}}},"responseSchema":{"type":"json","example":{"lazy":0,"detail":[{"alt":"","url":"https://wordpress.org/files/2026/06/WCUS-2026.png","high":"1046","lazy":false,"width":"1000","format":"png","missing_alt":true},{"alt":"","url":"https://wordpress.org/files/2024/04/brush.png","high":"323","lazy":false,"width":"1198","format":"png","missing_alt":true}],"images":18,"formats":{"png":16,"svg":1,"webp":1},"warnings":["9 images without alt text (accessibility and SEO)."],"url_final":"https://wordpress.org/","missing_alt":9,"without_dimensions":0}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_zt7YM-CppB8MIYVPirssR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Crawls a webpage and returns detailed metadata for every image found, including URL, alt text, dimensions, lazy loading status, and format, plus counts of missing alt text and non-modern formats for accessibility and SEO auditing.","exampleAgentPrompt":"Can you audit all the images on https://example.com and tell me how many are missing alt text, which formats are used, and flag any accessibility or SEO warnings?","exampleUseCases":[{"title":"Accessibility compliance check for a landing page","prompt":"Check https://mycompany.com/landing for all images and tell me which ones are missing alt text — I need this for a WCAG accessibility review."},{"title":"SEO image format audit before launch","prompt":"Scan https://myblog.com for all images and flag any that are still in PNG or JPEG instead of WebP — I want to know what to convert before we go live."},{"title":"Inventory all images on a competitor page","prompt":"Pull a full list of every image on https://competitor.com/products, including their URLs, dimensions, and whether they're lazy loaded."}],"resultDescription":"Returns a JSON object containing: total image count, per-image detail array (URL, alt text, width, height, format, lazy flag, missing_alt flag), format breakdown by type (png, svg, webp, etc.), count of images missing alt text, count of images without dimensions, count of lazy-loaded images, the final resolved URL of the page, and an array of human-readable warning strings highlighting accessibility or SEO issues.","failureModes":["Invalid or unreachable URL returns an error with no image data","Page with bot protection or CAPTCHA may return empty or partial results","Very large pages may be truncated if limit parameter is not set","Pages requiring authentication will not return protected image assets","Malformed URL in input body causes validation error"],"whenToPreferThis":"Choose this endpoint when you need a structured, per-image breakdown of all images on a specific webpage for accessibility audits (WCAG alt text compliance), SEO image optimization reviews (format modernization), or frontend quality checks. It is purpose-built for image-specific page audits rather than general page scraping, and returns pre-computed counts and warnings, saving downstream processing steps.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T00:42:22.394Z","isFirstParty":false,"canonicalSlug":"vextorium-page-images-audit-f15c3ccb"}