Documentation
Everything you need to call the CrossBorderCite API.
Authentication
All requests use a bearer token in the Authorization header. Keys look like cbc_live_... and are scoped per workspace. Treat them like passwords.
Authorization: Bearer cbc_live_your_key_here
Endpoints
POST/v1/search
Multi-jurisdiction citation search. Body: query, jurisdictions, source types, optional filters.
POST/v1/verify
Live validity check of a citation against its primary source. Returns status, authority, and citing counts.
GET/v1/verify/{id}
Retrieve an asynchronous verification result, for citations that require a deeper fetch.
GET/v1/graph
Forward and backward citation traversal with authority scoring per node.
GET/v1/analytics
Impact metrics: citation velocity, geographic spread, and downstream influence.
POST/v1/batch
Asynchronous batch verification. Notifies your webhook on completion.
Quickstart
# pip install crossbordercite from crossbordercite import Client client = Client(api_key="cbc_live_...") results = client.search( query="product liability, autonomous systems", jurisdictions=["gb", "de", "us"], source_types=["case_law", "regulation"], ) for hit in results: client.verify(hit.citation)
SDKs and integrations
Official clients: Python (pip install crossbordercite) and TypeScript (npm install @crossbordercite/sdk). Community integrations: Zotero plugin, Mendeley importer, Overton.