SDKs compatibles con Exa

exa-py, exa-js, langchain-exa y otras herramientas hechas sobre ellos, apuntadas a typesearch.

typesearch tiene una capa de compatibilidad que habla la API de Exa: los mismos endpoints (/search, /findSimilar, /contents), parámetros, formas de respuesta y errores. Todo lo que esté hecho sobre los SDKs de Exa y deje cambiar la dirección base funciona con una key de typesearch.

HerramientaCómo
exa-pyExa(api_key=…, base_url="https://api.typesearch.ai/compat/exa")
exa-py, asíncronoAsyncExa(api_key=…, api_base="https://api.typesearch.ai/compat/exa")
exa-jsnew Exa(apiKey, "https://api.typesearch.ai/compat/exa")
langchain-exa (Python)exa_base_url="https://api.typesearch.ai/compat/exa": mira LangChain
@langchain/exa (JavaScript)Pásale un cliente de exa-js con la dirección base: mira LangChain
from exa_py import Exa

exa = Exa(api_key=TYPESEARCH_API_KEY, base_url="https://api.typesearch.ai/compat/exa")

results = exa.search("regalías al litio en Chile", num_results=10, type="fast")

La key va en el encabezado x-api-key, como ya la mandan los SDKs. Cada parámetro, y en qué se convierte en typesearch, está en Migrar desde Exa.

Lo que no funciona

Las herramientas que traen la dirección de Exa fija no se pueden apuntar a otro lado: el servidor MCP del propio Exa y su paquete para el AI SDK son dos de ellas.

Para clientes MCP, usa nuestro servidor MCP; para el AI SDK de Vercel, mira AI SDK de Vercel.

Tako y Perplexity

Sus SDKs funcionan igual, contra sus propias capas de compatibilidad: mira Migrar desde Tako y Migrar desde Perplexity.

En esta página