SearchRequest
- queryType: stringrequired
Search query text
- filtersType: object · SearchFilters
Optional filters to narrow search results
- courtType: array string[]
_ids Filter by court IDs (e.g., "ca9", "scotus", "nysd")
- dateType: object
_filed Filter by filing date range
- jurisdictionsType: array string[]enum
Filter by jurisdiction type using canonical values from Midpage court metadata.
values- Federal
Appellate - Federal
District - State
Supreme - State
Appellate - State
Trial
- publishType: stringenum
_status Filter by publication status. Use
unknownto include opinions where publication metadata is missing or uncertain.values- published
- unpublished
- unknown
- in
_chambers - separate
- errata
- relating
_to
- statesType: array string[]enum
Filter by state using full canonical names from Midpage court metadata.
values- Alabama
- Alaska
- Arizona
- Arkansas
- California
- includeType: boolean
_facets Include facet breakdowns in the response showing result counts by court, jurisdiction, state, and year. Defaults to
false. Set totrueto enable.Note: Facets are only available in
keywordandhybridmodes (notsemantic). Inhybridmode, facet counts reflect keyword search results only; semantic results are not included. - modeType: stringenum
Search mode:
semantic- Vector similarity search (default)keyword- Full-text searchhybrid- Combined semantic and keyword results using reciprocal rank fusion (RRF)
values- semantic
- keyword
- hybrid
- pageType: integermin:1
Page number (1-indexed)
- pageType: integer
_size min:1max:100Results per page (max 100)