Referral links
A referrer parameter and a Referrals channel.
Recreate campaign, referral and QR destinations on a domain you control. Keep deferred deep linking and install attribution together as you move published links.
Free for the first 25,000 attributed installs, or $30 a month for deep links only.
Set the deferred destination your app receives, on a branded domain on every plan, including Free.
One CNAME record points your subdomain at api.linkrunner.io, and Linkrunner hosts its AASA and assetlinks files.

The Campaign API creates links at 10 requests a second.

One for every link, with your app logo.


A referrer parameter and a Referrals channel.
Gets taps out of in-app browsers.
AppsFlyer-hosted URLs don't transfer, so test each replacement first, or see the full AppsFlyer move.
Recreate each live OneLink, with its deep link path and store fallbacks, via the Campaign API or MCP create_campaign.
Point a subdomain you own at api.linkrunner.io with a CNAME, then paste your AASA and assetlinks content.
Add the subdomain to iOS Associated Domains and an Android autoVerify intent filter, then ship with the SDK.
1.23M
QR to app
1,100+
“The level of customisation that Linkrunner was able to offer was unmatched by any of the other competitors we looked at. Their team took the time to understand our exact requirements and delivered a solution that felt tailored to our needs, rather than forcing us into a fixed framework. That flexibility made a significant difference for us and was one of the key reasons Linkrunner stood out.”

Ronald M Thomas
Digital Marketing, Playo

34%
CPI reduction in 3 months
₹20.30 → ₹13.39
Google Ads CPI drop (Dec '25 → Feb '26)
What teams ask before moving links off AppsFlyer OneLink.
Create a branded domain, recreate a sample of your links and verify installed and new-user journeys before updating published destinations.