Dynalinks

A quick and straightforward alternative for Firebase's deprecated Dynamic Links

Built for developers, trusted by teams

Dynalinks makes deep linking easy to integrate, reliable at scale, and customizable to your needs.

Cross-Platform Support

Works on both Android and iOS, sending users to the right place every time.

Developer-Friendly API

REST API lets you create, shorten, and manage links with ease.

Smart Fallback

No app? No problem. Users get redirected to the App Store or your site automatically.

Beautiful Social Sharing

Includes OpenGraph tags for rich previews across social platforms.

What's new?

Latest updates to our services

News
URL shortening might be done while creating a link
May 10, 2025

We’ve introduced a new feature that lets you shorten links during creation — no need to create the link first and shorten it separately.
To enable this behavior, simply pass { options: { shorten: true } } in the request body.

You can find more details in the API documentation.

Dynalinks logo
Dynalinks Team
iOS deferred deep linking
April 20, 2025

We are happy to announce that we have added support for deferred deep linking on iOS. This means you can match a link which lead to app installation.
Read more about how to set it up in our documentation.

Dynalinks logo
Dynalinks Team
We added advanced settings
March 11, 2025

We added advanced settings to the project's console page. It will allow you to set up some more complex settings for your dynalinks.

First feature that we added is Ignored query parameters.
You can set up a list of query parameters that will be ignored when the dynalink is visited.

As an example if you have link /something/path but some external application is appending query parameter whenever user clicks on it (like /something/path?tracking_code=abc), you can set up tracking_code as ignored query parameter and users won't see 404 page when they click on it.

Visit Advanced settings tab in the console page for more information.
Note: This feature is for advanced users and should be used with caution.

Dynalinks logo
Dynalinks Team
URL shortening is now available
December 01, 2024

We support URL shortening for pro project from now on.

You can shorten your links either via REST API or via UI in console page.

To shorten a link via UI, you can use the following steps:
1. Go to your project's console page.
2. Click on Links in top bar.
3. Navigate to existing link you want to shorten and click on three dots on the right side.
4. Click on Edit.
5. In the Edit link form, click on Generate next to Shortened path.

To shorten a link via REST API, you can use the following endpoint:

POST https://dynalinks.app/api/v1/short_links/

with payload:

{ "url": "https://your-project-subdomain.dynalinks.app/yourExistingLink" }

In response you will get shortened link in the following format:

{ "shortened_path": "4vsz" }

After those steps you can use your link with shortened path.

https://your-project-subdomain.dynalinks.app/{shortened_path}

Want to read it on client side?

You can use POST /api/v1/short_links/resolve endpoint by passing URL with shortened path:

{ url: "https://your-project-subdomain.dynalinks.app/4vsz" }

and you will get response with original link:

{ "path: "yourOriginalPath" }

More information about API are in our documentation.

Dynalinks logo
Dynalinks Team
Console now show stats about number of links created
November 22, 2024

We have added a new feature to the console page of your project. Now you can see statistics about your application. This includes the number of clicks, the number of unique visitors, and the number of links created. You can see this information in the Statistics tab in the console.

Right now it shows number of links created in last year but we are planning to add more features in the future. Stay tuned for more updates.

Dynalinks logo
Dynalinks Team
New way of passing iOS and Android apps when creating links via REST API
September 28, 2024

We have added a new way of passing iOS and Android apps information when creating links via REST API. Now you can pass the { ios_app: { id: ... } } and { android_app: { id: ... } } parameters in the request body. This way you can create links for your apps without the need to pass the bundle ID or package name. More information can be found in the API documentation. You can find IDs of your apps in the console page of your project under iOS Apps / Android Apps.

Dynalinks logo
Dynalinks Team
Custom domains support
July 22, 2024

We are happy to announce that we now support custom domains for your projects. This means that you can use your own domain to create links. This feature is available for pro projects only.

You can set it up by going to your project's console and clicking on Settings->Custom Domain. There you can add your domain and we will guide you through the process of setting it up.

Dynalinks logo
Dynalinks Team
New server migration
July 07, 2024

In a significant upgrade aimed at improving user experience and future-proofing its infrastructure, we have successfully migrated to a new server. This move is expected to deliver faster response times. The new server setup includes full support for IPv6, the latest Internet Protocol version.

Dynalinks logo
Dynalinks Team
We added support for query parameters in links
June 03, 2024

Recently we discovered a bug where links having query parameters would not be recognized. Now you can put them in your links, so it can be something like /mylink?param=value.

Dynalinks logo
Dynalinks Team
Instructions how to setup Xcode and Android Studio
April 17, 2024

We have added more detailed instructions on how to setup your Xcode and Android Studio projects to work with dynalinks.
You can find the instructions in the console page of your project under iOS Apps / Android Apps.

Dynalinks logo
Dynalinks Team
Skipping preview page
March 09, 2024

If you want to skip the preview page and directly move user to the app or iOS app store / Google play store, you can now add the enable_forced_redirect parameter to your dynalink. This parameter is optional and can be set to true or false.

There is also option to set this parameter when creating link via UI in console page.

Dynalinks logo
Dynalinks Team