## Table of Contents

- [Authentication](#authentication)

---

[API](https://microlink.io/docs/api/getting-started/overview)

[GUIDES](https://microlink.io/docs/guides) [MQL](https://microlink.io/docs/mql/getting-started/overview) [SDK](https://microlink.io/docs/sdk/getting-started/overview) [CARDS](https://microlink.io/docs/cards/getting-started/overview)

API GUIDES MQL SDK CARDS

Getting Started

[Overview](https://microlink.io/docs/cards/getting-started/overview)

[Editor](https://microlink.io/docs/cards/getting-started/editor)

[Presets](https://microlink.io/docs/cards/getting-started/presets)

[Query Variables](https://microlink.io/docs/cards/getting-started/query-variables)

[Embed](https://microlink.io/docs/cards/getting-started/embed)

Others

[Authentication](https://microlink.io/docs/cards/others/authentication)

[Encoding](https://microlink.io/docs/cards/others/encoding)

[Pricing](https://microlink.io/docs/cards/others/pricing)

API GUIDES MQL SDK CARDS

Getting Started

[Overview](https://microlink.io/docs/cards/getting-started/overview)

[Editor](https://microlink.io/docs/cards/getting-started/editor)

[Presets](https://microlink.io/docs/cards/getting-started/presets)

[Query Variables](https://microlink.io/docs/cards/getting-started/query-variables)

[Embed](https://microlink.io/docs/cards/getting-started/embed)

Others

[Authentication](https://microlink.io/docs/cards/others/authentication)

[Encoding](https://microlink.io/docs/cards/others/encoding)

[Pricing](https://microlink.io/docs/cards/others/pricing)

## Authentication

[Copy for LLM](https://microlink.io/docs/cards/others/authentication.md "Copy content for LLM")

\|

[View as Markdown](https://microlink.io/docs/cards/others/authentication.md "View content as Markdown")

When you use a [pro](https://microlink.io/pricing) plan, you have to pass your API key in order to [authenticate](https://microlink.io/docs/api/basics/authentication) as part of the request to be authenticated against [Microlink API](https://microlink.io/docs/api/getting-started/overview).

That should be done carefully: If you do that publicly, you’re compromising your credentials to be leaked by anyone.

In order to prevent that, the authentication step should be done on the backend side. Check our repositories

[proxy](https://github.com/microlinkhq/proxy)

and [edge-proxy](https://github.com/microlinkhq/edge-proxy) to accomplish that, only allowing a list of well-known domains to consume your API quota.

After that, just pass your proxy URL as `endpoint` query parameter.

Last updated on April 20, 2026

[Edit on GitHub](https://github.com/microlinkhq/www/blob/master/src/content/docs/cards/others/authentication.md)