search
Search a billion+ documents for academic papers, books, legal cases, forum discussions, and more. Get ranked results with titles, authors, URLs, and metadata to access full content.
Instructions
Search documents. Returns ranked results with title, author, year, description, url, id, score — not full content. Use URLs from results with fetch/browsing to read actual documents.
Use when: user asks to research, find papers/books/articles, look up facts, find discussions, legal cases, or any "search for..." request.
Strategy: use 2-4 keywords per query (English preferred). Pick the right type first. Try synonyms if few results. Search across multiple types to cross-reference. Use detail() for full metadata on promising results.
Args: query: Search query — use 2-4 keywords for best results. English preferred unless searching non-English content. Try different keywords and synonyms if first attempt returns few results. type: Content type (required). academic: OpenAlex/arXiv/Semantic Scholar/DBLP | wiki: Wikipedia 18 languages | books: books/digital libraries | legal: Case Law/CourtListener/EUR-Lex | forums: HN/StackExchange/Lobsters/LessWrong/60+ | economics: World Bank/IMF/FRED | packages: npm/PyPI/Crates.io | knowledge: Wikidata | news: news articles | music: Discogs/MusicBrainz | video: IMDb/YouTube | health: clinical trials | geo: world places | fandom: fan wikis | tech: Dev.to | audio: podcasts | social: Reddit/Mastodon/Lemmy | crypto: DeFi/tokens | predictions: prediction markets. limit: Results to return (1-50). Trial max 10, Pro max 50. cursor: Opaque pagination token. Use next_cursor from previous response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | ||
| limit | No | ||
| query | Yes | ||
| cursor | No |