# Find Broken Links and Capture Release Screenshots

**Use case:** 

Render a public page, capture a 1440x900 screenshot, and test up to 50 same-origin links with explicit pass, fail, or unknown release evidence.

## Input

```json
{
  "urls": [
    "https://www.w3.org/"
  ],
  "timeoutSeconds": 30,
  "maxRedirects": 5,
  "maxInternalLinksPerPage": 50,
  "internalLinkConcurrency": 6,
  "minTitleChars": 10,
  "maxTitleChars": 70,
  "minMetaDescriptionChars": 40,
  "maxMetaDescriptionChars": 180,
  "minImageAltCoveragePercent": 90,
  "requireCanonical": false,
  "requireSameOriginCanonical": true,
  "requireSingleH1": false,
  "requireMainLandmark": true,
  "requireFormLabels": true,
  "captureScreenshots": true,
  "viewportWidth": 1440,
  "viewportHeight": 900
}
```

## Output

```json
{
  "recordType": {
    "label": "Record",
    "format": "string"
  },
  "targetIndex": {
    "label": "Page #",
    "format": "integer"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "severity": {
    "label": "Severity",
    "format": "string"
  },
  "category": {
    "label": "Category",
    "format": "string"
  },
  "checkId": {
    "label": "Check",
    "format": "string"
  },
  "summary": {
    "label": "Summary",
    "format": "string"
  },
  "requestedUrl": {
    "label": "Requested URL",
    "format": "string"
  },
  "finalUrl": {
    "label": "Final URL",
    "format": "string"
  },
  "observed": {
    "label": "Observed",
    "format": "string"
  },
  "audited": {
    "label": "Audited",
    "format": "boolean"
  },
  "screenshotUrl": {
    "label": "Screenshot",
    "format": "string"
  },
  "checkedAt": {
    "label": "Checked",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Website Release QA: SEO, Links & Screenshots](https://apify.com/sassy_labs/website-release-qa) with a specific input configuration. Visit the [Actor detail page](https://apify.com/sassy_labs/website-release-qa) to learn more, explore other use cases, and run it yourself.