> For the complete documentation index, see [llms.txt](https://docs.talordata.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.talordata.com/serp-api/integration/sdk-integration/how-to-integrate-talordata-with-llamaindex.md).

# How to Integrate TalorData with LlamaIndex

Connect the TalorData SERP API to LlamaIndex, enabling your agents to perform real-time web search, image search, news search, and obtain structured search results. TalorData supports coverage across 195 countries/regions worldwide and is suitable for AI Agents, SEO tools, market research, and search-driven applications.

### Get TalorData API Token

* Log in to your [TalorData ](https://dashboard.talordata.com/)[Dashboard](https://dashboard.talordata.com/).
* Go to [SERP API - API Token](https://dashboard.talordata.com/scraping/serp-api/api-token). If you have not yet generated an API Token, generate a new one.

### Installation

Install the required package:

```
python -m pip install llama-index-tools-talordata-serp
```

### Usage Example

The following example demonstrates how to use TalorData tools with LlamaIndex.

```
llm = OpenAI(model="gpt-4o", api_key="your-api-key")
​
talordata_tool = talordataToolSpec(api_key="your-api-key", zone="unlocker")
​
tool_list = talordata_tool.to_tool_list()
​
for tool in tool_list:
    tool.original_description = tool.metadata.description
    tool.metadata.description = "talordata web scraping tool"
​
agent = OpenAIAgent.from_tools(tools=tool_list, llm=llm)
​
query = (
    "Find and summarize the latest news about AI from major tech news sites"
)
tool_descriptions = "\n\n".join(
    [
        f"Tool Name: {tool.metadata.name}\nTool Description: {tool.original_description}"
        for tool in tool_list
    ]
)
​
query_with_descriptions = f"{tool_descriptions}\n\nQuery: {query}"
​
response = agent.chat(query_with_descriptions)
print(response)
```
