Drop AGI intelligence onto any listing
One <script> tag renders the AGI Market Intelligence panel — entry-window, macro signals, best-fit user and honesty flags — beside any property, keyed by city. It runs in a shadow root, so the host page's CSS never touches it and it can't touch theirs. This is what ai-home.world would add; below it is running live against AGI's API.
<script src="https://agi-orcin.vercel.app/agi-embed.js"
data-city="dubai" async></script>Optional attributes: data-key (AGI id / ISO2), data-profile, data-title="false". For production, pin with integrity + crossorigin.
Approved layout — the AGI Intelligence tab
The dedicated-tab placement (option 4). AGI mounts into your own tab's content panel via data-view="tab" + data-target — the deep view with all signals, the score across every user type, and a cross-border link. Below it's wired live into a mock AI-Home listing.
<!-- 1. your tab button, in your existing tab bar -->
<button data-tab="agi">AGI Intelligence</button>
<!-- 2. the panel your tab reveals -->
<div id="agi-tab-panel"></div>
<!-- 3. one AGI tag, mounted into that panel -->
<script src="https://agi-orcin.vercel.app/agi-embed.js"
data-city="dubai" data-view="tab"
data-target="#agi-tab-panel" async></script>Also available — inline, two markets, honestly different
Left: a market OECD covers (full entry-window). Right: Dubai, which OECD doesn't — so AGI shows demand & financing and refuses to invent a valuation, pointing to where AI-Home's DLD data fills the gap.
The API underneath
The widget is just the first client of a public, versioned, CORS-enabled API — AI-Home can render natively from the same JSON.
GET /api/v1/markets— all scored markets, ranked try it →GET /api/v1/market?key=dubai— one market, full payload try it →
Each market payload carries macro scores, the RE entry-window (or an honest valuationCovered:false), 12-profile fit, per-field provenance (live/seed), and a methodology version. See the methodology and the integration concept.