Legal and case-law research
CourtListenerエンドポイントを使えば、「Legal and case-law research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
Turn CourtListener's free legal database into structured JSON — full-text search across published court opinions with normalized result metadata, and a browsable directory of U.S. courts, all from CourtListener's anonymous public search.
Search CourtListener's public court-opinion index and browse its court directory as structured JSON, for legal and case-law research.
エンドポイントファミリー
3
ドキュメント化されたパラメータ
9
サンプル数
3
ライブカタログスナップショット
稼働エンドポイント
3
メソッド
GET
必須パラメータ
4
スキーマ参照
3
{
"platform": "CourtListener",
"endpoint": "courtlistener-courts",
"method": "GET",
"path": "/courtlistener/courts",
"auth": "apiKey"
}ユースケース
Search CourtListener's public court-opinion index and browse its court directory as structured JSON, for legal and case-law research.
CourtListenerエンドポイントを使えば、「Legal and case-law research」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
CourtListenerエンドポイントを使えば、「Court opinion monitoring」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
CourtListenerエンドポイントを使えば、「Litigation and compliance intelligence」をドキュメント化された入力とJSONレスポンスによる再現可能なAPIリクエストに変えられます。
マネージド実行
以下の数値はすべて、稼働中のCourtListenerエンドポイントカタログから取得しています(エンドポイント3件、ドキュメント化されたリクエストパラメータ9個、公開レスポンススキーマ3件)。DocsとPlaygroundが参照しているカタログと同じものです。
CourtListenerのエンドポイントは3件、3つのリクエストファミリーに分類されています(Courts、People、Search)。
これらのCourtListenerエンドポイントには9個のリクエストパラメータがドキュメント化されており、うち4個が必須です。統合コードを書く前に入力仕様をすべて確認できます。
3件のCourtListenerエンドポイントのうち3件が実際のサンプルレスポンスを、3件がドキュメント化されたレスポンススキーマを備えています。最初のリクエストの前に実データの形に合わせて実装できます。
CourtListenerのエンドポイントは成功時のスキーマに加えてエラーレスポンス(400、429、500、503)もドキュメント化しています。ブロック、レート制限、レコード欠損は空データではなく型付きのエラーとして返ります。
CourtListenerのエンドポイントは3個のホスト型MCPツールとして提供されており、エージェントは同じパラメータと同じJSON契約のまま、追加の実装なしに同じルートを呼び出せます。
カバレッジマップ
これらのカードは稼働中のエンドポイントカタログから生成されるため、このページはDocsとPlaygroundが使うAPIサーフェスをそのまま反映します。
/courtlistener/courts
/courtlistener/people
/courtlistener/search
エンドポイントカタログ
/courtlistener/courtsLists CourtListener's anonymous public court directory. Provide court_id to retrieve one court. page is used only for directory browsing and is 1-indexed. The endpoint does not retrieve dockets, opinions, judges, or account data.
レスポンスに関する注記
Example response: ```json { "code": 200, "msg": "OK", "data": { "total": 1, "courts": [ { "id": "scotus", "short_name": "Supreme Court", "full_name": "Supreme Court of the United States", "citation": "SCOTUS", "in_use": true, "has_opinion_scraper": true } ] } } ```
MCPツール courtlistener_courts
/courtlistener/peopleLists CourtListener's anonymous public judicial-person directory. Provide person_id to retrieve one public person record. The response contains only public directory and position-summary metadata; sensitive biographical fields are excluded.
レスポンスに関する注記
Example response: ```json { "code": 200, "msg": "OK", "data": { "people": [ { "id": 16242, "name": "Angel Kelley", "slug": "angel-kelley", "url": "https://www.courtlistener.com/api/rest/v4/people/16242/", "position_count": 1, "has_photo": false } ] } } ```
MCPツール courtlistener_people
/courtlistener/searchSearches CourtListener's public opinion-search index by text and returns normalized opinion-result metadata with a cursor for the next page. The endpoint uses CourtListener's anonymous public search data and does not retrieve authenticated opinion detail, dockets, judges, alerts, or account data.
レスポンスに関する注記
Example response: ```json { "code": 200, "msg": "OK", "data": { "query": "qualified immunity", "results": [ { "case_name": "Example v. Example", "court": "Supreme Court of the United States", "url": "https://www.courtlistener.com/opinion/12345/example-v-example/" } ], "next_cursor": "cD0yMDI2LTA4LTI3" } } ```
MCPツール courtlistener_search
関連API
Business & Market Intelligence
Turn public GitHub ecosystem signals into structured data for developer-market research, open-source intelligence, recruiting, and AI-agent workflows.
Business & Market Intelligence
Collect public TrustMRR startup marketplace and leaderboard data as normalized JSON for startup research, SaaS discovery, and market intelligence workflows.
Business & Market Intelligence
Add website and competitive intelligence signals from SimilarWeb to research pipelines.
CourtListenerのスクレイピング方法
CourtListener publishes court opinions and a court directory as anonymous public search data. Crawlora's CourtListener endpoints return normalized results as JSON with one API key — no scraper or search-index client to maintain.
Send a text query to /courtlistener/search for normalized opinion-result metadata, with a cursor to page through further results.
Call /courtlistener/courts to list CourtListener's public court directory, or pass court_id to retrieve one specific court's detail. page is 1-indexed and used only for directory browsing.
FAQ
Send a text query to Crawlora's /courtlistener/search endpoint and get normalized opinion-result metadata back as structured JSON, with a cursor to page through additional results — no need to build your own legal search index.
No — CourtListener endpoints use CourtListener's anonymous public opinion-search and court-directory data only. They do not retrieve authenticated opinion detail, dockets, judges, alerts, or account data.
Collecting publicly accessible opinion-search and court-directory data is generally permissible if you respect CourtListener's terms of use, robots directives, rate limits, and applicable law. This is for public data you are authorized to collect.