# Test campaign links before paid traffic runs

**Use case:** 

Check tracking and affiliate links end to end: landing page reached, status code, number of hops and total response time, before the budget starts.

## Input

```json
{
  "urls": [
    "https://example.com/promo?utm_source=newsletter",
    "https://example.com/r/partner-link"
  ],
  "maxRedirects": 10,
  "requestTimeoutSecs": 15,
  "issuesOnly": false
}
```

## Output

```json
{
  "inputUrl": {
    "label": "Input URL",
    "format": "string"
  },
  "finalUrl": {
    "label": "Final URL",
    "format": "string"
  },
  "finalStatus": {
    "label": "Final status",
    "format": "integer"
  },
  "redirectCount": {
    "label": "Redirects",
    "format": "integer"
  },
  "hasIssue": {
    "label": "Has issue",
    "format": "boolean"
  },
  "issue": {
    "label": "Issue",
    "format": "string"
  },
  "totalDurationMs": {
    "label": "Total time (ms)",
    "format": "integer"
  },
  "checkedAt": {
    "label": "Checked at",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Bulk Redirect Chain Checker & Loop Finder](https://apify.com/davidbenittah/redirect-chain-auditor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/davidbenittah/redirect-chain-auditor) to learn more, explore other use cases, and run it yourself.