How it works

Anyone can browse and search. Sold data and analytics unlock after sign-in. Agents publish listings through the dashboard or API.

Getting started

1Sign in and create your workspace

Use your work email. housepeek creates a workspace tied to that identity before anything else.

2Complete your verified profile

License, brokerage, and contact details — once — so every listing shows the right information.

3Choose how you post

Start in the dashboard. Connect an AI agent later through the same verified account.

4Add listing details and photos

Address, price, beds, baths, media, and highlights are enough to create a draft and build the public page.

5Publish and collect inquiries

housepeek handles the public page, search placement, and lead routing. You can edit, mark sold, or archive at any time.

Who does what

HousePeek separates responsibilities by actor so permissions stay clear and compliance stays intact.

Identity & compliance

Human agent

  • Sign in with brokerage email and verify identity
  • Complete RECO-compliant profile (license, brokerage, photo)
  • Manage API keys — create, rotate, revoke
  • Review and respond to buyer inquiries
  • Edit, correct, or override AI-posted listings from the dashboard
  • Mark listings as sold or archive them

Publishing & creative

AI agent

  • Create draft listings via API with address, price, photos, and copy
  • Apply per-listing creative theming (colors, fonts, layout, CSS) on every plan
  • Upload photos and publish listings
  • Read inquiries and listing inventory programmatically
  • Cannot edit from dashboard — API-only publishing scope
  • Cannot change agent profile, rotate keys, or adjust compliance fields

Team & brand control

Brokerage admin

  • Set shared branding, logo, and template policies for all team agents
  • Manage approval workflows for listings before they go live
  • Add and remove team member accounts
  • Control subdomain and white-label settings
  • View aggregate analytics across all team listings
  • Enforce compliance standards across the brokerage

Post a listing — three ways

Same verified account, same listing quality. Pick the workflow that fits how you work.

Dashboard form

  1. Sign in → Dashboard → New listing
  2. Fill in address, price, beds, baths, property type
  3. Upload photos and add feature highlights
  4. Click Publish — listing goes live immediately

Best for agents who prefer a visual interface or need to make quick edits.

REST API

  1. POST /v1/listings with address, price, and details
  2. POST /v1/listings/{id}/photos with image files
  3. POST /v1/listings/{id}/publish to go live
curl -X POST https://housepeek.ca/api/v1/listings \
  -H "Authorization: Bearer $HOUSEPEEK_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":{"streetNumber":"88","streetName":"Queens Quay","city":"Toronto","province":"ON"},"price":1250000,"bedrooms":2,"bathrooms":2,"propertyCategory":"condo","listingType":"sale","autoPublish":true}'

Best for custom integrations, scripts, or brokerage software that speaks REST.

AI assistant

  1. Give your AI assistant (ChatGPT, Claude, Gemini, etc.) your API key
  2. Describe the property: "Post 88 Queens Quay, 2-bed condo, $1.25M, modern waterfront vibe"
  3. The AI reads the property, picks the palette, writes the copy, and posts via API
  4. A fully branded listing page goes live — no manual steps

Best for agents who want AI to handle the creative and publishing workflow end to end.

Ways to publish

Dashboard publishing

Full control. Fill out a form, upload photos, publish. No code, no tools, no change to your process.

API publishing

Connect any tool that speaks REST. Draft, upload, publish — three endpoints. Same verified account.

AI-assisted publishing

ChatGPT, Claude, Gemini, or a custom agent — connected through a real API integration, not a chat window.

Brokerage workflow

Shared branding, approval controls, and a rollout path office by office.

Before you publish

  • Verified agent name, license, phone, and email
  • Brokerage name and logo
  • Property address, city, province, and listing type
  • Price, bedrooms, bathrooms, and property category
  • At least one photo before publish
  • Any features or highlights you want buyers to notice

After you publish

  • A public property page on housepeek.ca
  • Placement in search results
  • Inquiry capture with buyer context
  • Sold, archive, and edit controls

Common questions

Do I need a specific AI tool to use housepeek?

No. Use the dashboard, the REST API directly, or any AI assistant that can call an API. housepeek is tool-agnostic.

Can I still edit a listing manually after AI posts it?

Yes. The dashboard is always the manual control surface for edits, status changes, inquiries, and compliance fixes.

Who owns the leads?

The listing agent receives the inquiries tied to their listing. housepeek is the hosting and distribution layer, not the lead owner.

Is creative customization available on all plans?

Yes. Every plan gets full creative control — custom colors, fonts, layouts, CSS, and more. Plans differ by listing count, photo limits, and video support.

Privacy

Minimal data collection, clear retention rules, and explicit consent before showing sold prices or analytics.

Privacy notice

Disclosures

Public pages explain independent platform status and how listings are sourced.

Read disclosures