Extract structured data from
commercial leases with one API call

Our AI-powered Lease Abstraction API transforms commercial lease documents into structured JSON data with field-level provenance. Process individual leases or batches for CRE platforms, property management software, law firms, and more. A monthly licence plus $20 per lease contract, with amendments included.

API How-to

cURL

curl -X POST 'https://leasebossai.com/api/parse' \
    -H 'Authorization: Bearer YOUR_API_KEY' \
    -d '{ "file": "https://leasebossai.com/lease-samples/lease.pdf" }'

cURL with file

curl -X POST 'https://leasebossai.com/api/parse' \
    -H 'Authorization: Bearer YOUR_API_KEY' \
    -F 'file=@lease.pdf'

Sample Output

{
    "success": true,
    "abstraction_id": 1842,
    "data": {
        "document": {
            "document_type": "lease",
            "amendment_number": null,
            "amendment_type": "",
            "effective_date": "",
            "amends_lease_dated": "",
            "amends_property": "",
            "amends_tenant": ""
        },
        "parsed": {
            "basic_info": {
                "lease_type": "Triple Net (NNN)",
                "execution_date": "2024-01-15",
                "governing_state": "WA"
            },
            "parties": {
                "landlord_name": "Harbor Point Owner LLC",
                "landlord_address": "1200 Harbor Point Drive, Suite 900, Seattle, WA 98101",
                "tenant_name": "Northwind Analytics Inc.",
                "tenant_address": "1200 Harbor Point Drive, Suite 400, Seattle, WA 98101",
                "guarantor_name": "Northwind Holdings Inc.",
                "guarantor_address": "",
                "property_manager_name": "Cascade Commercial Management",
                "property_manager_contact": "jrivera@cascadecm.example (206) 555-0142"
            },
            "premises": {
                "property_name": "Harbor Point Tower",
                "property_address": "1200 Harbor Point Drive, Seattle, WA 98101",
                "premises_description": "Suite 400 on the fourth floor, as shown on Exhibit A",
                "suite_unit": "400",
                "floor": "4",
                "county": "King",
                "property_type": "Office",
                "rentable_sf": 12000,
                "usable_sf": 10800,
                "parking_spaces": 24
            },
            "lease_term": {
                "commencement_date": "2024-03-01",
                "rent_commencement_date": "2024-06-01",
                "possession_date": "2024-02-15",
                "expiration_date": "2029-02-28",
                "initial_term_months": 60,
                "free_rent_months": 3,
                "holdover_rate": 150
            },
            "term_certainty": {
                "commencement_status": "",
                "expiration_status": "",
                "area_status": "",
                "basis": "",
                "trigger_event": "",
                "outside_date": "",
                "confirming_document": ""
            },
            "base_rent": {
                "initial_monthly_rent": 30000,
                "initial_annual_rent": 360000,
                "rent_per_sf": 30,
                "amount_kind": "",
                "amount_text": "",
                "currency": "USD",
                "payment_frequency": "monthly",
                "escalation_type": "fixed_percent",
                "annual_escalation_percent": 3,
                "cpi_index_name": "",
                "cpi_floor_percent": null,
                "cpi_ceiling_percent": null,
                "percentage_rent_rate": null,
                "breakpoint_sales_amount": null,
                "rent_review_date": "",
                "review_assumptions": "",
                "rent_schedule": [
                    {
                        "year": 1,
                        "monthly_rent": 30000,
                        "annual_rent": 360000,
                        "rent_psf": 30
                    },
                    {
                        "year": 2,
                        "monthly_rent": 30900,
                        "annual_rent": 370800,
                        "rent_psf": 30.9
                    }
                ]
            },
            "operating_expenses": {
                "expense_type": "Triple Net (NNN)",
                "base_year": "2024",
                "pro_rata_share": 12.5,
                "expense_stop_psf": null,
                "estimated_opex_psf": 11.5,
                "estimated_annual_opex": 138000,
                "cam_cap_percent": 5,
                "cam_cap_basis": "non_cumulative",
                "cam_exclusions": [
                    "Capital improvements except as amortized",
                    "Leasing commissions and marketing costs"
                ],
                "admin_fee_percent": 3,
                "property_tax_responsibility": "tenant",
                "insurance_responsibility": "tenant",
                "audit_right_days": 90
            },
            "security": {
                "security_deposit": 60000,
                "security_deposit_form": "cash",
                "loc_amount": null
            },
            "renewal_options": {
                "renewal_option_count": 2,
                "renewal_term_months": 60,
                "renewal_notice_days": 270,
                "renewal_rent_basis": "Fair market rent, not less than the then-current rent"
            },
            "termination": {
                "early_termination_allowed": true,
                "termination_effective_date": "",
                "termination_notice_days": 270,
                "termination_fee": 180000
            },
            "tenant_improvements": {
                "ti_allowance_total": 600000,
                "ti_allowance_psf": 50,
                "restoration_required": false,
                "return_conditions": "Broom clean, ordinary wear and tear excepted",
                "end_of_term_obligations": ""
            },
            "use_and_operations": {
                "permitted_use": "General office and software development",
                "exclusive_use": "None"
            },
            "assignment_subletting": {
                "assignment_allowed": "With Landlord's prior written consent, not to be unreasonably withheld",
                "subletting_allowed": "With Landlord's prior written consent for up to 40% of the Premises"
            },
            "construction_completion": {
                "tenant_improvement_work": "",
                "landlord_work": "",
                "completion_deadline": "",
                "permits_responsibility": "",
                "construction_insurance_required": false
            },
            "utilities": {
                "tenant_responsible_for": [
                    "Electricity",
                    "Telecommunications",
                    "Janitorial"
                ],
                "landlord_responsible_for": [
                    "Water",
                    "Sewer",
                    "Common area electricity"
                ],
                "utility_notes": ""
            },
            "maintenance_repairs": {
                "landlord_responsible": [],
                "tenant_responsible": [],
                "hvac_responsibility": "",
                "roof_structure_responsibility": "",
                "common_area_maintenance": ""
            },
            "maintenance_matrix": {
                "roof": "landlord",
                "hvac": "tenant",
                "parking_lot": "landlord",
                "foundation_structure": "landlord",
                "plumbing": "tenant",
                "electrical": "tenant",
                "windows_glass": "tenant",
                "exterior": "landlord",
                "interior": "tenant",
                "landscaping": "landlord",
                "pest_control": "",
                "janitorial": "tenant",
                "elevator": "landlord",
                "fire_life_safety": "shared",
                "snow_removal": "landlord"
            },
            "insurance_requirements": {
                "general_liability_limit": 2000000,
                "property_insurance_required": true,
                "workers_comp_required": true,
                "landlord_as_additional_insured": true,
                "insurance_notes": ""
            },
            "default_remedies": {
                "monetary_default_cure_days": 5,
                "non_monetary_default_cure_days": 30,
                "late_fee_percent": 5,
                "late_fee_fixed_amount": null,
                "interest_rate_on_late_payments": 12,
                "landlord_remedies": "",
                "tenant_remedies": ""
            },
            "warranties": {
                "landlord_warranties": "",
                "tenant_warranties": "",
                "warranty_notes": ""
            },
            "legal_provisions": {
                "estoppel_required": "yes",
                "estoppel_response_days": 10,
                "snda_required": "yes",
                "subordination_automatic": "yes",
                "force_majeure_present": "yes",
                "force_majeure_summary": "",
                "holdover_consent_required": "yes",
                "holdover_summary": "",
                "guaranty_present": "yes",
                "guaranty_type": "Limited corporate guaranty",
                "guaranty_capped_amount": 720000,
                "guaranty_summary": "",
                "attorneys_fees_prevailing_party": "yes",
                "jury_trial_waiver": "yes",
                "relocation_right": "no",
                "right_of_first_refusal": "no",
                "right_of_first_offer": "yes",
                "purchase_option": "no",
                "purchase_option_summary": "",
                "co_tenancy_clause": "no",
                "casualty_restoration_days": 180,
                "casualty_summary": "",
                "condemnation_summary": "",
                "environmental_provisions": "",
                "dispute_resolution": "Binding arbitration in King County, Washington",
                "notice_method": "Certified mail or nationally recognised overnight courier"
            },
            "additional_provisions": [
                "Tenant holds a right of first offer on the 5th floor.",
                "Landlord to deliver the Premises with a new roof membrane."
            ]
        },
        "provenance": {
            "base_rent.initial_monthly_rent": {
                "snippet": "Base Rent shall be Thirty Thousand Dollars ($30,000.00) per month",
                "page": 4,
                "basis": "verbatim",
                "confidence": 0.96
            },
            "base_rent.initial_annual_rent": {
                "snippet": "Base Rent shall be Thirty Thousand Dollars ($30,000.00) per month",
                "page": 4,
                "basis": "derived",
                "confidence": 0.96
            },
            "lease_term.expiration_date": {
                "snippet": "the Term shall expire on February 28, 2029",
                "page": 3,
                "basis": "verbatim",
                "confidence": 0.94
            },
            "maintenance_matrix.roof": {
                "snippet": "Landlord shall maintain, repair and replace the roof",
                "page": 11,
                "basis": "verbatim",
                "confidence": 0.91
            },
            "premises.rentable_sf": {
                "snippet": "containing approximately 12,000 rentable square feet",
                "page": 2,
                "basis": "verbatim",
                "confidence": 0.93
            }
        },
        "meta": {
            "filename": "harbor_point_suite_400.pdf",
            "file_type": "pdf",
            "file_size": 482913,
            "file_hash": "d41d8cd98f00b204e9800998ecf8427e",
            "status": "success",
            "processing_time": 8.41,
            "error_message": null,
            "cost": 20.0,
            "balance_before": 0.0,
            "balance_after": 0.0,
            "source": "api",
            "has_provenance": true,
            "page_count": 42
        }
    },
    "usage": {
        "cost": 20.0,
        "billed": true,
        "billing_reason": "contract",
        "credit_applied": 0.0,
        "balance_remaining": 0.0,
        "calls_made": 137
    },
    "validation": {
        "open": 2,
        "by_level": {
            "error": 0,
            "warning": 2,
            "info": 0
        },
        "findings": [
            {
                "code": "critical_fields_unverified",
                "level": "warning",
                "title": "Critical values are unverified",
                "field_path": null,
                "message": "6 critical values have not been verified: Commencement Date, Annual Escalation Percent, Tenant Name and 3 others."
            },
            {
                "code": "missing_exhibit",
                "level": "warning",
                "title": "Referenced exhibits are not in the document",
                "field_path": null,
                "message": "The lease refers to Exhibit A, which does not appear in the document."
            }
        ]
    }
}

Powerful Lease Abstraction Features

Multi-Format Support

Seamlessly parse PDF, Word, Excel, PowerPoint, RTF, text and CSV, plus scans and phone photographs (PNG, JPG, TIFF, BMP, WEBP, HEIC).

Reviewable Results

Trace extracted values to source pages and route flagged conflicts or missing terms for review.

Lightning Fast

Abstract leases in seconds with our high-performance API.

Comprehensive Extraction

Extract rent terms, critical dates, renewal options, tenant improvements, and 50+ lease data points.

No Training Required

Works out of the box with zero setup. Upload a lease and get structured data back instantly.

Secure & Private

Lease documents, extracted data, and search indexes are stored within your tenant so you can view sources, search the portfolio, and apply amendments. Deleting a lease removes its associated records.

Pricing

A monthly platform licence, plus a flat fee for each lease you abstract.

Platform licence
from $250 / month

For small teams getting started with structured lease data and critical-date tracking.

Per lease contract
$20

Charged once per lease contract. Amendments to a lease you have already abstracted are included at no extra cost.

Creating an account is free. You are charged once you choose a licence.

Frequently Asked Questions

Ready to transform your lease management process?

Extract structured data from commercial leases with our API. Pick the licence that fits your portfolio and pay $20 for each lease you abstract.

See Pricing