---
title: "Web Read Agent"
description: "EMILY.RPA Web Read Agent module: use a large language model to extract information from web pages (HTML) into the working folder."
source: https://docs.emily.tips/en/ai-agent/web-read-agent
---

# Web Read Agent

Web Read Agent uses a large language model (LLM) to extract information from webpages (HTML) and outputs the results to files in the working folder. If you're unfamiliar with how to prompt the language model to achieve task goals, use "**Ask EMILY**" to let the AI generate model-friendly goal prompts.

![](https://docs.emily.tips/img/en/ai-agent-041.png)

## Parameters

**`API KEY`** - OpenAI or Google API key. Supports the **%FILENAME%** variable, or use the prepaid dedicated key **%credit-key%**.

* For OpenAI API Key, refer to [Apply for OpenAI Key](/faq/apply-openai-key)
* For Google API Key, refer to [Apply for Gemini Key](/faq/apply-gemini-key)

**`MODEL`** - Currently supported models:

| Platform | Models                                                          | Pricing                                                 | 
| -------- | --------------------------------------------------------------- | ------------------------------------------------------- |
| OpenAI   | gtp-5, gpt-5-mini, gpt-4.1, gpt-4.1-mini                       | [OpenAI Website](https://platform.openai.com/docs/models) |
| Google    | gemini-3-pro, gemini-3-flash, gemini-2.5-pro, gemini-2.5-flash | [Gemini Website](https://ai.google.dev/gemini-api/docs/pricing) |
| Anthropic | claude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5             | [Anthropic Website](https://docs.anthropic.com/en/docs/about-claude/models) |

**`HTML`** - Input HTML file. Click "**PICK**" to select a file, or use the **%FILENAME%** variable. If left empty, the current webpage in the EMILY browser will be used.

### ADD PROMPT

Add a natural language prompt to tell the model what information to extract from the webpage. **`FILENAME`** specifies the file to write to in the working folder. **`PROMPT`** tells the model what information to extract from the webpage.

![](https://docs.emily.tips/img/en/ai-agent-042.png)

## Example

Using the Google Finance website as an example, the goal is to extract NVIDIA's stock price change percentage. First, load `https://www.google.com/finance/quote/NVDA:NASDAQ` using web automation.

![](https://docs.emily.tips/img/en/ai-agent-043.png)

For the Web Read Agent, select the model `Google/gemini-2.5-flash` and add a prompt with filename `nvda` and prompt content: price change percentage of NVDA.

![](https://docs.emily.tips/img/en/ai-agent-044.png)

Finally, click "**TEST**" to try it out, then check whether the content of `nvda.txt` in the working folder is correct.

![](https://docs.emily.tips/img/en/ai-agent-045.png)
