Integrate property searches.

Integrate property searches.

Integrate property searches.

From sandbox to live orders in days, not months.

From sandbox to live orders in days, not months.

From sandbox to live orders in days, not months.

Order property searches, track progress, and receive completed reports programmatically. One RESTful API. Full webhook lifecycle. Sandbox included. Plus an MCP server so your AI tools can do it too.

Order property searches, track progress, and receive completed reports programmatically. One RESTful API. Full webhook lifecycle. Sandbox included. Plus an MCP server so your AI tools can do it too.

Order property searches, track progress, and receive completed reports programmatically. One RESTful API. Full webhook lifecycle. Sandbox included. Plus an MCP server so your AI tools can do it too.

// Place a conveyancing search order in four API calls


POST /clients/{clientId}/cases ← create a case

POST /orders ← initialise an order

PUT /orders/{orderId}/products ← add a search pack

POST /orders/{orderId}/actions/place-order ← submit

WHAT THE API DOES

WHAT THE API DOES

Everything you need to order
conveyancing searches programmatically

Everything you need to order
conveyancing searches programmatically

From case creation to completed report delivery. OAuth authentication, real-time webhooks, built-in risk assessment, and a sandbox that simulates the full order lifecycle.

From case creation to completed report delivery. OAuth authentication, real-time webhooks, built-in risk assessment, and a sandbox that simulates the full order lifecycle.

OAuth Authentication

Server-to-server OAuth flow with client consent. Each integration gets its own scoped access and refresh tokens. No credentials are ever exposed in client-side code.

POST /developers/auth-codes

Product Ordering

List available products, add packs or individual searches, and place orders. Packs bundle the standard searches a conveyancer needs for each transaction.

GET /orders/{id}/products

Risk Recommendations

Automatic risk assessment for flood, coal mining, radon, and subsidence. The API recommends additional searches based on the property's location data.

riskAvailable: true

Hot-Link Ordering

Generate single-use magic URLs that let clients place orders through Casera's UI. Pre-populate property details with title numbers, UPRN, or address fields.

POST /developer-links

Real-Time Webhooks

Signed webhook events for every stage of the order lifecycle. HMAC-SHA256 verification, automatic retries with exponential backoff, and full event payloads.

X-Casera-Signature

Sandbox Environment

Test the complete flow with mock data. Place orders, receive webhooks, and validate your integration without touching real client accounts or placing real orders.

sandbox-prod-pack

GETTING STARTED

GETTING STARTED

From sign-up to live orders in four steps

From sign-up to live orders in four steps

Register for free, test everything in the sandbox, then go live. No minimum volumes and no upfront fees.

Register for free, test everything in the sandbox, then go live. No minimum volumes and no upfront fees.

1

2

3

4

Register

~2 minutes

Build in sandbox

Test freely

Request approval

We review

Go live

Real orders

Create a developer account

Sign up at developer.casera.co.uk. You receive your API credentials immediately.

->

Developer key and secret issued on registration

->

Webhook signing secret for verifying event payloads

->

Secret shown once. Store it securely.

// You receive three credentials:


developer_key = "dev_k_abc123..." developer_secret = "dev_s_xyz789..." webhook_secret = "whk_s_def456..."


// Keep the secret safe.

// It's only shown once.

1

2

3

4

Register

~2 minutes

Build in sandbox

Test freely

Request approval

We review

Go live

Real orders

Create a developer account

Sign up at developer.casera.co.uk. You receive your API credentials immediately.

->

Developer key and secret issued on registration

->

Webhook signing secret for verifying event payloads

->

Secret shown once. Store it securely.

// You receive three credentials:


developer_key = "dev_k_abc123..." developer_secret = "dev_s_xyz789..." webhook_secret = "whk_s_def456..."


// Keep the secret safe.

// It's only shown once.

1

2

3

4

Register

~2 minutes

Sandbox

Test freely

Approval

We review

Go live

Real orders

Create a developer account

Sign up at developer.casera.co.uk. You receive your API credentials immediately.

->

Developer key and secret issued on registration

->

Webhook signing secret for verifying event payloads

->

Secret shown once. Store it securely.

// You receive three credentials:


developer_key = "dev_k_abc123..." developer_secret = "dev_s_xyz789..." webhook_secret = "whk_s_def456..."


// Keep the secret safe.

// It's only shown once.

BUILT FOR YOUR USE CASE

BUILT FOR YOUR USE CASE

Who the Casera API is for

Who the Casera API is for

Whether you're building case management software, an onboarding platform, or AI-powered conveyancing tools, the API fits into your stack.

Whether you're building case management software, an onboarding platform, or AI-powered conveyancing tools, the API fits into your stack.

Case Management Systems

Conveyancers & Law Firms

Onboarding Platforms

Referral Networks

Proptech Developers

Embed search ordering directly in your case management workflow

Your users shouldn't need to leave your platform to order property searches. The Casera API lets you embed the entire ordering flow, from product selection to completed report delivery, inside your existing case management interface.

When a conveyancer opens a new matter, your system creates a Casera case, pulls available products and packs, and presents them in context. Orders are placed programmatically. Webhooks update your case timeline as searches progress. Completed reports arrive as signed download URLs ready to attach to the matter file.

->

Eliminate re-keying of property and client data between systems

->

Auto-select search packs based on transaction type and property location

->

Surface risk-based recommendations (flood, coal, radon, subsidence) at the point of ordering

->

Push order status and completed reports back into the case timeline via webhooks

->

Use Hot-Links as a fallback where the client needs to confirm details themselves

// Your CMS creates a case and order
// in the background when a new
// matter is opened

const caseRes = await casera.post(
  '/clients/{clientId}/cases',
  { caseRef, category, propertyAddress }
);

const order = await casera.post(
  '/orders',
  { caseId: caseRes.case.id }
);

// Fetch available packs & risk data
const available = await casera.get(
  `/orders/${order.id}/products/available`
);

// Add the default pack + any risk
// products, then submit
await casera.put(
  `/orders/${order.id}/products`,
  { products: [packId, ...riskProducts] }
);

await casera.post(
  `/orders/${order.id}/actions/place-order`
);

Case Management Systems

Conveyancers & Law Firms

Onboarding Platforms

Referral Networks

Proptech Developers

Embed search ordering directly in your case management workflow

Your users shouldn't need to leave your platform to order property searches. The Casera API lets you embed the entire ordering flow, from product selection to completed report delivery, inside your existing case management interface.

When a conveyancer opens a new matter, your system creates a Casera case, pulls available products and packs, and presents them in context. Orders are placed programmatically. Webhooks update your case timeline as searches progress. Completed reports arrive as signed download URLs ready to attach to the matter file.

->

Eliminate re-keying of property and client data between systems

->

Auto-select search packs based on transaction type and property location

->

Surface risk-based recommendations (flood, coal, radon, subsidence) at the point of ordering

->

Push order status and completed reports back into the case timeline via webhooks

->

Use Hot-Links as a fallback where the client needs to confirm details themselves

// Your CMS creates a case and order
// in the background when a new
// matter is opened

const caseRes = await casera.post(
  '/clients/{clientId}/cases',
  { caseRef, category, propertyAddress }
);

const order = await casera.post(
  '/orders',
  { caseId: caseRes.case.id }
);

// Fetch available packs & risk data
const available = await casera.get(
  `/orders/${order.id}/products/available`
);

// Add the default pack + any risk
// products, then submit
await casera.put(
  `/orders/${order.id}/products`,
  { products: [packId, ...riskProducts] }
);

await casera.post(
  `/orders/${order.id}/actions/place-order`
);

Case Management Systems

Referral Networks

Conveyancers & Law Firms

Proptech Developers

Onboarding Platforms

Embed search ordering directly in your case management workflow

Your users shouldn't need to leave your platform to order property searches. The Casera API lets you embed the entire ordering flow, from product selection to completed report delivery, inside your existing case management interface.

When a conveyancer opens a new matter, your system creates a Casera case, pulls available products and packs, and presents them in context. Orders are placed programmatically. Webhooks update your case timeline as searches progress. Completed reports arrive as signed download URLs ready to attach to the matter file.

->

Eliminate re-keying of property and client data between systems

->

Auto-select search packs based on transaction type and property location

->

Surface risk-based recommendations (flood, coal, radon, subsidence) at the point of ordering

->

Push order status and completed reports back into the case timeline via webhooks

->

Use Hot-Links as a fallback where the client needs to confirm details themselves

// Your CMS creates a case and order
// in the background when a new
// matter is opened

const caseRes = await casera.post(
  '/clients/{clientId}/cases',
  { caseRef, category, propertyAddress }
);

const order = await casera.post(
  '/orders',
  { caseId: caseRes.case.id }
);

// Fetch available packs & risk data
const available = await casera.get(
  `/orders/${order.id}/products/available`
);

// Add the default pack + any risk
// products, then submit
await casera.put(
  `/orders/${order.id}/products`,
  { products: [packId, ...riskProducts] }
);

await casera.post(
  `/orders/${order.id}/actions/place-order`
);

AI-NATIVE DEVELOPMENT

AI-NATIVE DEVELOPMENT

Connect your AI coding assistant to Casera with a single MCP config

Connect your AI coding assistant to Casera with a single MCP config

Install the Casera MCP server and your AI coding assistant gets access to 30 tools covering authentication, ordering, sandbox testing, and more. Describe what you want in plain English. The AI handles the rest.

Install the Casera MCP server and your AI coding assistant gets access to 30 tools covering authentication, ordering, sandbox testing, and more. Describe what you want in plain English. The AI handles the rest.

Terminal

$ npm install -g @casera-tech/mcp-server

# Or run without installing:
$ npx @casera-tech/mcp-server

# Works with Claude Desktop, Cursor,
# VS Code Copilot, Windsurf, and any
# MCP-compatible AI tool.

12 Authentication Tools

Login, MFA, session management, OAuth consent, token exchange and refresh

10 Ordering Tools

Browse products, create cases, build orders, add packs, place orders, get results

6 Sandbox Tools

Credentials, test webhooks, view logs, check status, reset data, rotate secrets

2 Hot-Link Tools

Generate and track magic ordering URLs pre-populated with property data

Ready to build on Casera?

Create a free developer account, test in the sandbox, and ship your integration. No minimum volumes. No upfront fees.

© 2025 Casera Search Technology Limited. Registered in England & Wales No 16359502.

Casera Search Technology Limited is registered with the Property Codes Compliance Board (PCCB) as a subscriber to the Search Code.

Casera Search Technology Limited is an Introducer Appointed Representative of Stewart Title Limited, which is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority under registration number 202882.

© 2025 Casera Search Technology Limited. Registered in England & Wales No 16359502.

Casera Search Technology Limited is registered with the Property Codes Compliance Board (PCCB) as a subscriber to the Search Code.

Casera Search Technology Limited is an Introducer Appointed Representative of Stewart Title Limited, which is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority under registration number 202882.

© 2025 Casera Search Technology Limited. Registered in England & Wales No 16359502.

Casera Search Technology Limited is an Introducer Appointed Representative of Stewart Title Limited, which is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority under registration number 202882.

Casera Search Technology Limited is registered with the Property Codes Compliance Board (PCCB) as a subscriber to the Search Code.

Ready to build on Casera?

Create a free developer account, test in the sandbox, and ship your integration. No minimum volumes. No upfront fees.

Ready to build on Casera?

Create a free developer account, test in the sandbox, and ship your integration. No minimum volumes. No upfront fees.