Authentication
All firm endpoints require an API key passed via theX-API-Key header.
Firm Object
TheFirm object represents a law firm registered in CaseXchange. Key fields returned by GET /firms/me and GET /firms/{id}:
AvailableFirm Object
TheAvailableFirm object represents a firm that is available to receive referrals from your firm. It is returned by GET /firms/available and includes referral-specific metadata on top of basic firm info.
Endpoints
Pagination & Filtering
List endpoints (/firms/directory, /firms/available) accept the following query parameters:
Example:
Response Format
All firm endpoints return responses in the standard Public API envelope: List response (paginated):Usage Tips
- Cache firm lists to avoid hitting rate limits. Directory data changes infrequently.
- Use
GET /firms/availableto find referral partners — it combines your private network and the public directory in a single call. - Check the
sourcefield onAvailableFirmto distinguish private-network partners from public-directory firms. - Use
jurisdictionsandcaseTypeson available firms to power user-facing filters and recommended matches. - Keep your profile current with
PUT /firms/meso other firms see accurate contact information.