TypeScript SDK
We offer a TypeScript SDK to make interacting with our APIs simple and predictable. It is available on npm here. Now you can get started with our APIs with just a few lines of code.
Install our docs MCP server
This documentation ships with a Docs MCP Server that gives any MCP-enabled agent a searchDocs tool to search every page here and get back relevant passages with source URLs — no API key required. Point your client at https://you.com/docs/_mcp/server. See the Docs MCP Server guide for setup and examples.
Quickstart
That’s it. You now have a comprehensive set of search results combining web and news sources.
What’s next?
The Web Search API offers filters that can help you find exactly what you need, whether you want to go broader or narrower. For example, to find recent information in the United States about renewable energy from the past week limited to 10 results per source type, either web or news, write:
Learn more about the Web Search API in the Web Search API reference, and the TypeScript SDK by visiting the open source repository on GitHub.
Response Structure
The Web Search API returns a SearchResponse object (see documentation):
results.web
An array of web result objects. Each object may include url, title, description, snippets, thumbnailUrl, pageAge, and faviconUrl.
results.news
An array of news article objects. Each object may include url, title, description, thumbnailUrl, and pageAge.
metadata
Information about the search query and response, including query, searchUuid, and latency.
Error Handling
Always handle potential errors when making API requests: