# DataForSEO

>[DataForSeo](https://dataforseo.com/) provides comprehensive SEO and digital marketing data solutions via API.

This page provides instructions on how to use the DataForSEO search APIs within LangChain.

## Installation and Setup

Get a [DataForSEO API Access login and password](https://app.dataforseo.com/register), and set them as environment variables 
(`DATAFORSEO_LOGIN` and `DATAFORSEO_PASSWORD` respectively).

```python
import os

os.environ["DATAFORSEO_LOGIN"] = "your_login"
os.environ["DATAFORSEO_PASSWORD"] = "your_password"
```


## Utility

The DataForSEO utility wraps the API. To import this utility, use:

```python
from langchain_community.utilities.dataforseo_api_search import DataForSeoAPIWrapper
```

For a detailed walkthrough of this wrapper, see [this notebook](/docs/integrations/tools/dataforseo).

## Tool

You can also load this wrapper as a Tool to use with an Agent:

```python
from langchain.agents import load_tools
tools = load_tools(["dataforseo-api-search"])
```

## Example usage

```python
dataforseo = DataForSeoAPIWrapper(api_login="your_login", api_password="your_password")
result = dataforseo.run("Bill Gates")
print(result)
```
