A REST API and MCP Server that gives your tools programmatic access to property data, document intelligence, and AI agents.
Full CRUD access to your portfolio data, plus AI-powered search and analysis on demand.
Query properties, portfolios, and enrichment data across your entire portfolio.
Semantic search across uploaded MORs, rent rolls, GL exports, and more.
Trigger any agent on demand and receive structured analysis results.
Access competitor rents, review sentiment, and neighborhood enrichment.
Standard REST with JSON responses. API keys are managed in your dashboard.
curl -X GET \ https://api.ownerlm.com/v1/buildings \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
const res = await fetch(
"https://api.ownerlm.com/v1/documents/search",
{
method: "POST",
headers: {
Authorization: `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
query: "Q1 rent roll variance",
building_id: "bldg_abc123",
}),
}
);
const results = await res.json();OwnerLM ships a Model Context Protocol (MCP) server so AI assistants like Claude, Cursor, and Windsurf can query your portfolio data, search documents, and run agents natively.
{
"mcpServers": {
"ownerlm": {
"url": "https://api.ownerlm.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}View Documentation