Skip Link Auditor avatar

Skip Link Auditor

Pricing

Pay per usage

Go to Apify Store
Skip Link Auditor

Skip Link Auditor

"Enrich public GitHub repository URLs with stars, forks, topics, license, activity, owner metadata, release data, and lead-scoring signals. Built for B2B lead generation, devtools research, and competitive intelligence."

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Sanskar Jaiswal

Sanskar Jaiswal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Skip Link Auditor checks one public web page for keyboard skip-link accessibility readiness and returns structured JSON for launch QA, template monitoring, and accessibility reporting. It detects likely skip links, verifies fragment targets, and flags links that appear too late in the document.

Use cases

  • Validate landing pages before launch.
  • Monitor CMS templates after theme or navigation changes.
  • Add a focused keyboard accessibility check to agency reporting.
  • Feed skip-link checks into dashboards and QA pipelines.

Input

FieldTypeRequiredDescription
startUrlstringyesPublic HTTP or HTTPS page URL to audit. Credentials and private network targets are rejected.
timeoutSecondsintegernoRequest timeout from 3 to 30 seconds. Defaults to 10.
maxLinksintegernoMaximum matching skip links to include in the output. Defaults to 20.

Output

The actor pushes one dataset item per run.

FieldTypeDescription
inputUrlstringOriginal URL provided by the user.
normalizedInputUrlstringURL after adding a default HTTPS scheme when omitted.
finalUrlstringFinal URL after safe redirects.
statusinteger or nullHTTP response status.
okbooleanTrue when the page fetch returned a 2xx or 3xx-safe response without fetch errors.
checkedAtstringISO timestamp for the audit.
skipLinkCountintegerNumber of likely skip links found.
linksarrayMatching skip links with text, href, target id, target existence, and early-placement flag.
hasWorkingSkipLinkbooleanTrue when at least one likely skip link points to an existing element id.
hasEarlySkipLinkbooleanTrue when at least one likely skip link appears near the start of the HTML.
scoreintegerAccessibility readiness score from 0 to 100.
gradestringLetter grade from A to F.
issuesarrayProblems found.
recommendationsarraySuggested fixes.
errorstring or nullFetch or validation error, if any.

Example input

{
"startUrl": "https://example.com/product",
"timeoutSeconds": 10,
"maxLinks": 20
}

Example output

{
"inputUrl": "https://example.com/product",
"normalizedInputUrl": "https://example.com/product",
"finalUrl": "https://example.com/product",
"status": 200,
"ok": true,
"checkedAt": "2026-07-17T00:00:00.000Z",
"skipLinkCount": 1,
"links": [
{
"text": "Skip to main content",
"href": "#main",
"targetId": "main",
"targetExists": true,
"appearsEarly": true
}
],
"hasWorkingSkipLink": true,
"hasEarlySkipLink": true,
"score": 100,
"grade": "A",
"issues": [],
"recommendations": [],
"error": null
}

Security

Only public HTTP and HTTPS URLs are accepted. The actor rejects URL credentials, localhost, private IPv4 ranges, private IPv6 ranges, and hostnames that resolve to private addresses. Redirect targets are revalidated before following. It does not require login credentials and does not collect private data.

Pricing

EventSuggested price
Actor start$0.005
Page audited$0.01

A typical single-page audit costs about $0.015 before platform fees.

FAQ

Does this crawl a whole site?

No. It audits one page per run. Use a scheduler or URL list wrapper if you need batch checks.

Does it execute JavaScript?

No. It reads the returned HTML. This keeps the actor fast, cheap, and predictable.

Is this a full WCAG audit?

No. It is a focused skip-link check. Use a full accessibility scanner when you need complete WCAG coverage.

What is the keep metric?

Keep if it gets organic Store impressions, runs, revenue, or inbound questions within 60 to 90 days. Improve listing or pricing if impressions arrive without runs. Archive if it gets no discovery and no usage.