How to create link previews

Hello everyone!

I’m building a project with vue Js and firebase and I want the users to be able to post links. But I would like to display the name of the site, a description, a thumbnail, etc.

I looked into it and realised that it’s impossible to do in the browser. It has to be done serverside.

Does anybody have ideas on how I could achieve this? I’ve heard of some api’s that do this, but I would like to hear form others to make sure I go the right way.
I would like to stay on the free plan in firebase, so I don’t use the functions. And of course, I’m looki for a free option. It’s a very small project for my personal use and train myself at coding.

Thanks in advance for you thoughts!