Piața anunțurilor din Moldova
Fiecare anunț de pe două site-uri mari de anunțuri din Moldova, agregat: câte lucruri sunt de vânzare, la ce prețuri și cine vinde. Numere, niciodată un telefon sau un nume.
Numere din 6 noiembrie 2026
- Automobile18 450
- Apartamente12 900
- Telefoane9 600
Volumul pieței, pe zile
Fără contacte, niciodată
Numerele de telefon rămân pe site, arătate doar unui utilizator autentificat, cu o limită zilnică. API-ul B2B nu întoarce niciodată un telefon, un e-mail sau un nume: fiecare vânzător e un cod anonim, care nu poate fi desfăcut. Revânzarea contactelor ar fi o decizie separată a proprietarului; e dezactivată.
De unde vin aceste date, pe față
- Citim paginile publice. Citim paginile publice ale site-urilor de anunțuri cu identitatea unui browser, respectând robots.txt și pauzele dintre cereri.
- Nu avem un acord cu sursele. Nicio sursă nu este partener sau susținător al acestui API.
- Nu acordăm nicio licență asupra datelor lor. Nu putem da drepturi pe care nu le avem. Răspunderea pentru cum folosești aceste date este a ta.
- Fără poze, logo-uri și date de contact. Răspunsurile nu conțin telefoane sau adrese de e-mail ale persoanelor, nume de proprietari, poze sau logo-uri.
- O sursă poate ieși. O sursă care nu vrea să apară scrie la abuse@satelit.md. După ce o oprim, dispare din toate răspunsurile în cel mult 10 secunde.
Ce conține
- Prețuri pe categorie și oraș: mediana, p10–p90 și un interval, în lei.
- Volumul pieței și fluxul zilnic în timp: anunțuri noi și retrase.
- Vânzători: categoriile, numărul de anunțuri, activitatea și clasamentul pe categorie.
- Fără contacte. Vânzătorul e un cod anonim; niciun telefon, e-mail sau nume.
Cine le folosește
- Dealeri și magazine care își măsoară piața și concurența.
- Analiști și redacții care urmăresc prețurile și cererea.
- Instrumente de preț care au nevoie de mediana unei categorii.
Cât de des se schimbă
Zilnic, după inventarul de noapte al surselor.
Sursa și licența
Paginile publice a două site-uri de anunțuri; fără acord și fără licență asupra datelor. Vânzătorii vin doar de pe unul dintre ele.
Cât costă
/v1/market/categories2pe apel/v1/market/prices2pentru fiecare 50 rânduri/v1/market/history3pentru fiecare 30 zile începute/v1/market/sellers3pentru fiecare 50 rânduri/v1/market/sellers/{id}2pe apel
curl "https://api.satelit.md/v1/market/categories" \
-H "Authorization: Bearer $SATELIT_KEY" const res = await fetch("https://api.satelit.md/v1/market/categories", {
headers: { Authorization: `Bearer ${process.env.SATELIT_KEY}` },
});
const { data, meta } = await res.json();
console.log(data, meta.credits); import json, os, urllib.request
req = urllib.request.Request(
"https://api.satelit.md/v1/market/categories",
headers={"Authorization": f"Bearer {os.environ['SATELIT_KEY']}"},
)
with urllib.request.urlopen(req) as res:
body = json.load(res)
print(body["data"], body["meta"]["credits"]) <?php
$ch = curl_init("https://api.satelit.md/v1/market/categories");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("SATELIT_KEY")],
]);
$body = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($body["data"]); {
"data": [
{
"category": {
"id": 659,
"name": "Automobile",
"url": null,
"group": {
"id": 657,
"name": "Transport",
"url": null
}
},
"volume": 18450,
"priced": 17230,
"median_mdl": 185000
},
{
"category": {
"id": 1404,
"name": "Apartamente",
"url": null,
"group": {
"id": 1399,
"name": "Imobiliare",
"url": null
}
},
"volume": 12900,
"priced": 12010,
"median_mdl": 1650000
},
{
"category": {
"id": 40,
"name": "Telefoane",
"url": null,
"group": {
"id": 646,
"name": "Electronice",
"url": null
}
},
"volume": 9600,
"priced": 9100,
"median_mdl": 9900
}
],
"meta": {
"credits": 2,
"updated_at": "2026-11-02T13:05:00+02:00",
"sources": [
{
"name": "two classifieds sites",
"license": "none: read from the source's public pages; no agreement with the source and no licence over its data is granted"
}
],
"attribution": "Date: Satelit (satelit.md)"
}
}