paper_search returns the most relevant Quant Paper knowledge cards for a natural-language query — research on factors, anomalies, microstructure, ML for finance, and more. Use it as a literature entry point: when an agent needs to ground a claim in academic work (“is the momentum crash effect real?”, “what does the factor zoo paper actually say?”), call paper_search to surface candidate paperCardIds + availableSections, then paper_read to load the exact sections that answer the question.The vectors are built from title + abstract + summary + tags, so a card-level hit is a green light to call paper_read for sections — paper_search deliberately does not return full text.
Two-step lookup is canonical: paper_search returns IDs + summaries + section manifest cheaply (1 credit), then paper_read loads only the section(s) you actually need (free). Read top-1’s introduction + methodology first; pull more sections only when you need to verify a specific claim.
Decide which sections to read before calling paper_read by inspecting availableSections[i].char_count from paper_search. Avoid ["all"] for long papers — pull 1-2 targeted sections to keep agent context small.
Queries longer than 2,000 characters are rejected with 400. Summarize long agent context before calling.
topK is capped at 10 for paper_search. Higher values are silently clamped.
paper_search returns card-level metadata only — no full text. To get section content, you must call paper_read.