# Resolve SMS Campaign Short URLs Redirect Chains

**Use case:** 

Resolve multiple SMS campaign short URLs. Get full redirect chains, final destination URLs, and latency for each link.

## Input

```json
{
  "urls": [
    "https://sms.to/abc1",
    "https://smshive.com/def2",
    "https://txt.to/ghi3",
    "https://link.sms.go.gov/jkl4",
    "https://smsg.io/mno5"
  ],
  "maxResults": 1000,
  "sortBy": "input",
  "maxRedirects": 15,
  "maxConcurrency": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

## Output

```json
{
  "originalUrl": {
    "label": "Original URL",
    "format": "string"
  },
  "finalUrl": {
    "label": "Final URL",
    "format": "string"
  },
  "isShortened": {
    "label": "Is Shortened",
    "format": "boolean"
  },
  "hopCount": {
    "label": "Hop Count",
    "format": "integer"
  },
  "statusCode": {
    "label": "Final Status Code",
    "format": "integer"
  },
  "totalLatencyMs": {
    "label": "Total Latency (ms)",
    "format": "integer"
  },
  "resolvedAt": {
    "label": "Resolved At",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Bulk URL Unshortener — Redirect Chain Resolver](https://apify.com/logiover/bulk-url-unshortener) with a specific input configuration. Visit the [Actor detail page](https://apify.com/logiover/bulk-url-unshortener) to learn more, explore other use cases, and run it yourself.