Skip to main content

DataForSEO

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). You can find it in your dashboard.

Wrappers

Utility

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

from langchain.utilities import 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:

Example usage

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

Environment Variables

You can store your DataForSEO API Access login and password as environment variables. The wrapper will automatically check for these environment variables if no values are provided:

import os

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

dataforseo = DataForSeoAPIWrapper()
result = dataforseo.run("weather in Los Angeles")
print(result)