court-api-wrapper
Version:
CLI & wrapper for CourtListener API
28 lines (24 loc) • 1.05 kB
JavaScript
const { searchCases } = require("court-api-wrapper");
(async () => {
try {
// Get command-line args
const query = process.argv[2] || "Supreme Court";
const limit = parseInt(process.argv[3]) || 10;
console.log(`🔍 Searching cases for: "${query}" (showing max ${limit} results)\n`);
const response = await searchCases({ query });
if (response && Array.isArray(response.results)) {
response.results.slice(0, limit).forEach((caseData, index) => {
console.log(`📌 Case #${index + 1}`);
console.log(` Case Name : ${caseData.caseName || "N/A"}`);
console.log(` Court : ${caseData.court || "N/A"}`);
console.log(` Date Filed: ${caseData.dateFiled || "N/A"}`);
console.log(` URL : https://www.courtlistener.com${caseData.absolute_url}`);
console.log("---------------------------------------------------");
});
} else {
console.error("No case results found.");
}
} catch (err) {
console.error("Error:", err.message);
}
})();