Offer testing & monitoring

Your offer says live.
Your traffic found out first.

LinksTest runs your affiliate links the way a real user does — real browser, target geo, target device — and follows every redirect until the landing page proves it converts. Before your ad spend does the testing for you.

5 free tests daily · no credit card · works with any network

ANY
network — traditional, mobile, direct advertisers
190+
countries available for geo-targeted test runs
5/day
free tests on the web interface, no card required
$0.03
average cost per check on API plans
Why LinksTest

A ping says the server is up.
LinksTest says the offer converts.

Simple URL checkers stop at the first 200. LinksTest walks the full funnel — every hop, every tracking param, every geo rule — and tells you whether your affiliate ID survived and what a real visitor actually lands on.

🏷️

Affiliate ID & param survival

A green landing page means nothing if aff_id, SubID, or click ID got stripped mid-chain. Every hop is checked so you know attribution still works — not just that something loaded.

🌐

Real-browser test runs

Every check executes in a real browser environment: JavaScript rendering, dynamic redirects, and modern web frameworks — the same path your visitor takes, not a raw HTTP probe.

📍

Geo-targeted from any country

Offers behave differently per geo. Run the same link from the US, Brazil, or Vietnam and see exactly which landing page each market gets — before you buy traffic for it.

📱

Multi-device coverage

Desktop, mobile, and tablet environments. Catch the mobile-only smartlink fallback that your desktop VPN check will never see.

🔎

Beyond HTTP status codes

Soft-404s, wrong LPs, cap-hit fallbacks, and off-offer dumps still return 200. LinksTest scores destination health — not just whether the server answered.

🔔

Automated monitoring & alerts

Schedule recurring checks across your portfolio. Prioritize high-stakes offers; get the full hop + param trace the moment something breaks — not a publisher complaint two days later.

How it works

Paste a link. Pick a geo. Get the truth.

No setup, no snippets on your site, no VPN juggling. One test tells you what a real user in your target market sees.

1

Submit any offer link

Tracking link, smartlink, direct advertiser URL — from any network. Choose target country and device.

https://track.network.com/click?offer=4417&geo=US
2

We run it like a real user

A real browser in your target geo follows the complete redirect chain, executes the JavaScript, and reaches the final landing page.

geo:US · device:mobile · hops:4 · js:rendered
3

Verdict, trace, and alert

Live or broken — with hop log, param survival, final URL, and soft-404 / wrong-LP flags. Schedule it and get alerted the moment anything changes.

✓ OK — aff_id survived · LP matches offer · next in 2h
Always-on monitoring

Offers don't break at 10am on a Tuesday. They break while you sleep.

A typical portfolio has around 5% of offers broken at any moment — paused campaigns, expired caps, soft-404 LPs, geo rules that changed overnight. Monitoring turns that from a silent leak into a notification.

  • Revenue-first priority — watch high-stakes launches every 15 minutes; sweep the long tail daily so alert noise does not bury the money leaks
  • Instant alerts — the moment a redirect chain changes, a param drops, a cap hits, or the LP soft-404s
  • Historical timeline — see when an offer degraded, so you can claim the revenue conversation with your network
  • Portfolio view — every active offer, every geo, one status board
Built for automation

One API call. Full funnel truth.

Queue a test with country + device, then poll the result. Same async flow documented in the API docs — wire it into pre-launch gates or your internal dashboard.

requestPOST /api/tests
# queue an offer test for US · Android
curl -X POST https://linkstest.com/api/tests \
  -H "Api-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "test": {
      "url": "https://track.network.com/click?offer=4417&aff_id=8821",
      "country": "us",
      "device": "Android"
    }
  }'
poll resultGET /api/tests/{test_id}
{
  "status": "success",
  "test_id": "uuid",
  "result": {
    "data": {
      "hops": [
        { "status": 302, "to": "…/redirect1" },
        { "status": 301, "to": "…/fallback" }
      ],
      "final_url": "https://fallback.smartlink.co/…",
      "summary": {
        "http_redirect": 2,
        "javascript_redirect": 0
      }
    }
  },
  "credits_remaining": 987
}
Pricing

Start free. Scale when the portfolio does.

Transparent monthly plans, no long-term contracts. Paid plans include a 7-day free trial.

Free
$0/month
Try the full testing engine on the web interface.
  • 5 web tests per day
  • Geo + device targeting
  • Hop log + param survival
Get started
Starter
$49/month
For focused portfolios and single media buyers.
  • 1,000 requests / month
  • API access
  • Instant notifications
Choose plan
Pro
$199/month
Continuous monitoring for serious offer portfolios.
  • 5,000 requests / month
  • API access + reports
  • Priority support
Choose plan
Bulk
$599/month
Network-scale coverage across the whole portfolio.
  • 20,000 requests / month
  • Historical reports
  • Premium support
Choose plan

Need more than 20,000 requests? Contact sales for custom API tiers · Full details on the pricing page

More from LinksTest

The tool is half the job. The judgment is the other half.

LinksTest tells you when a link breaks. The rest of the ecosystem teaches you why — and what to do next.

Test the next link before your traffic does.

Five free tests a day. Any network, any geo, any device. The first broken offer you catch pays for the habit.

Start testing free →

No credit card required · cancel anytime