> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aikeedo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cloudflare Browser Rendering

> Read web pages in chat through Cloudflare Browser Rendering, which loads them in a real browser so pages built with JavaScript come through.

## Introduction

Cloudflare Browser Rendering loads web pages in a real browser and returns their text. As the [web page reader](https://docs.aikeedo.com/advanced/web-search-and-reading.md#web-page-reader), it gets the content of pages built with JavaScript, which often come back empty when read directly.

## Setting up

**1. Find your account ID**

Your account ID is shown on the Account home page of the [Cloudflare dashboard](https://dash.cloudflare.com), and in the address after `dash.cloudflare.com/`.

**2. Create an API token**

Open [API Tokens](https://dash.cloudflare.com/profile/api-tokens) and create a custom token with the **Browser Run - Edit** permission (**Browser Rendering - Edit** on older dashboards).

**3. Add them to Aikeedo**

Go to **Settings → Integrations → Cloudflare**, enter the **Account ID** and **API Token** under **Browser Rendering**, and click **Save changes**.

**4. Choose it as the web page reader**

In **Settings → Features → Chat**, under **Web browsing**, choose **Cloudflare** as the **Web page reader**. Leave **Use only as fallback** on to send only the pages your server can't read.

## Plans and limits

* **Workers Free plan:** Cloudflare reads one page every 10 seconds. Pages over that limit are read on your server instead.
* **Billing:** Cloudflare bills browser time beyond the hours your plan includes.

Users are charged per page read at the **Cloudflare Browser Rendering** rate, under **Settings → Finance → Credit ratios**.

> [!NOTE]
>
> The [Queue Adapters](https://docs.aikeedo.com/integrations/queue-adapters/cloudflare-queues.md) plugin can use the same account. If you leave its account ID and token empty, it uses these, and the token then also needs the Queues permission.

## Troubleshooting

> [accordion] Pages are still read on the server
>
> With **Use only as fallback** on, Cloudflare is used only for pages your server can't load or reads too thin. On the Workers Free plan, pages over the rate limit are also read on your server.

> [accordion] Requests fail with an authentication error
>
> Check that the token has the **Browser Run - Edit** permission and belongs to the account ID you entered.

## Need Help?

If you need assistance with Aikeedo:

> [card] [Professional Support](https://aikeedo.com/support/?utm_source=docs\&utm_medium=content)
>
> Get expert help from our team with a paid support subscription

> [card] [Troubleshooting Guide](https://docs.aikeedo.com/setup/troubleshooting.md)
>
> Check common issues and solutions


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.