Your listings on any website.

One script tag. No login, no API keys, no backend. Add a live, auto-refreshing property grid to WordPress, Wix, or your own HTML.

Zero dependencies Shadow DOM isolated Refreshes every 30 min Light / dark / auto Mobile responsive

One tag. Done.

Copy this snippet, replace your-agency-slug with your slug, and paste it anywhere in your HTML.

HTML
<script
  src="https://api.est8go.com/static/embed.js"
  data-tenant="your-agency-slug"
  data-theme="dark"
  data-limit="6"></script>

Three seconds to embed.

1
Find your agency slug
Your slug is the last part of your vault URL. For example, if your vault is /public/your-agency then your slug is your-agency.
2
Paste the script tag
Add the tag to any page: a body widget area, a code block, or an HTML file. No backend changes needed.
3
Listings appear instantly
The widget fetches your published listings, renders them inside an isolated Shadow DOM, and refreshes every 30 minutes.

Build your snippet.

Adjust the controls. The snippet below updates as you go, and the example shows how the styling options affect a card.

Configuration
Your snippet

      
Example
🏠 📍 Coordinates recorded
3-Bed Apartment
📍 Maitama · Apartment
₦45M
View Details → 💬
🏠
Residential Plot
📍 Guzape · Land
₦32M
View Details → 💬
🏠
4-Bed Duplex
📍 Asokoro · House
₦78M
View Details → 💬
Powered by Est8Go

Example layout. Your own listings appear here.

All 12 data attributes.

Every attribute is optional except data-tenant. Growth+ attributes require the Growth plan or higher.

Attribute Values Default Plan Description
data-tenantAll your-slug required All Required. Your agency slug from the vault URL.
data-themeAll dark · light · auto dark All Widget colour scheme. auto follows OS preference and updates live without re-loading.
data-limitAll 1 to 24 6 All Max properties to show. Listings with the most complete records appear first.
data-typeAll land · house · apartment all All Filter by property type. Must match your listing types exactly.
data-locationAll maitama · lekki all All Filter by location. Partial match, case-insensitive.
data-columnsGrowth+ 1 · 2 · 3 3 Growth+ Max columns on desktop. Mobile is always 1 column, tablet max 2.
data-accentGrowth+ #hex colour #4F46E5 Growth+ Button background colour. Use your brand colour.
data-radiusGrowth+ 0 to 32 (px) 16 Growth+ Card and button border-radius in pixels.
data-show-priceGrowth+ true · false true Growth+ Set to false to hide the price on each card.
data-show-waGrowth+ true · false true Growth+ Set to false to hide the WhatsApp button on each card.
data-show-factsGrowth+ true · false true Growth+ Set to false to hide the record chip, for example “Coordinates recorded”, on images. Legacy: data-show-trust is still honoured for embeds already live, and does the same thing.
data-show-brandingPro only true · false true Pro only Set to false to hide the “Powered by Est8Go” attribution.

More configurations.

Land listings only, Maitama, custom accent:

HTML
<script
  src="https://api.est8go.com/static/embed.js"
  data-tenant="your-agency-slug"
  data-type="land"
  data-location="maitama"
  data-limit="12"
  data-accent="#4338CA"></script>

Light theme sidebar: 1 column, sharp corners, price hidden.

HTML
<script
  src="https://api.est8go.com/static/embed.js"
  data-tenant="your-agency-slug"
  data-theme="light"
  data-columns="1"
  data-radius="8"
  data-limit="3"
  data-show-price="false"></script>

Works everywhere.

A plain script tag. Works wherever you can add HTML.

WordPress
Compatible
Wix
Compatible
Squarespace
Compatible
Webflow
Compatible
Custom HTML
Compatible
Ghost
Compatible

Common questions.

Will the widget slow down my website?
No. The script loads asynchronously, runs in Shadow DOM isolation, and lazy-loads all images. It has zero impact on your page's own CSS or layout.
Do I need an API key or login?
No. Your agency slug is all that's needed. The API only returns listings your agency has published. No private data is ever exposed.
Can I embed multiple widgets on the same page?
Yes. Each script tag creates an independent widget with its own Shadow DOM. You can show different property types or locations side by side.
What does data-theme="auto" actually do?
It reads the visitor's OS dark/light preference and switches the widget theme to match, without re-fetching data. If the visitor changes their OS theme while the page is open, the widget updates instantly.
What happens when I add new listings?
The widget refreshes every 30 minutes. New listings appear automatically. No changes to your site code required.

Need a hand setting it up?

We will walk you through it.

Activate your number