Search CourtListener judicial opinions by query text with an optional limit, returning matching opinions as JSON.