listings:read permission and cover only the listings the key sees (see Which listings each key sees).
There are three figures:
Days are calendar days in the time zone given in
timezone. Today comes with partial: true because it is not over yet, and its figures keep growing until midnight.
The account’s chart
GET /account/stats?range=30 gives the chart from the account’s front page, over 7, 30 or 90 days:
previousholds the totals of the period before, of the same length, so you can see whether the listings are doing better or worse.- The key of an account with no team (a person or an agent) gets the account’s listings (
scope: account), andtophas the five most viewed listings. - The key of the owner, an administrator or a manager gets the listings of the team it sees in the portal (
scope: team): the whole firm for the owner and administrators, their team for a manager.topthen has the colleagues with the most views. Withagent=<email>you get one colleague’s figures only. momentsandcontactscome from client requests, so you get them only if the key also hasleads:read. Without it they arenull.
A listing’s days
GET /account/listings/{code}/stats?from=2026-10-01&to=2026-10-31 gives one listing’s days, at most 90 in one request. Without from and to you get the last 30 days, today included. A future date stops at today.
views_total holds every view since the listing was published. For a weekly report to the owner, ask for the listing’s last 7 days and compare them with the week before.
The figures in the listings list
Every listing inGET /account/listings and GET /account/listings/{code} has its row from My listings:
fields=code,stats_30d,views_total.
The price against the area
The listing also carries the comparison from its page, when you ask for it infields:
price_per_sqmis the price per square metre in euro, for sales only.price_vs_areacompares the listing with listings of the same type and transaction in the area: the median, the typical range (the middle half of the listings sits betweenp25andp75) and how far the listing is from the median (delta_pct, positive above, negative below). The*_pricevalues are the same figures at the listing’s surface.price_vs_areaisnullwhen the area does not have enough comparable listings, as on the listing’s page.- The comparison is worked out for each listing, so it comes only when you ask for it in
fields, inGET /account/listingsorGET /account/listings/{code}, for examplefields=code,price_per_sqm,price_vs_area. The answer to a write (POST,PUT,PATCH) does not have it.