{ "query": "<string>", "results": [ { "title": "<string>", "snippet": "<string>", "url": "<string>", "published_date": "<string>", "domain": "<string>" } ], "summary": "<string>", "result_count": 123 }
Search the web with multiple providers and get structured results
Show SearchResult properties
import { client } from "@agent-toolkit/client-ts"; import type { SearchResponse } from "@agent-toolkit/client-ts"; // Configure the client client.setConfig({ baseUrl: "https://api.agenttoolkit.ai", headers: { "Content-Type": "application/json", "X-API-Key": "your-api-key", }, }); // Perform a search const response = await client.get<SearchResponse>({ url: "/api/v1/search", query: { query: "typescript openapi client", max_results: 5, provider: "google", summarize: true, }, }); // Display results console.log("Search Results:"); response.data.results.forEach((result, i) => { console.log(`\n${i + 1}. ${result.title}`); console.log(` URL: ${result.url}`); console.log(` ${result.snippet}`); }); // Access the AI-generated summary if (response.data.summary) { console.log(`\nSummary: ${response.data.summary}`); }
Was this page helpful?