API Documentation

Integrate LegacyLists into your existing practice management tools with our RESTful API.

API is currently in beta. Contact us for early access.

Secure by Default

OAuth 2.0 authentication with API key support. All requests over HTTPS.

RESTful Design

Clean, predictable endpoints following REST conventions with JSON responses.

Comprehensive

Access estates, assets, members, licences, and exports programmatically.

Available Endpoints

GET
/api/v1/estates

List all client estates linked to your EPP account.

GET
/api/v1/estates/:id

Get detailed information about a specific client estate.

GET
/api/v1/estates/:id/assets

List all assets catalogued in a client estate.

GET
/api/v1/estates/:id/members

List all members (heirs, executors, etc.) of a client estate.

POST
/api/v1/licences/purchase

Purchase licence packs programmatically.

GET
/api/v1/licences

List all licences and their redemption status.

POST
/api/v1/licences/:code/redeem

Redeem a licence voucher for a specific estate.

GET
/api/v1/exports/:estateId/pdf

Export a client estate as a formatted PDF report.

Authentication

Include your API key in the Authorization header of every request.

curl -X GET https://api.legacylists.com/v1/estates \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Example Response

{
  "data": [
    {
      "id": "a1b2c3d4-...",
      "name": "Davies Family Estate",
      "status": "active",
      "total_estimated_value": 850000,
      "currency_code": "GBP",
      "asset_count": 42,
      "heir_count": 5,
      "created_at": "2025-06-15T10:30:00Z"
    }
  ],
  "meta": {
    "total": 12,
    "page": 1,
    "per_page": 20
  }
}

Get API Access

The API is currently in beta. Register your practice to request early access.

Register for Access