Skip to main content

DataForSEO

DataForSeo 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, and set them as environment variables (DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD respectively).

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:

from langchain_community.utilities.dataforseo_api_search import DataForSeoAPIWrapper
API Reference:DataForSeoAPIWrapper

For a detailed walkthrough of this wrapper, see this notebook.

Toolโ€‹

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

from langchain.agents import load_tools
tools = load_tools(["dataforseo-api-search"])
API Reference:load_tools

This will load the following tools:

from langchain_community.tools import DataForSeoAPISearchRun
from langchain_community.tools import DataForSeoAPISearchResults

Example usageโ€‹

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

Was this page helpful?