Search Datasets
search_datasetsSearch the catalog by meaning and keywords: dataset names, titles, everyday search phrases in English and Spanish, summaries, descriptions, and column names and descriptions. Plain wording works ('kids missing school', 'jobless', 'desempleo'), as do acronyms ('ap', 'el', 'ib'). Returns short dataset summaries, best first, with the fields and columns that matched, a confidence of 'high', 'medium' or 'low' (low: nothing in the catalog may fit), plus dimension_matches when a lookup table fits (e.g. 'school directory'). main_topic, level and year narrow the results to datasets that have them. The query text is sent to Voyage AI to compute its meaning; the results come only from this catalog.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "search_datasets"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Only datasets with data for this year. Omit for all. | |
| level | No | Only datasets published at this geographic level: 'states', 'counties', 'districts', 'schools', 'tracts' or 'block_groups' (singular forms work). Omit for all. | |
| limit | No | Most results to return (default 20, at most 100). | |
| query | Yes | What to look for, e.g. 'graduation rate'. | |
| main_topic | No | Only datasets in this subject area. Omit for all. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||