Build with the Containeer API
Programmatic access to cross-source real estate intelligence: companies, REIT-owned and CMBS-financed properties, securitized loans, US transactions, and the unified knowledge graph that ties them together.
Quick start
From zero to first response in under a minute.
Authentication
All /api/v1/* endpoints require an API key. Pass it as the X-API-Key header.
curl -H "X-API-Key: $CONTAINEER_API_KEY" \
https://containeer-sec-production.up.railway.app/api/v1/companies?limit=5/health endpoint is the only public, unauthenticated route.Make your first call
Search the unified property directory in three flavors.
import os
import requests
API_BASE = "https://containeer-sec-production.up.railway.app/api/v1"
API_KEY = os.environ["CONTAINEER_API_KEY"]
response = requests.get(
f"{API_BASE}/unified/properties/search",
params={"q": "Rockefeller Plaza", "limit": 10},
headers={"X-API-Key": API_KEY},
)
response.raise_for_status()
data = response.json()
for prop in data["data"]:
print(f"{prop['canonical_address']} ({prop['source']})")Endpoint explorer
A curated tour of the most useful endpoints. The full reference lives in Swagger UI.
/api/v1/companiesqstring— Free-text search across canonical names and tickers.limitint— Max records (1-200, default 50).cursorstring— Opaque cursor for pagination.{ data: Company[], next_cursor: string | null, total: number }/api/v1/companies/{company_hash_id}{ company_hash_id, cik, lei, canonical_name, sic_description, jurisdiction, ... }/api/v1/linking/companies/{company_id}/linked-propertiesrolestring— Filter by role: owner | lender | servicer | originator.limitint— Max properties (default 100, max 500).{ properties_by_role: { owned: [], financed: [], serviced: [], originated: [] } }Rate limits & fair use
No hard rate limits today. We expect reasonable use — sustained traffic above ~10 requests per second from a single key may be throttled.
Bulk extraction workloads should batch requests with cursor pagination and exponential backoff on5xx responses. Contact us if you need higher volumes; dedicated keys are available for enterprise.
Changelog
Recent additions to the public surface.
- —Knowledge Graph endpoints live (/api/v1/kg/*) — 13 tables, ~952K rows
- —Cross-source property entities (NYC + Chicago records) added to unified directory
- —Cost-basis financials exposed on REIT-owned property detail
- —Asset Explorer pins MV (gold.explorer_pins) with cross-source records
- —NYC transaction geocoding integrated into the map
- —Unified property directory (all asset categories) at /api/v1/unified/properties
- —16-char hash IDs for stable, source-agnostic entity URLs
Ready to build?
Request API access and start integrating cross-source real estate intelligence today.