Developer Docs

Glender API

Integrate property finance into your platform. Get indicative rates, create applications, track status and receive real-time webhooks — all via our REST API.

Introduction

The Glender API is a RESTful JSON API that lets brokers, lenders and technology partners programmatically access our property finance platform. Use it to fetch indicative rates, submit loan applications, check application status, query available lenders and register webhooks for real-time event notifications.

All API requests must be made over HTTPS to https://api.glender.io. Responses are returned in JSON format. The API follows standard HTTP status codes and includes detailed error messages.

Authentication

Authenticate every request by including your API key in the Authorization header. API keys are issued per-organisation and can be managed from your Glender dashboard.

// Include your API key in every request GET /v1/rates HTTP/1.1 Host: api.glender.io Authorization: Bearer gl_live_sk_xxxxxxxxxxxxxxxxxxxx Content-Type: application/json

Endpoints

Click an endpoint to expand its documentation and see example request/response payloads.

GET /v1/rates Get indicative rates
// Request — query parameters GET /v1/rates?loan_type=bridging&loan_amount=500000&property_value=750000&term_months=12 // Response 200 { "ltv": 66.7, "indicative_rate": { "monthly": 0.65, "type": "percent_per_month" }, "monthly_payment": 3250.00, "total_interest": 39000.00, "total_repayable": 539000.00, "lender_count": 14 }
POST /v1/applications Create application
// Request body POST /v1/applications { "loan_type": "bridging", "loan_amount": 500000, "property_value": 750000, "property_address": "14 King Street, London, EC2V 8EA", "term_months": 12, "purpose": "purchase", "exit_strategy": "refinance", "borrower": { "name": "John Smith", "email": "john@example.com", "phone": "+447700900000" } } // Response 201 { "id": "app_8f3k2m9x", "status": "submitted", "created_at": "2026-04-20T10:30:00Z", "estimated_offers_by": "2026-04-22T10:30:00Z" }
GET /v1/applications/:id Get application status
// Request GET /v1/applications/app_8f3k2m9x // Response 200 { "id": "app_8f3k2m9x", "status": "offers_received", "loan_type": "bridging", "loan_amount": 500000, "ltv": 66.7, "offers": [ { "lender": "Lender A", "rate_monthly": 0.59, "arrangement_fee": 1.5, "max_ltv": 75 } ], "updated_at": "2026-04-21T14:22:00Z" }
GET /v1/lenders List available lenders
// Request — optional filters GET /v1/lenders?loan_type=bridging&min_loan=100000&max_ltv=75 // Response 200 { "total": 47, "lenders": [ { "id": "lndr_a1b2c3", "name": "Bridgeway Capital", "products": ["bridging", "refurbishment"], "max_ltv": 80, "min_rate": 0.49, "avg_completion_days": 14 } ] }
POST /v1/webhooks Register webhook
// Request body POST /v1/webhooks { "url": "https://your-app.com/webhooks/glender", "events": [ "application.submitted", "application.offers_received", "application.completed", "application.expired" ], "secret": "whsec_your_signing_secret" } // Response 201 { "id": "wh_x9y8z7", "url": "https://your-app.com/webhooks/glender", "events": ["application.submitted", "..."], "active": true, "created_at": "2026-04-20T10:45:00Z" }

SDKs

Official client libraries for JavaScript/TypeScript and Python. Both are thin wrappers around the REST API with full TypeScript/type hint support.

JavaScript / TypeScript
npm install @glender/sdk // Usage import { Glender } from '@glender/sdk'; const gl = new Glender('gl_live_sk_...'); const rates = await gl.rates.get({ loan_type: 'bridging', loan_amount: 500000, property_value: 750000 });
Python
pip install glender # Usage from glender import Glender gl = Glender("gl_live_sk_...") rates = gl.rates.get( loan_type="bridging", loan_amount=500000, property_value=750000 )

Rate Limits

Rate limits are applied per API key. If you exceed the limit, requests return 429 Too Many Requests with a Retry-After header.

PlanRequests / minRequests / dayWebhooks
Starter605,0003
Professional30050,00010
Enterprise1,000UnlimitedUnlimited

Ready to integrate?

Request API access and our developer relations team will have you up and running within 24 hours. Sandbox environment included.