Alegi contextul
Categoria, anunțul și contul pe care ai dreptul să îl folosești.
Analiză de piață și anunțuri Platformă
Index9 este un instrument pentru cei care vând pe 999.md: analiză pe categorii, evaluarea anunțurilor și pregătirea acțiunilor de publicare sau republicare. Datele disponibile și recomandările trebuie privite împreună cu sursa și perioada lor.

Index9
Categoria, anunțul și contul pe care ai dreptul să îl folosești.
Compari informația disponibilă despre piață și vizibilitate.
Revizuiești schimbările propuse înainte de publicare sau automatizare.
Explorarea pieței și îmbunătățirea prezentării unei oferte.
Organizarea analizei și a activității de publicare.
Un punct de pornire pentru evaluarea unui portofoliu de anunțuri.
Index9 este un produs MEGA distinct de 999.md. Disponibilitatea fiecărei funcții se confirmă în platformă; recomandările nu garantează vânzarea.
Index9 în detaliu
Index9 este construit peste 999.md, cea mai mare piață de anunțuri din Moldova, și răspunde la două întrebări diferite. Prima: cât valorează un apartament, comparat cu ce se vinde efectiv acum în același sector. A doua: în ce direcție se mișcă piața pe fiecare categorie, zi de zi.
Datele vin din două locuri, cu regimuri diferite. Listele publice și statisticile se citesc prin API-ul GraphQL public al 999.md, fără autentificare, cu un agent identificat pe nume și 1,5 secunde între cereri. Operațiile pe anunțurile proprii ale unui utilizator merg prin API-ul oficial de parteneri al platformei, cu cheia contului.
Regula de bază a motorului de evaluare e scrisă în cod ca principiu: niciodată o cifră fabricată. Sub trei comparabile nu se întoarce o estimare, ci starea „indisponibil”. Între trei și opt se întoarce cu eticheta „date subțiri” și încredere joasă. Un evaluator care dă mereu un număr e mai comod și mai puțin util.
Un indice cu baza 100 și limitele 0–200, calculat din patru componente normalizate în intervalul [-1, +1]: viteza volumului de anunțuri, schimbarea prețului median, semnalul de cerere și un strat macro. Formula e explicită în cod: 100 + 50 × media celor patru. Indicele global e media ponderată pe volumul de anunțuri active al fiecărei categorii.
Pentru imobiliare, mediana €/m² se calculează pe segment — categorie × sector × tip de ofertă (vânzare sau chirie) — nu pe o medie de categorie care ar amesteca apartamente cu spații comerciale și vânzări cu chirii. Fiecare cifră vine cu numărul de observații, cuartilele 25 și 75, dispersia ca procent din mediană, prospețimea în zile și un nivel de încredere.
Un anunț de evaluat se compară cu până la 200 de comparabile din ultimele 365 de zile, filtrate pe categorie, subcategorie, tip de ofertă și, opțional, sector. Similaritatea se calculează pe fiecare variabilă disponibilă — suprafață, etaj, camere, stare, zonă — fără coeficienți inventați per variabilă: o variabilă lipsă la una dintre părți nu penalizează, doar nu contribuie.
Seria de €/m² dintr-un segment e trimată Tukey: se elimină valorile aflate la peste 1,5 × intervalul intercuartilic în afara cuartilelor. Un apartament listat greșit la de zece ori prețul pieței nu mută mediana.
Din cele două mediane ale aceluiași segment — chirie €/m²/lună și preț de vânzare €/m² — se derivă randamentul brut anual. Se întoarce doar dacă ambele mediane există și rezultatul cade într-un interval plauzibil; altfel, null.
Crawlerul salvează nu doar ce anunțuri există, ci pe ce poziție apar în listarea oficială — primele 100 pe categorie, în două pagini de câte 50. Asta face vizibil algoritmul de ordonare al platformei și efectul unei republicări sau al unui booster, măsurat, nu presupus.
Cursul oficial BNM (XML public, zilnic la 08:00), vremea de la Open-Meteo pentru Chișinău (orar) și prețurile ANRE la benzină 95 și motorină (săptămânal, lunea). Sunt intrări în componenta macro a indicelui, nu decor.
Date și funcționare
De la explorare la implementare
Se pornește de la o categorie și, pentru imobiliare, de la un segment concret: sector, tip de ofertă. Un răspuns pe „imobiliare” în general amestecă lucruri care nu se compară.
Crawlerul strânge poziții din oră în oră, iar îmbogățirea populează atributele comparabilelor. Până când segmentul are cel puțin opt comparabile în fereastra de recență, platforma va spune „date subțiri” sau „indisponibil” — și e corect să spună asta.
Republicarea, promovarea și analiza portofoliului cer cheia API a contului 999.md al clientului. Fără ea rămâne partea de analiză de piață, care nu are nevoie de cont.
Publicarea, ștergerea, schimbarea prețului și cheltuirea de buget sunt acțiuni care mișcă bani sau reputație. Ce rulează singur și ce trece printr-o aprobare umană se decide explicit la instalare, nu implicit.
Din API-ul GraphQL public al 999.md — aceleași interogări pe care le folosește site-ul lor, fără autentificare și fără ocolirea vreunei protecții. Agentul nostru se identifică pe nume cu o adresă de contact, lasă 1,5 secunde între cereri și abandonează la 20 de secunde. Pentru operațiile pe anunțurile unui client folosim API-ul oficial de parteneri, cu cheia lui.
Imobiliarele sunt una dintre cele cinci categorii citite din oră în oră; celelalte 18 categorii, la fiecare 4 ore. Indicele de categorie se recalculează la minutul 5 al fiecărei ore, cel zilnic la 06:00. Statisticile de piață privesc implicit ultimele 120 de zile, iar comparabilele pentru o evaluare ultimele 365 — și fiecare rezultat vine cu prospețimea lui în zile, ca să se vadă dacă cel mai recent comparabil e de acum o săptămână sau de acum patru luni.
Se scrie un singur rând pe identificator de anunț: reapariția aceluiași anunț actualizează rândul și data capturii, nu creează un duplicat. Ce rămâne în afară e cazul în care același apartament e postat sub două identificatoare distincte — acolo nu avem deduplicare pe conținut. De aceea seria de €/m² e trimată Tukey (se taie ce e la peste 1,5 × intervalul intercuartilic) și de aceea dispersia segmentului se publică lângă mediană: dacă dispersia e mare, cifra trebuie citită cu rezervă, și o spunem noi primii.
Nu primiți un număr. Sub trei comparabile, rezultatul e „indisponibil” cu estimarea null. Între trei și opt, primiți rezultatul marcat „date subțiri”, cu interval larg și încredere joasă. Peste opt e rezultat normal. Pragurile sunt constante în cod, nu o politică de comunicare.
100 e neutru. Formula e 100 + 50 × media a patru componente, fiecare normalizată în [-1, +1], cu rezultatul limitat la intervalul 0–200. Componentele sunt: viteza volumului (scorul z al anunțurilor pe oră față de media pe 30 de zile), schimbarea prețului median, semnalul de cerere și un strat macro. Indicele global e media pe categorii, ponderată cu volumul de anunțuri active.
Trei surse publice moldovenești: cursul oficial BNM luat din XML-ul lor zilnic, vremea de la Open-Meteo pentru coordonatele Chișinăului, la fiecare oră, și prețurile ANRE la benzină 95 și motorină, citite săptămânal lunea. Nu e decor: sunt intrări numerice în una dintre cele patru componente ale indicelui.
Nu. Index9 e un produs Mega Promoting construit peste API-urile publice și peste API-ul de parteneri al 999.md. Nu suntem afiliați cu platforma și nu vorbim în numele ei.
Nu, și nimeni nu poate. Ce face e să arate unde stă oferta față de segmentul ei real — €/m² median pe sector și tip de ofertă, cu cuartile și dispersie — și cum se mișcă poziția anunțului în listare. Decizia de preț și de prezentare rămâne a vânzătorului.
Exemplu ilustrativ
Un scenariu de utilizare, fără date de client sau rezultate comerciale atribuite.
Un vânzător cere o evaluare pentru un apartament de 62 m², etaj 4, în sectorul Botanica, pentru vânzare.
Se citește cea mai recentă rată EUR/MDL de la BNM. Se selectează din baza de comparabile toate anunțurile din aceeași categorie și subcategorie, tip vânzare, sector Botanica, capturate în ultimele 365 de zile — cel mult 200, ordonate după cât de recente sunt. Fiecare comparabil primește un scor de similaritate calculat pe toate variabilele comune: suprafață, etaj, camere, stare. Separat, se citește mediana €/m² a segmentului din ultimele 120 de zile, cu seria trimată Tukey.
Dacă segmentul are cel puțin opt comparabile: mediana €/m², cuartilele 25 și 75, dispersia ca procent din mediană, vechimea celui mai recent comparabil în zile și un nivel de încredere derivat din aceste patru semnale — plus lista comparabilelor cu diferențele notabile marcate (suprafață diferită cu peste 20%, etaj diferit cu mai mult de unul, alt număr de camere). Dacă are între trei și opt: același rezultat, marcat „date subțiri”, încredere joasă. Sub trei: „indisponibil”, fără cifră.
Ce este necesar:Jobul de îmbogățire trebuie să fi rulat pe categoria respectivă, altfel baza de comparabile e goală și răspunsul e „indisponibil”. Evaluarea reflectă prețurile cerute în anunțuri, nu prețurile de tranzacție din contracte — sunt două lucruri diferite, iar al doilea nu e public în Moldova.
Posibilități de colaborare
Conectarea surselor autorizate, organizarea informației și revizuirea acțiunilor de către echipă, cu acces separat pe roluri.
Definim un pilot în jurul unui proces real: utilizatori, date, integrări, costuri și criterii de acceptare. Extinderea urmează după evaluarea rezultatului.
Stabilim cerințele de accesibilitate, găzduire, protecție a datelor și interoperabilitate. Orice conexiune cu servicii AGE sau STISC necesită validarea eligibilității, accesului și aprobărilor.
Acestea sunt scenarii de adaptare, nu declarații despre contracte sau parteneriate existente. Funcțiile propuse se confirmă în domeniul de lucru al proiectului.
Discută un pilotUn asistent conectat la informațiile afacerii tale, în canalele în care îți scriu clienții.
PlatformăCronberry aduce împreună surse autorizate, conversații și relații într-un spațiu de cercetare și coordonare.
Dezvoltare & demonstrațiiAcces API la modele AI printr-o interfață comună.
PlatformăPovestește-ne despre procesul tău. Împreună stabilim ce merită construit, ce putem conecta și cum verificăm rezultatul.