Lease Abstraction API
4.8/5
(30+ reviews)
Lease abstraction API that reads rent, dates and every clause
Turn residential and commercial leases, signed PDF or scan, into structured JSON. Parties, property, rent, deposit, term, renewal and notice clauses, each value with a confidence score.
No credit card required
SOC 2 Type II & GDPR

Trusted by finance and product teams at




Why lease abstraction takes hours per lease
Every landlord and law firm drafts its own lease, and the terms that matter sit in different clauses, addenda and amendments. Analysts read each one end to end and key rent and dates by hand.
Lease signed
Signed PDF lands in a shared drive.
Full read
Analyst reads every clause and addendum.
Friction
Key terms hide in addenda.
Manual abstract
Rent, dates and options typed in.
Friction
Notice dates are easy to miss.
Rent roll check
Abstract compared with the rent roll.
Friction
Gaps found at renewal time.
Lease live
Finally in the property system.
Every lease term you need, as structured JSON
Hover a group to see where it lands in the response. Every value comes back typed, normalised and located on the page, in the schema you defined.
See fields list
Parties
landlord_name, tenant_names, guarantor_name
Property
property_address, property_type, surface_area, furnished
Rent & deposit
monthly_rent, security_deposit, service_charges, rent_due_day
Term
start_date, end_date, term_months
Renewal & notice
renewal_type, notice_period_days, rent_increase_clause
Signatures
signature_date, signatures_present
{
"landlord_name": { "value": "Brightline Property Management" }, "tenant_names": [ { "value": "Daniel R. Hayes" }, { "value": "Laura M. Hayes" } ], "guarantor_name": { "value": null },
"property_address": { "value": "1418 Dock St, Unit 4B, Wilmington, NC 28401" }, "property_type": { "value": "apartment" }, "surface_area": { "value": 1050 }, "furnished": { "value": false },
"monthly_rent": { "value": 1850.00 }, "security_deposit": { "value": 1850.00 }, "rent_due_day": { "value": 1 },
"start_date": { "value": "2025-11-01" }, "end_date": { "value": "2026-10-31" }, "term_months": { "value": 12 },
"renewal_type": { "value": "month-to-month" }, "notice_period_days": { "value": 60 }, "rent_increase_clause": { "value": "Up to 4% on renewal" },
"signature_date": { "value": "2025-10-14" }, "signatures_present": { "value": true },
}
Ready to post, not just to read.
Fields come from a data schema you define in minutes. Dates come back in ISO 8601, rent and deposits as numbers, each field with a confidence score.
Built for real leases, not clean templates
Thirty-page scanned leases, pet addenda stapled to the back, rent changes in a later amendment. The model reads the whole file and finds each term wherever the drafter put it.

Any lease, any template
Residential or commercial, US, UK, French or German leases: every one comes back in one schema you define, with no template per landlord.

Every critical date, abstracted
Start and end dates, rent increases, renewal options and notice periods come back as dates and numbers, ready for your critical-date calendar.

Lease, addenda and amendments split
A lease file often bundles the lease, its addenda and later amendments. Mindee splits the file and classifies each part before extraction.

Leases matched to the rent roll
Rent, deposit and end date come back as values, so each lease can be checked against your rent roll and payments without rereading it.
PDF / JPEG / PNG / WEBP / TIFF / HEIC, Residential & commercial leases, Addenda & amendments, +50 languages / any currency, Scanned & signed copies
Lease abstraction accuracy, clause by clause
Every value comes with a confidence score, so clear terms flow straight to your property system and ambiguous clauses go to a reviewer. Test it on your own leases in the free trial.
99.8%
Field-level accuracy on key terms
Parties, property, rent, dates
93.6%
Accuracy on renewal and notice terms
Renewal option, notice period
1.4s
Median time per page
Multi-page lease, async call
A confidence score on every field
Send only real exceptions to a human

Document AI features, better than OCR
Prepare, classify and extract. Mindee delivers high-accuracy extraction for every document format, so you can automate workflows with speed and high reliability.
Data extractor
Classifier
Splitter
Edge detector
Pull the exact fields you need from any document
Pick a ready-made model or describe your own data schema. Every value comes back typed, normalised, located on the page and scored.
- Prebuilt models or your own custom schema
- Tables and line items, across pages
Know what each document is before you read it
The classifier labels every upload with your own classes, so an ID card goes to onboarding and an invoice goes to accounts payable.
- Your own document classes
- Route each type to the right model
One scanned batch in, separate documents out
Send a long PDF from the office scanner. Mindee finds where each document starts and ends, and returns them one by one.
- Page ranges for every detected document
- Up to 200 pages and 100 MB per file
Several documents on one photo? Each gets its own crop
Users photograph three receipts on a desk, or both sides of an ID. Mindee detects each border, returns its coordinates and reads them separately.
- Coordinates for every detected document
- Built for mobile capture flows
Prototype in minutes, go live with the API
Step 1 : Prototype
Run a proof of concept in Make, Zapier or n8n
No code, no IT ticket. Point a mailbox at Mindee and watch the data arrive in a spreadsheet.
Lease signed
E-signature, email or drive
Mindee abstracts the lease
Rent, dates, renewal, deposit
Lease logged
Your property system or Sheets
Low-confidence fields sent for review
Slack or email alert to your team
Step 2 : Production
Integrate the API into your platform
Official SDKs, typed responses and webhooks for async processing. Most teams ship the integration in a day.
mindee docs
$ pip install mindee
Your app
Mindee API
Your ERP/CRM
.webp)
Integrate Mindee into your workflow in minutes with SDKs & no-code tools
Go live in minutes using our verified Zapier & Make.com app with zero coding, or integrate seamlessly via our well-documented REST API built for developers. SDKs available for Python, .NET, Node.JS, Java, Ruby, PHP.
Integrations

Enterprise-grade security
Our API has a SOC 2 Type II certified infrastructure and is GDPR Compliant to ensure your file information remains protected at all times.
EU or US hosting available
GDPR, CCPA Compliant
Learn more
What teams build with lease abstraction
The same API powers very different products. Here is where it usually starts.

Banking & lending
Insurance
Customer onboarding/KYC
Verify identity and proof of address in real time, without slowing down sign-up.

Banking & lending
Real estate
Loan requests
Pre-fill loan applications from payslips, tax returns and bank statements.

Real estate
Tenant screening
Check a renter’s identity, income and tax documents in one application file.
Rated 4.8/5 by developers and operations teams
4.8
4.9
Excellent. In addition to their great product, the sales team has always been proactive on how they could help us leverage the maximum results from their product. It was like having an additional product manager on our side
Excellent. In addition to their great product, the sales team has always been proactive on how they could help us leverage the maximum results from their product. It was like having an additional product manager on our side
Mindee is a software that helps us to convert all of our physical business data like bills, invoices, warranty cards, calendar, recipts received to us into a digital documents that can be stored in our drive and can be uploaded in different type of Excel sheets so that all the updates can be maintained and a proper analytics of transactions can be kept by the financial team
Mindee works reliably and delivers good performance. The OCR data is accurate, and the API is stable. It works like a charm.
Documents related that Mindee reads
FAQ about Mindee's Lease Abstraction API
Can't find what you're looking for? Our team answers within one business day.
What is a lease agreement?
A lease agreement is a contract in which the owner of a property, the lessor or landlord, grants another party, the lessee or tenant, the right to use it for a set period in exchange for rent. It typically specifies the parties, the property, the start and end dates, the rent and payment schedule, the security deposit, rent increases, renewal and termination options, and who pays which costs. Leases cover homes, offices, retail spaces and warehouses, as well as equipment and vehicles. Mindee extracts these key terms from residential and commercial leases and returns them as structured JSON.
What is lease abstraction?
Lease abstraction is the process of summarizing the key data of a lease into a standard format, often called a lease abstract. It usually covers the parties, the premises, critical dates (commencement, expiry, renewal and break options, notice deadlines), rent and escalations, expense responsibilities and specific clauses. Property managers, corporate real estate teams, investors and lenders rely on it to manage portfolios and carry out due diligence. Done manually, abstracting a single commercial lease can take hours. Mindee automates this extraction, with a confidence score and the location in the document for each field, so your team only needs to review the results.
Can Mindee tell a triple net lease from a gross lease?
In a triple net (NNN) lease, the tenant pays base rent plus its share of property taxes, insurance and maintenance. In a gross lease, the landlord covers these costs and charges a single, all-inclusive rent, and a modified gross lease splits them between both parties. The lease type determines how much a tenant really pays and how operating costs are recovered each year. Mindee extracts the clauses that define who pays for taxes, insurance, maintenance and common area costs, so you can identify the lease structure and calculate the true cost of each lease across your portfolio.
How does lease data support IFRS 16 and ASC 842 accounting?
Under IFRS 16 and ASC 842, companies must recognize most of their leases on the balance sheet as a right-of-use asset and a lease liability. Calculating these amounts requires precise data from each lease: the commencement date, the lease term, including renewal or termination options, the payment schedule, rent escalations and any incentives. For companies with hundreds of leases, collecting this data is a major effort, and errors directly affect the financial statements. Mindee extracts these inputs from each lease, so your finance team can feed its lease accounting software without retyping every contract.
About Mindee
Is my data secured and protected during the conversion process?
Yes, your data is highly secured and protected during the entire conversion process. As an enterprise-grade OCR solution, Mindee takes data privacy very seriously. Here are the key security measures in place:
- Certified compliance: Mindee's infrastructure is SOC 2 Type II certified and fully GDPR compliant, ensuring strict industry standards for data protection.
- Encryption: All documents and extracted data are fully encrypted both in transit (during the API call) and at rest.
- Data localization: You have control over where your data is processed, with the option to host and process your data on either EU or US servers.
- Strict privacy: Mindee respects data confidentiality. Your processed documents are not shared with third parties, and your private data is not used to train global AI models.
In short, your sensitive documents are processed in a secure, isolated environment and remain completely under your control.
Is Mindee's OCR API free to use?
We provide a 14 days free trial so you can fully test any of our OCR models — no credit card required. After this, we offer different pricing tiers depending of the volume of pages processed and the features you might need. See the pricing page for more information.
What file formats are supported for JSON conversion?
The supported document formats are:
- PDF (
application/pdf) – While technically a document format rather than an image, it is natively supported for all extraction models. - JPEG / JPG (
image/jpeg) - PNG (
image/png) – Must be non-animated. - WebP (
image/webp) - TIFF / TIF (
image/tiff) – Both single-page and multi-page TIFFs are supported and processed similarly to PDFs. - HEIC (
image/heic) – Apple's High-Efficiency Image Container format.
📌 Important technical limitations to keep in mind:
To ensure the OCR pipeline runs smoothly and successfully returns your JSON, make sure your files adhere to the following constraints:
- Maximum file size: 100 MB per file.
- Maximum page count: Up to 200 pages per document.
- File state: The files cannot be encrypted, and PDFs must not be password-protected.
Ready to stop abstracting leases by hand?
Build your lease model from a sample in minutes and send your first lease to the API, with a team of document processing engineers behind it.
14-day free trial
No credit card required