AnchorLaunch the Invest Immo demo app locally
This tutorial walks you through the open-source demo project
immoteur/demo-invest-immo.
You will run the Next.js app locally, connect it to the Immoteur API with a
personal access token, and browse DPE F/G apartment listings in minutes.
If you want to preview the experience first, open the live demo: https://demo-invest-immo.immoteur.com.
Tip: the token is shown only once after creation. Store it in a password manager before closing the modal.
AnchorWhat you'll build
- A local Next.js demo app that keeps the Immoteur token server-side.
- A simple UI with a single-select department filter and result cards.
- A configurable feed you can tune via
.env.
AnchorPrerequisites
- An Immoteur account with API access.
- Node.js 20+ and
pnpm. - Git (and Docker if you want to use the container setup).
AnchorQuick links
- Demo repository: https://github.com/immoteur/demo-invest-immo
- Live demo: https://demo-invest-immo.immoteur.com
- API docs: https://docs.immoteur.com
AnchorArchitecture diagram
AnchorStep-by-step guide
Anchor1) Create an Immoteur API token
- Sign in at https://immoteur.com
- Open the tokens page: https://immoteur.com/dashboard/tokens
- Click Create token, name it (for example
invest-immo-demo), and copy it

Never expose the token in client code. The demo keeps API calls server-side on purpose.
Anchor2) Clone the demo project
git clone https://github.com/immoteur/demo-invest-immo.git
cd demo-invest-immo
pnpm install
cp .env.example .envAnchor3) Set your .env values
Open .env and add your API token:
IMMOTEUR_API_KEY=immoteur_xxx
# Optional defaults
IMMOTEUR_TRANSACTION_TYPE=sale
IMMOTEUR_PROPERTY_TYPES=apartment
IMMOTEUR_DPE_LABELS=F,G
IMMOTEUR_MAX_RESULTS=15Anchor4) Start the app
Anchor5) Explore and tune the feed
Try the department filter, then adjust the feed by editing .env:
IMMOTEUR_DPE_LABELSto broaden or narrow the energy labelsIMMOTEUR_PROPERTY_TYPESto switch from apartments to other property typesIMMOTEUR_MAX_RESULTSto cap the number of cards
Restart the dev server after changing .env values.
AnchorConclusion
You now have the Invest Immo demo running locally with your own Immoteur API token. Next, try swapping the filters or deploying the demo to a private preview environment.