Log inBook a Demo

CONNECT TO CASERA

Integrate property searches.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.

OpenAIClaudeCursorPerplexity
// Place a conveyancing search order in four API callsPOST /clients/{clientId}/cases                ← create a casePOST /orders                                  ← initialise an orderPUT  /orders/{orderId}/products               ← add a search packPOST /orders/{orderId}/actions/place-order    ← submit

WHAT THE API DOES

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.

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

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.

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

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.

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 openedconst caseRes = await casera.post(  '/clients/{clientId}/cases',  { caseRef, category, propertyAddress });const order = await casera.post(  '/orders',  { caseId: caseRes.case.id });// Fetch available packs & risk dataconst available = await casera.get(  `/orders/${order.id}/products/available`);// Add the default pack + any risk// products, then submitawait casera.put(  `/orders/${order.id}/products`,  { products: [packId, ...riskProducts] });await casera.post(  `/orders/${order.id}/actions/place-order`);

AI-NATIVE DEVELOPMENT

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.

OpenAIClaudeCursorPerplexity
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.