import Casedev from 'casedev';
const client = new Casedev({ apiKey: 'sk_case_YOUR_API_KEY' });
const results = await client.search.v1.search({
query: 'medical malpractice statute of limitations California',
numResults: 20,
includeText: true
});
for (const result of results.results) {
console.log(result.title, result.url);
}
{
"results": [
{
"title": "California Medical Malpractice Laws",
"url": "https://law.cornell.edu/california/medical-malpractice",
"publishedDate": "2024-03-15",
"score": 0.95,
"text": "California Code of Civil Procedure Section 340.5..."
}
]
}
Parameters
| Parameter | Type | Default | Description |
|---|
query | string | Required | Search query |
numResults | number | 10 | Number of results (max 100) |
type | string | auto | auto, keyword, or neural |
includeDomains | array | — | Only include these domains |
excludeDomains | array | — | Exclude these domains |
startPublishedDate | string | — | Published after (ISO date) |
endPublishedDate | string | — | Published before (ISO date) |
includeText | boolean | false | Include page text in results |
Examples
Legal research with trusted sources
const results = await client.search.v1.search({
query: 'HIPAA compliance requirements',
includeDomains: ['law.cornell.edu', 'hhs.gov', 'findlaw.com'],
numResults: 20,
includeText: true
});
News search with date range
const results = await client.search.v1.search({
query: 'SEC cryptocurrency enforcement',
startPublishedDate: '2024-01-01',
excludeDomains: ['reddit.com', 'twitter.com'],
type: 'keyword'
});
Company research
const results = await client.search.v1.search({
query: 'Acme Corporation lawsuit settlement',
includeDomains: ['reuters.com', 'bloomberg.com', 'wsj.com'],
startPublishedDate: '2023-01-01',
includeText: true
});
Tip: Use includeDomains to restrict results to authoritative sources.