Skip to main content

Authentication

All firm endpoints require an API key passed via the X-API-Key header.

Firm Object

The Firm object represents a law firm registered in CaseXchange. Key fields returned by GET /firms/me and GET /firms/{id}:

AvailableFirm Object

The AvailableFirm 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):
Single resource response:

Usage Tips

  • Cache firm lists to avoid hitting rate limits. Directory data changes infrequently.
  • Use GET /firms/available to find referral partners — it combines your private network and the public directory in a single call.
  • Check the source field on AvailableFirm to distinguish private-network partners from public-directory firms.
  • Use jurisdictions and caseTypes on available firms to power user-facing filters and recommended matches.
  • Keep your profile current with PUT /firms/me so other firms see accurate contact information.

Examples

For working code samples, see the Firms examples.