EN

Theme

Accent colour

Your theme and colour carry over to satelit.md and the app.

Dashboard Choose a plan

Moldova's data API

Moldova's data, in a single API.

Prices from 90 online shops, BNM rates, ANRE fuel caps, flights, tours, real estate, the Official Gazette and news with a gravity score, region and time of day. JSON in four languages.

Plans from 9 € a month. The console and the real response work without a key.

GET curl https://api.satelit.md/v1/sample?lang=en
200 OK, 0 credits Read at 3 Nov, 12:32

Shop price

Semolina, barley and other grains

5.95 lei

lowest price, at Kaufland

A-95 gasoline, ANRE cap

31.40 lei/l

Diesel: 36.28

Cheapest network: Gloria-Qvarc

Euro, BNM rate

20.0905 lei

−0.6% in 7 days. USD 17.9476

Monitorul Oficial

What's new in Moldovan law: 3 November 2026

Acts in the digest: 2

News with a gravity score

  • 74 Economy & prices Ministry proposes 966 million lei in contributions for home renovation in 2027-2029
  • 26 Education The government is preparing over one billion lei for Chisinau schools for 2026-2030
  • 14 Education The 2027 baccalaureate main session will run from June 2 to June 18, with all exams starting at 9:00
GET/v1/fuel
1 credit

Fuel: every network's price

Networks: 19. The response of 2 November 2026, in lei per litre, cheapest first.

Network Stations A-95 Against the cap Diesel LPG
ANRE cap 31.40 36.28 –
Gloria-Qvarc 8 31.36 −0.04 36.05 17.50
PrimOil 6 31.41 +0.01 36.16 17.25
E-Gaz 22 31.46 +0.06 36.11 17.45
Rompetrol 95 31.48 +0.08 36.12 17.55
Fox Petrol 10 31.48 +0.08 36.13 17.42
Vento 89 31.49 +0.09 36.14 17.49
TLX 8 31.49 +0.09 35.89 16.90
Fortress 3 31.50 +0.10 36.15 17.30
Lukoil 103 31.51 +0.11 36.16 17.90
Petrom 66 31.51 +0.11 36.16 –
Bemol 41 31.51 +0.11 36.16 17.45
Now Oil 24 31.51 +0.11 36.16 17.50
Avante 8 31.51 +0.11 36.16 17.45
Orhdonc 6 31.51 +0.11 36.15 17.45
Psv-Pecotrans 6 31.51 +0.11 36.16 –
Get Premium 5 31.51 +0.11 36.16 17.50
Petrocub 4 31.51 +0.11 36.16 –
Febus Petrol 3 31.51 +0.11 36.16 17.50
Regalia-Adt 3 31.51 +0.11 36.16 17.35
GET /v1/sample
curl "https://api.satelit.md/v1/sample?lang=en"
const res = await fetch("https://api.satelit.md/v1/sample?lang=en");
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/sample?lang=en",
)
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/sample?lang=en");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
]);
$body = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($body["data"]);
Response
shop offers
1,401,871
Online shops in the API: 90
unique products
1,177,368
Price history since 28 October 2026
live classified ads
605,637
Across Moldova, in every category
acts from the Official Gazette
110,413
Since 24 April 1961
news with a gravity score
5,491
Publications: 40
package tour offers
10,943
Agencies: 5, countries: 22
flights a week
297
Destinations from Chișinău: 49
API routes
56
Products: 16, in four languages

What you build

One API, six kinds of products.

  • Shopping app

    The lowest price of a product across every online shop, with history and deals.

    5.95 lei Semolina, barley and other grains, Kaufland

    • /v1/prices/search
    • /v1/prices/groups/{id}
    • /v1/deals
    See how
  • Competitor price monitor

    Your rivals' prices every day, and a signal when they change.

    215.49 → 89.90 lei Sampon Margarita Oud Wood 400 ml, Globalstore

    • /v1/prices/items/{id}/history
    • /v1/deals
    See how
  • News and automated blog

    The day's news with gravity, region and time, plus rates and fuel, ready to publish.

    74 Ministry proposes 966 million lei in contributions for home renovation in 2027-2029

    • /v1/news/now
    • /v1/news
    • /v1/law/digests
    See how
  • Banks and fintech

    BNM rates, the consumer basket and tariffs, for products, scoring and reports.

    20.0905 lei Euro, BNM rate, −0.6% in 7 days

    • /v1/rates
    • /v1/indexes/basket
    • /v1/tariffs
    See how
  • Travel

    Flights from Chișinău, agencies' tours and places to rest in Moldova.

    297 flights a week from Chișinău, destinations: 49

    • /v1/flights/board
    • /v1/tours
    • /v1/rest
    See how
  • Legal and compliance

    New acts from the Official Gazette and the day's digest, by API or webhook.

    110,413 acts from the Official Gazette since 24 April 1961

    • /v1/law/acts
    • /v1/law/digests/{date}
    See how

New in news

The right story, in the right region, at the right time.

Every story has a gravity score, the region of Moldova it matters to most and the time of day it is best read. /v1/news/now picks what a reader sees now.

  • Gravity from 0 to 100How alarming it is to a person in Moldova, how many people it touches, how many outlets confirm it.
  • Nine regionsChișinău, Bălți, North, Centre, South, Gagauzia, Transnistria, the diaspora and the whole country.
  • Three times of dayMorning, midday and evening. due_at says when the story becomes current.

All about news

The day of 2 November 2026

167 stories judged, average gravity 30

  • low: 78
  • moderate: 47
  • high: 41
  • severe: 1

Time of day, Chișinău time

  • Morning 06:00–11:00
  • Midday 11:00–17:00
  • Evening 17:00–24:00

A morning story published at 21:00 has its due_at at 06:00 the next day.

The regions, in their order for a reader in Bălți

  • Nationwide
  • Chișinău
  • North
  • Bălțipart of: North
  • Centre
  • South
  • Gagauzia
  • Transnistria
  • Diaspora

/v1/news/now?region=balti

  1. Bălți
  2. North
  3. Nationwide
GET /v1/news/now
curl "https://api.satelit.md/v1/news/now?region=balti&hours=24" \
  -H "Authorization: Bearer $SATELIT_KEY"
const res = await fetch("https://api.satelit.md/v1/news/now?region=balti&hours=24", {
  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/news/now?region=balti&hours=24",
    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/news/now?region=balti&hours=24");
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"]);

Products: 16

Everything Satelit knows, in one API.

The whole catalogue
Shop prices Products, offers, history
  • Semolina, barley and other grainsKaufland6.61 lei/kg
  • BolognaCarmez30.00 lei/kg
  • SalamiCarmez37.00 lei/kg
  • SoapMegaAlina20.99 lei/kg
  • ShampooMegaAlina38.85 lei/l
  • Toilet paperPandaShop3.83 lei/pc
  • Laundry detergentPandaShop17.00 lei/kg
  • Cat foodPandaShop29.00 lei/kg
6 routes
Fuel and the ANRE cap Cap, networks and stations

31.40 lei/l, A-95

31.36ANRE cap 31.40
3 routes
News with a gravity score Every hour, with a score from 0 to 100
  • 74Ministry proposes 966 million lei in contributions for home renovation in 2027-2029
  • 26The government is preparing over one billion lei for Chisinau schools for 2026-2030
  • 14The 2027 baccalaureate main session will run from June 2 to June 18, with all exams starting at 9:00
7 routes
Legislation Monitorul Oficial and the day's digest

254 3 Oct … 3 Nov

2026-10-03: 52026-10-08: 142026-10-09: 282026-10-13: 122026-10-16: 332026-10-20: 382026-10-22: 252026-10-23: 162026-10-27: 72026-10-28: 82026-10-29: 342026-10-30: 122026-10-31: 202026-11-03: 23 Oct3 Nov
4 routes
BNM exchange rates The official rate, every day

20.0905 lei / EUR

2 routes
Deals The day's credible discounts
  • Sampon Margarita Oud Wood 400 ml215.49 89.90
  • Hrană uscată pentru câini Club 4 Paws Premium Adult Active All Breeds 14 kg1,938.00 886.00
  • Gel de duș Famirel Men's World 3in1 085151 750 ml207.00 99.00
  • Piure Gipopo Mix de legume dulci 5+ luni 80 g31.20 15.59
  • Piure Chernogolovka Salata de fructe mar para piersica 5+ luni 85 g23.95 11.99
  • Gel de duș Famirel Clive Oil Honey 085120 750 ml196.00 99.00
1 route
Flights Flights from Chișinău and fares
  • Sharm El Sheikh SSH35
  • Bucureşti OTP20
  • Istanbul SAW17
  • Istanbul IST16
  • Londra LTN15
  • Tel Aviv TLV12
  • Viena VIE12
3 routes
Tour packages Agencies' offers, priced in lei
  • Egypt4,672
  • Turkey1,026
  • Greece1,002
  • Spain900
  • United Arab Emirates801
  • Bulgaria772
  • Cyprus256
3 routes
Real estate Medians per m² and rents, by city
  • Chișinău1,959 €
  • Bălți1,021 €
  • Ialoveni1,439 €
  • Orhei1,265 €
  • Comrat1,150 €
  • Ungheni1,151 €
  • Strășeni1,102 €
1 route
Rest places in Moldova Cabins, gazebos, rest bases
  • Gazebos304
  • Hotels284
  • Rest bases271
  • Villas and holiday homes152
  • Picnic spots123
  • Beaches109
  • Guesthouses107
1 route
Price indexes The basket and price moves

3,193 unchanged: 2,719

went up: 251 went down: 223

  • Beauty and personal care−0.82%
  • Pets−0.73%
  • Alcohol−0.46%
  • Bakery−0.40%
  • Electronics−0.33%
  • Dairy & eggs−0.04%
  • Sport and outdoors0.00%
2 routes
Tariffs Gas, electricity, water, heat
  • Natural gas, households24.202 lei/m³
  • Electricity, centre and south3.56 lei/kWh
  • Electricity, north3.95 lei/kWh
  • Water and sewerage, Chișinău20.66 lei/m³
  • Water, Bălți27.4 lei/m³
  • District heating, Chișinău3,277 lei/Gcal
  • District heating, Bălți3,374 lei/Gcal
1 route
Shops and places From OpenStreetMap, under the ODbL licence
1 route
Shop chains' lists Addresses the chains publish
1 route
Recipes with cost Today's cost, per serving
  • Braised cabbage with frankfurters9.11 lei
  • Red borscht with beef10.74 lei
  • Roast chicken with vegetables18.76 lei
  • Crepes with cottage cheese16.11 lei
  • Baked fish fillet with potatoes23.13 lei
  • Pork pilaf12.10 lei
  • Vegetable soup with noodles2.86 lei
  • Apple sponge cake4.82 lei
  • Salted mackerel with boiled potatoes12.93 lei
  • Green peas with chicken16.00 lei
2 routes

Webhooks and feed

Stop asking every minute. The signal comes to you.

  • WebhooksA signed POST when a serious story breaks, the law digest is out, ANRE sets a new cap or BNM publishes its rate.From the Creator plan
  • Event feedEvery event in order, with a stable cursor, kept for 90 days.From the Business plan
  • Full exportA whole product in one NDJSON file, in one call.From the Enterprise plan

Webhooks

POST https://example.com/hooks/satelitEvents with real data
  1. news.published 2 Nov, 15:11 Ministry proposes 966 million lei in contributions for home renovation in 2027-2029 74
  2. fuel.cap 3 November 2026 A-95 gasoline, ANRE cap 31.40 lei/l
  3. rates.updated 2 November 2026 Euro, BNM rate 20.0905 lei
  4. law.digest 3 November 2026 What's new in Moldovan law: 3 November 2026 Acts: 2
Satelit-Event: news.published
Satelit-Signature: t=…,v1=…

For developers

The same JSON, from any language.

  • One envelope, on every route. data holds the answer. meta holds the credits, the update date and the sources.
  • You pay only for what worked. Credits are deducted only on a 2xx response. An error costs nothing.
  • Four languages. Add ?lang=ro, ru, en or uk. Error messages come in the requested language too.
  • Clear errors. Every error has a stable code, a message in your language and a page in the docs.
GET /v1/prices/groups/{id}
curl "https://api.satelit.md/v1/prices/groups/crupe" \
  -H "Authorization: Bearer $SATELIT_KEY"
const res = await fetch("https://api.satelit.md/v1/prices/groups/crupe", {
  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/prices/groups/crupe",
    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/prices/groups/crupe");
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"]);
Response
{
  "data": {
    "id": "crupe",
    "name": "Griș, arpacaș și alte crupe",
    "unit": "kg",
    "min_price": 5.95,
    "median_price": 12.24,
    "unit_min_price": 6.61,
    "price_unit": "kg",
    "stores": 6,
    "offers": [
      {
        "store": {
          "key": "kaufland",
          "name": "Kaufland"
        },
        "title": "De la bunica Arpacaș de grâu 900 g",
        "price": 5.95,
        "old_price": 6.75,
        "discount_pct": 12,
        "unit_price": 6.61,
        "unit": "kg",
        "in_stock": true,
        "url": "https://www.kaufland.md/ro/cautare.html?q=20680825",
        "last_seen": "2026-11-03T00:31:34+02:00"
      },
      {
        "store": {
          "key": "george",
          "name": "George Standard"
        },
        "title": "QUINOA biologica GAROFALO 5303, 300g",
        "price": 59,
        "old_price": null,
        "discount_pct": null,
        "unit_price": 196.67,
        "unit": "kg",
        "in_stock": true,
        "url": "https://ggg.md/ro/shop/quinoa-biologica-garofalo-5303-300g",
        "last_seen": "2026-11-03T00:35:05+02:00"
      }
    ]
  },
  "meta": {
    "credits": 3,
    "updated_at": "2026-11-02T13:05:00+02:00",
    "sources": [
      {
        "name": "Kaufland",
        "license": "none: read from the shop's public pages; no agreement with the shop and no licence over its data is granted"
      },
      {
        "name": "George Standard",
        "license": "none: read from the shop's public pages; no agreement with the shop and no licence over its data is granted"
      }
    ],
    "attribution": "Date: Satelit (satelit.md)"
  }
}

For companies

Satelit for companies: data, social and automation.

For brands and teams that want to lead the conversation in their market. We agree the details in a meeting.

Book a meeting

  • Social listeningPages, groups, channels and news sites, across 19 platform types.
  • Comments read by AIThe tone of the talk by topic and day, and plain-language questions over everything written.
  • SMM automationA content calendar, scheduled posts and AI-written replies on your channels.
  • Satelit's data as a feedFeed, export and webhooks with an SLA, on the Enterprise plan.

Satelit Shield

Bot protection for your site

Satelit Shield stops automation, antidetect browsers and scrapers. A person sees at most a one-second check; verified crawlers are never touched.

About Satelit Shield

  • Selenium, Puppeteer, Playwrightand their stealth plugins
  • Antidetect browserswith spoofed fingerprints
  • Scrapers and fake Googleboton the server, with or without the script
  • Fake votes and sign-upsa token verified once

Pricing

One plan a month. The bigger the plan, the cheaper the call.

Past the quota the API answers 429 and stops. You never pay more than the plan.

All plans and the calculator
  1. Start 9 € a month 180.81 lei
    Credits a month
    5,000
    Requests a minute
    30
    Euro per 1,000 credits
    1.80 €
  2. Creator 29 € a month 582.62 lei
    Credits a month
    30,000
    Requests a minute
    120
    Euro per 1,000 credits
    0.97 €
  3. ProRecommended 99 € a month 1,988.96 lei
    Credits a month
    300,000
    Requests a minute
    600
    Euro per 1,000 credits
    0.33 €
  4. Business 399 € a month 8,016.11 lei
    Credits a month
    3,000,000
    Requests a minute
    1,800
    Euro per 1,000 credits
    0.13 €
  5. Enterprise from 1,500 € a month from 30,135.75 lei
    Credits a month
    from 20,000,000
    Requests a minute
    from 6,000
    Euro per 1,000 credits
    from 0.075 €

You request a plan in the dashboard. We switch it on and answer by e-mail.

Frequently asked questions

All questions

What is a credit?

The unit of the quota. A small response from the database costs 1 credit. Larger routes cost more, and each route's cost is in the pricing table. Credits are deducted only on a 2xx response.

What happens if I go over the quota?

The API answers 429 quota_exceeded and stops until the reset. You never pay more than the plan. Unused credits do not carry over.

Can I try it before I choose a plan?

Yes, without a key. The console answers with saved real data and /v1/sample answers live, for 0 credits. Your key comes with the plan you choose.

How do I activate a plan?

You request the plan from the dashboard. We reply by email with the terms and the payment steps, and the plan starts on your account.

Do you have an agreement with the shops and other sources?

No. Prices, tour offers, the flight schedule, rest places, listings and the chains' lists are read from public pages. We have no agreement with the sources and grant no licence over their data. A source that does not want to appear writes to abuse@satelit.md and we take it out quickly.

Where does the rest of the data come from?

The rate comes from BNM. The cap, the station registry and the tariffs come from ANRE. The acts come from Monitorul Oficial. Shops and places on the map come from OpenStreetMap. The news items are our newsroom's own summaries, with links to the originals. The indexes and the recipes are our own calculations.

Your first call, today.

Choose a plan, get your key in the dashboard and put Moldova's data in your product.