# Any easy way to generate link previews?

**URL:** <https://community.glideapps.com/t/any-easy-way-to-generate-link-previews/31989>\
**Category:** Ask for Help\
**Created:** [September 19, 2021, 1:52am UTC](https://community.glideapps.com/t/any-easy-way-to-generate-link-previews/31989 "2021-09-19T01:52:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Malcolm\_Lewis](https://avatars.discourse-cdn.com/v4/letter/m/5f9b8f/32.png) [@Malcolm\_Lewis](https://community.glideapps.com/u/Malcolm_Lewis)\
**Post date:** [September 19, 2021, 1:52am UTC](https://community.glideapps.com/t/any-easy-way-to-generate-link-previews/31989/1 "2021-09-19T01:52:37Z")

</div>

I’d like to post a url and have my Glide app grab a thumbnail much like FB and other social apps do when you add a url.

---

<div class="post-metadata">

**Author:** ![HJ\_MOON](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hj_moon/32/62890_2.png) [@HJ\_MOON](https://community.glideapps.com/u/HJ_MOON)\
**Post date:** [September 7, 2023, 11:58am UTC](https://community.glideapps.com/t/any-easy-way-to-generate-link-previews/31989/2 "2023-09-07T11:58:42Z")

</div>

As far as I can tell, it’s not that simple.

You’ll need to leverage a free API that generates a link preview.

If you need to extract the URL from the body of the content, the process is a bit longer, but if the user enters the URL into a specific text field, then combine that URL with the URL of the LinkPreview website you found in a template column like this

Https://any\_api\_preview\_service.com/?url={your\_target\_url}&apikey={link\_preview\_service\_api\_key}

And if you get something like Result in the Fetched column, you’ll get a JSON with the information you need to generate a Preview.

Use that JSON to organise the title, description, images, etc. in your new GlideTable.

Link that table to the body post you want to use and use a new collection, CardType, in the body to get a LinkPreview card for the URL.

Actually, I’d like to provide this service in a simpler way and without using external URLs. I’d be happy if the Glide team could show me a better way.

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [September 8, 2023, 1:09am UTC](https://community.glideapps.com/t/any-easy-way-to-generate-link-previews/31989/3 "2023-09-08T01:09:21Z")

</div>

I used this in some of my projects.

> **[Link Preview Service | Peekalink](https://www.peekalink.io/)**
>
> The most advanced and reliable link preview service for developers. Get started for free, no credit card required..

---

<div class="post-metadata">

**Author:** ![HJ\_MOON](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/hj_moon/32/62890_2.png) [@HJ\_MOON](https://community.glideapps.com/u/HJ_MOON)\
**Post date:** [September 8, 2023, 4:22am UTC](https://community.glideapps.com/t/any-easy-way-to-generate-link-previews/31989/4 "2023-09-08T04:22:12Z")

</div>

Agree. They have a very good free plan.

---

<div class="post-metadata">

**Author:** ![xzab](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/xzab/32/42734_2.png) [@xzab](https://community.glideapps.com/u/xzab)\
**Post date:** [December 20, 2023, 6:18am UTC](https://community.glideapps.com/t/any-easy-way-to-generate-link-previews/31989/5 "2023-12-20T06:18:55Z")

</div>

Is it possible to do this on starter or pro plan? Or only business now??

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [December 20, 2023, 11:26pm UTC](https://community.glideapps.com/t/any-easy-way-to-generate-link-previews/31989/6 "2023-12-20T23:26:15Z")

</div>

This is linked to a Make scenario, with a webhook action. In Make, I bring the link’s pieces of info back using a HTTP call (for Glide Tables, on Pro+).
