Developer & Agent API

Build with Northeast CRE Data

Programmatic access to 100,334 closed comps, 5,700+ AI-scored commercial listings, and real-time deal scoring. Built for AI agents, developers, and data teams.

100,334
Closed Comps
5,700+
Scored Listings
9 States
Northeast Coverage
500ms
Avg Response Time
View Pricing → API Docs
API Pricing

Agent-First Tiers

All tiers include access to our full comp dataset, deal listings, and market stats. Upgrade for higher rate limits, deal scoring, and bulk export.

Agent Starter
$49 /mo
500 API calls/day
  • Comps search (all fields)
  • Active deal listings
  • Market statistics endpoint
  • CSV export
  • Usage stats endpoint
  • Full Swagger docs
Get Started →
Agent Enterprise
$499 /mo
50,000 API calls/day
  • Everything in Pro
  • Bulk export (up to 500/req)
  • All endpoints unlocked
  • Priority support
  • Custom data extracts on request
  • SLA available
Get Enterprise →
Endpoint Reference

Quick Start Examples

Pass your API key via X-API-Key header. Full interactive docs at api.northeastdealintel.com/docs.

GET /v1/agent/comps agent_starter+
Search 100,334 closed comp records with full filtering. Returns all fields, up to 500 per request. Supports CSV export.
# Search CT industrial comps from last 180 days
curl -G https://api.northeastdealintel.com/v1/agent/comps \
  -H "X-API-Key: ndi_your_key_here" \
  --data-urlencode "state=CT" \
  --data-urlencode "property_type=industrial" \
  --data-urlencode "date_from=2024-09-01" \
  --data-urlencode "min_cap_rate=6.5" \
  --data-urlencode "limit=100"

# Response
{
  "data": [
    {
      "address": "215 Maxim Rd, Windsor, CT",
      "sale_price": 3200000,
      "price_per_sf": 68.50,
      "implied_cap_rate": 7.8,
      "sale_date": "2024-11-14",
      "property_type": "industrial"
    }
  ],
  "total": 847
}
GET /v1/agent/owner-lookup agent_starter+ NEW
Look up the likely current owner of any commercial property using our 100K+ public deed records. Returns owner entity, years held, portfolio size, and a motivation signal. Reonomy charges $500+/mo for this. You get it at agent_starter.
# Who owns 215 Maxim Rd, Windsor, CT?
curl "https://api.northeastdealintel.com/v1/agent/owner-lookup?address=215+Maxim+Rd+Windsor+CT&state=CT" \
  -H "X-API-Key: ndi_your_key_here"

# Response
{
  "address": "215 Maxim Rd, Windsor, CT",
  "found": true,
  "owner": "HARTFORD INDUSTRIAL PARTNERS LLC",
  "confidence": "HIGH",
  "last_sale_date": "2008-11-14",
  "last_sale_price": 1850000,
  "years_held": 17,
  "portfolio_count": 4,
  "aging_signal": "Strong — 15+ year hold, likely unlevered, high motivation potential",
  "data_source": "ct_opm_sales"
}
Use case: Build targeted off-market outreach lists. Filter owners who have held 10+ years — they're likely unlevered, may not have refinanced at higher rates, and haven't tested the current market. Exactly the sellers who pick up the phone.
POST /v1/agent/score agent_pro+
Submit a deal, get back an AI score with green flags, red flags, distress tier, and market benchmarks. The killer feature for investment agents.
# Score a deal against 100K+ closed comps
curl -X POST https://api.northeastdealintel.com/v1/agent/score \
  -H "X-API-Key: ndi_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "215 Maxim Rd, Windsor, CT",
    "state": "CT",
    "property_type": "industrial",
    "asking_price": 3200000,
    "cap_rate": 7.8,
    "description": "3-tenant industrial, assumable debt at 4.2%"
  }'

# Response
{
  "score": 8.2,
  "interpretation": "Strong — good fit for investors",
  "distress_tier": "Moderate Opportunity",
  "green_flags": ["Cap rate above Hartford industrial avg", "Assumable debt below market rate"],
  "red_flags": [],
  "benchmark": { "submarket_avg_cap_rate": 7.3, "price_per_sf_avg": 74.2 },
  "requests_remaining": 4850
}
GET /v1/agent/market-stats all tiers
Market statistics for building reports and dashboards. Returns avg/median cap rates, price/SF, transaction counts, and top submarkets.
# CT industrial stats, last 90 days
curl "https://api.northeastdealintel.com/v1/agent/market-stats?state=CT&property_type=industrial&period=90d" \
  -H "X-API-Key: ndi_your_key_here"

# Response
{
  "state": "CT",
  "property_type": "industrial",
  "transaction_count": 143,
  "avg_cap_rate": 7.31,
  "median_cap_rate": 7.25,
  "avg_price_per_sf": 76.40,
  "top_submarkets": [
    { "submarket": "Hartford Metro", "count": 58, "avg_cap_rate": 7.3 },
    { "submarket": "Central CT", "count": 34, "avg_cap_rate": 7.6 }
  ]
}
GET /v1/deals all tiers
Active scored deal listings. Filter by state, property type, score, price, and 1031 suitability. Returns AI scores, green/red flags, and listing URLs.
# Top-scored NJ industrial deals
curl "https://api.northeastdealintel.com/v1/deals?state=NJ&property_type=industrial&min_score=7&limit=50" \
  -H "X-API-Key: ndi_your_key_here"

# Response
{
  "data": [
    {
      "address": "400 Raritan Center Pkwy, Edison, NJ",
      "asking_price": 4750000,
      "cap_rate": 6.4,
      "deal_score": 7.6,
      "green_flags": ["NNN lease structure", "Credit tenant"],
      "is_1031": 1
    }
  ],
  "total": 312
}
GET /v1/agent/usage all tiers
Check your API key usage — requests today, daily limit, reset time, and all-time total.
curl https://api.northeastdealintel.com/v1/agent/usage \
  -H "X-API-Key: ndi_your_key_here"

# Response
{
  "tier": "agent_pro",
  "requests_today": 142,
  "daily_limit": 5000,
  "requests_remaining": 4858,
  "reset_at": "2026-03-29T00:00:00Z",
  "total_requests_all_time": 1842
}

Up and running in minutes

Self-serve signup. Keys provisioned automatically for agent tier subscribers.

01
Choose a plan
Select Agent Starter, Pro, or Enterprise above. All plans are month-to-month — cancel any time.
02
Complete checkout
Pay via Stripe. We accept all major credit cards. Your API key is provisioned automatically and emailed to you.
03
Start building
Pass your key via X-API-Key header. Explore interactive docs at api.northeastdealintel.com/docs.
Need a custom plan or enterprise contract? Email dave@northeastdealintel.com with your use case — volume deals, white-label data feeds, and custom SLAs available.

Use NDI with Claude, Cursor & any LLM

The NDI MCP server connects your LLM to 14,000+ AI-scored deals and 100,000+ closed comps. Ask natural-language questions, run 1031 searches, and score deals — all from inside your AI client.

🔍
"Find 1031 candidates in CT under $2M"
search_deals returns scored, exchange-ready listings filtered to your criteria.
📊
"What's the avg cap rate for Hartford industrial?"
search_comps pulls real closed transactions to benchmark any deal.
"Score this deal: 215 Main St, $3.2M industrial, 7.8% cap"
score_deal runs your deal through the same engine that scores 14K+ listings.
📈
"Which CT deals have the highest sell probability?"
get_sell_signal surfaces motivated sellers before they cut the price.
Tool What it does Tier
search_dealsFilter 14K+ active listings by state, type, score, price, cap rateAny
get_dealFull detail + scoring breakdown + sell signal for one listingAny
search_comps100K+ closed transactions — benchmark price/SF and cap ratesStarter+
score_dealSubmit any deal for AI scoring against our comp databasePro+
find_1031_candidatesFiltered search for exchange-ready NNN and income dealsAny
get_sell_signalSell probability: motivated seller detection from DOM + aging dataStarter+
get_market_benchmarksCap rate + PSF benchmarks by state and property typeAny
get_market_summaryState-level overview: deal count, avg score, top submarketsAny

Quick Setup

Claude Desktop
# 1. Install
pip install mcp httpx

# 2. Download the server
curl -O https://northeastdealintel.com/mcp/ndi_mcp_server.py

# 3. Add to ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "northeast-deal-intel": {
      "command": "python3",
      "args": ["/path/to/ndi_mcp_server.py"],
      "env": { "NDI_API_KEY": "your_key_here" }
    }
  }
}
Cursor / Continue
# .cursor/mcp.json (Cursor) or ~/.continue/config.json (Continue)
{
  "mcpServers": {
    "ndi": {
      "command": "python3",
      "args": ["/path/to/ndi_mcp_server.py"],
      "env": { "NDI_API_KEY": "your_key_here" }
    }
  }
}
📦 View Source on GitHub Get API Key →