canlii.org API: search_documents
canlii.org via Parse · government_public
Search for legal documents (cases, legislation) across all or specific jurisdictions. Returns paginated results with 25 items per page. Omitting j_id or passing 'all' searches all jurisdictions. Legal information API for CanLII.org, supporting jurisdiction discovery, legislation/case searching, database listing, and document retrieval across Canadian jurisdictions. Fulfilled by Parse from canlii.org.
- b2b-directory
- canlii-org
- government-public
- news-media
- parse
- platform-key
Price and execution
- Price
- $0.02 USD credits / call
- Trust tier
- Verified
- Execution
- Managed call
- Capability group
- government_public
Interface snapshot
- Protocol
- HTTP operation
- Operation
- GET /scraper/f5ae8751-4f27-48d0-9a68-b080c35b492e/search_documents
- Interface artifact
- sha256:df38274f50cc8be0125bf3d4177df429841c906c432bb797ea4ac85d38c0449e
- Manifest digest
- sha256:0f12ad895c460d4e8260e389ae0b43f2e69b7b52cbe368a490164d7e209a6330
Request fields
- j_id (string): Jurisdiction ID filter. Pass a jurisdiction code to filter, or 'all' to search all jurisdictions.: Allowed values: ab, bc, ca, mb, nb, nl, ns, nt, nu, on, pe, qc, sk, yk
- page (integer): Page number for pagination
- query (string, required): Search keyword or phrase
- type_id (string): Document type filter: 'all', 'decision', 'legislation': Allowed values: all, decision, legislation
Example queries
- {"j_id":"ab","page":"1","query":"contract","type_id":"all"}