EExaHelp Center

Guide

Exa Prompt Builder

Overview

Exa is a web search and research API that enables developers to integrate live web data directly into AI applications. This workflow guides you through the Exa Dashboard to configure a new API integration tailored to your tech stack. By selecting Claude (Anthropic's language model) and Python, you'll generate a customized setup prompt that includes the necessary authentication and configuration code. This is particularly useful when you want to enhance your AI application with real-time web search capabilities without building search infrastructure from scratch.

Before you begin

  • An active account on the Exa Dashboard (dashboard.exa.ai)
  • Access to the Exa Dashboard homepage with the 'New config' button visible
  • An Exa API key (you will need this when implementing the generated prompt, though it's not required for this configuration step)

Step by step

1
ClickNew config

Click the 'New config' button on the Exa Dashboard to begin creating a fresh API configuration for your project.

Tip. This button typically appears prominently on the dashboard homepage. If you've created previous configurations, you may see them listed; 'New config' allows you to start a separate, independent setup.
Step 1
2
ClickClaude

Select Claude as your AI model by clicking the 'Claude' button. This configures the generated prompt to be compatible with Anthropic's Claude API.

Tip. Claude is Anthropic's flagship language model and integrates seamlessly with Exa's web search results. If you need a different model (like GPT-4), you would select an alternative option here.
Step 2
3
ClickPython

Click the 'Python' button to specify Python as your implementation language. This ensures the generated setup code follows Python syntax and conventions.

Tip. Exa typically supports multiple languages (JavaScript, Node.js, etc.). Choose Python here if you plan to integrate Exa into a Python-based project.
Step 3
4
ClickWeb search tool

Click the 'Web search tool' button to enable the web search functionality in your configuration. This adds the live web search capability to your API setup.

Tip. The web search tool is what allows your AI application to query the internet in real-time. Without this step, your configuration would not include search integration.
Step 4
5
ClickCompact 4k chars of highlightsYou and Your Research www.medium.com THE TALK: ``You and Your Research'' by Dr. Richard W. Hamming, The title of my talk is, ``You and Your Research.'' It is not about managing research, it is about how you...

From the list of example search results, click one to select it. This example result (showing a Medium article about 'You and Your Research' by Richard Hamming) demonstrates how Exa search results are formatted and presented.

Tip. The search results shown here are sample data illustrating the structure of real search results your application will receive. The specific article selected doesn't affect your configuration—any result can be chosen to proceed.
Step 5
6
ClickGenerate prompt

Click the 'Generate prompt' button to create the customized API setup prompt based on your selections (Claude model, Python language, and web search tool).

Tip. This button assembles all your configuration choices into a single, ready-to-use prompt that you can copy and use in your codebase. The generation is instant.
Step 6
7
ClickCopy API setup prompt

Click the 'Copy API setup prompt' button to copy the generated prompt to your clipboard, making it ready to paste into your project code or documentation.

Tip. Once copied, you can immediately paste the prompt into your Python IDE, text editor, or documentation. This saves time compared to manually recreating the setup code.
Warning. Ensure you save or paste the prompt somewhere secure before closing this page, as the clipboard content will be lost if you navigate away without pasting it first.
Step 7

Confirm it worked

  1. 1After step 2: The Claude model is selected and highlighted on the dashboard
  2. 2After step 3: Python is selected as the target language
  3. 3After step 6: A 'Copy API setup prompt' button appears, indicating the prompt has been generated
  4. 4After step 7: The API setup prompt has been copied to your clipboard, ready to paste into your code editor or documentation

Common issues

Keep reading