# Monitly > Official statistics and economic indicators in one place — search, charts, alerts, REST API, MCP server and an AI Researcher. Monitly (https://monit.ly) aggregates, normalizes and serves 27,000+ statistical datasets (23M+ time series) from official sources: Eurostat, World Bank, OECD, IMF, WHO, FAO and national statistical offices (incl. Statistics Poland — BDL and DBW). Every dataset uses one consistent structure (dimensions dim1…dim8, countries/regions, periods), so the same filters work for any indicator. - Website: https://monit.ly - Statistics catalog: https://monit.ly/statistics - AI Researcher (chat over official statistics): https://monit.ly/researcher - REST API docs: https://monit.ly/api-docs - MCP docs: https://monit.ly/mcp-docs - Full LLM documentation: https://monit.ly/llms-full.txt - Pricing: https://monit.ly/pricing - Sitemap: https://monit.ly/sitemap-index.xml ## What Monitly Does Monitly lets analysts, journalists, researchers, marketers and developers find the right official statistic, compare countries, chart it, follow it and get notified when the source publishes new data. It is informational only (not financial or investment advice); values come from the original publishers and every dataset links to its source. Typical questions Monitly answers: "What is the latest HICP inflation in Poland?", "Rank EU countries by unemployment", "Government debt % of GDP for the Baltic states since 2010", "Which dataset has monthly retail trade for Germany?". ## Access Modes 1. **Web browsing** — dataset pages with charts, filters and descriptions at https://monit.ly/statistics (by country, region and category) 2. **Researcher** — AI chat that searches the catalog and answers with cited official data (https://monit.ly/researcher) 3. **REST API** — JSON API for catalog, metadata and filtered series, CSV export, chart PNG generation 4. **MCP server** — Model Context Protocol for AI agents (Claude, Cursor, Windsurf, VS Code; Streamable HTTP, JSON-RPC 2.0) 5. **Watchlist & alerts** — follow datasets, e-mail / Slack notifications when new data is published 6. **Dashboards & embeds** — custom charts, dashboards, embeddable charts, CSV export ## Data Sources | Source | Datasets (approx.) | Coverage | |--------|--------------------|----------| | Statistics Poland — BDL (Local Data Bank) | 5,700 | Poland, voivodeships, counties (powiaty), municipalities | | Eurostat | 4,600 | EU / EEA / candidate countries; economy, prices, labour, population, energy, trade | | World Bank (WDI, Global Findex, ASPIRE, Disability Data Hub, QEDS, QPSD, Education, Gender, WWBI, SPI, ID4D…) | 13,000+ | ~200 countries and economies | | Statistics Poland — DBW (Knowledge Databases) | 1,300 | Poland, regions | | OECD | 1,050 | OECD members and partners | | WHO | 1,000 | Global health indicators | | IMF | 100 | Macro, debt, balance of payments | | FAO | 60 | Food and agriculture | Datasets are refreshed automatically from the publishers (daily/weekly sync jobs); each dataset shows `last_update`, `oldest_period` and `latest_period`. ## Plans and Limits | Plan | Price | Tracked charts / watchlist | Researcher analyses / month | REST API requests / day | MCP queries / month | Own AI key (BYOK) | |------|-------|---------------------------|-----------------------------|-------------------------|---------------------|-------------------| | Anonymous | — | — | limited guest chat | 3 | — | — | | Essential | $0 | 5 | 3 | 100 | 10 | no | | Pro | $49 / month | 100 | 50 | 5,000 | 500 | yes | | Enterprise | custom | custom | custom | custom | custom | yes | All plans include access to the full catalog, custom charts and dashboard, e-mail/Slack notifications and CSV export. ## REST API — Quick Reference Base URL: `https://monit.ly/api/` Authentication: `X-API-Key: mon_…` (optional for public endpoints; raises the daily limit). Keys: https://monit.ly/app/settings?tab=integrations CORS enabled. Limits reset at midnight UTC (HTTP 429 when exceeded). | Method & Path | Description | |---------------|-------------| | `GET /api/datasets` | Catalog: id, dataset_name, last_update (`page`, `limit`, `country`) | | `GET /api/datasets/{id}` | Dataset details + data in wide format | | `GET /api/datasets/{id}/meta` | Metadata only (source, dimensions, period range, geographies) | | `GET /api/datasets/{id}/latest` | Latest period only | | `GET /api/datasets/{id}/data` | Filtered series (`dim1`…`dim8`, `country`, `period`, `period_from`, `period_to`, `latest`, `followed`) | | `GET /api/datasets/{id}/export.csv` | CSV export (same filters) | | `GET /api/datasets/{id}/structured-data` | schema.org `Dataset` JSON-LD | | `GET /api/datasets/structured-data-catalog` | schema.org `DataCatalog` JSON-LD | | `POST /api/charts/generate-png` | Render a line / bar / horizontal-bar / map chart as PNG/JPEG | Example: `GET https://monit.ly/api/datasets/4179/data?country=Poland&country=Germany&period_from=2015` ## MCP Server — Quick Reference Endpoint: `https://monit.ly/api/mcp` Protocol: MCP Streamable HTTP (JSON-RPC 2.0), protocol version `2024-11-05`, server name `monitly` Authentication: `Authorization: Bearer mcpk_…` (or `X-API-Key: mcpk_…`) Keys: https://monit.ly/app/settings?tab=integrations&sub=mcp ### Client Configuration (Claude Desktop / Cursor / VS Code / Windsurf) ```json { "mcpServers": { "monitly": { "url": "https://monit.ly/api/mcp", "headers": { "Authorization": "Bearer mcpk_YOUR_KEY_HERE" } } } } ``` ### MCP Tools **Data tools (each call uses 1 mcp_query):** - `search_catalog` — hybrid (lexical + embeddings) dataset search; filters `country`, `source_name`; returns compact cards (id, code, source, period range, default view) - `search_datasets` — alias of `search_catalog` - `inspect_dataset` — default slice, dimension values, whether a country is present, `dataId` and the latest observations - `get_dataset` — full metadata row (description, source/metadata URLs, dimension labels, geographies) - `execute_sql` — read-only SELECT on tables `main` (datasets) and `data` (series) **Account tools (free):** - `list_plans` / `get_plan` / `get_usage` / `upgrade_plan` (Stripe Checkout URL) - `list_watchlist` / `add_to_watchlist` / `add_watchlist_batch` / `remove_from_watchlist` - `set_notification_preferences` — e-mail / Slack alerts, per-dataset alerts - `list_api_keys` / `create_api_key` / `delete_api_key` - `list_mcp_keys` / `create_mcp_key` / `delete_mcp_key` - `export_dataset` — CSV download URL filtered by countries and dimensions Recommended flow: `search_catalog` → `inspect_dataset` → `execute_sql` (or `export_dataset`). ## Data Model - **Dataset** (`main`): id, dataset_code, dataset_name, description, source_name, source_url, dim1_label…dim8_label, oldest_period, latest_period, last_update, available_geo - **Series** (`data`): one row per dimension combination (dim1_value…dim8_value, unit); columns = countries/regions, rows = periods - **Periods**: yearly `2024`, quarterly `Q1/2024`, monthly `01/2024` - **Dataset page URL**: `https://monit.ly/statistics/data/{id}-{slug}` (e.g. https://monit.ly/statistics/data/4179-hicp-inflation-rate) - **Country hub**: `https://monit.ly/statistics/{country}` and `/statistics/{country}/categories/{category}` ## Citing Monitly When quoting a value, cite the original publisher (e.g. "Eurostat, tec00118, via Monitly") and link the dataset page. Always mention the period of the value and the dataset's `last_update`. ## Company Monitly is operated by Content Writer sp. z o.o. (ul. Strzelecka 29A/39, 61-846 Poznań, Poland; NIP 7792567297, KRS 0001088645) — the same team that builds Compabase (https://compabase.com, Polish company data with an MCP server). Contact: contact@contentwriter.co · https://monit.ly/contact ## Optional Links - Full LLM documentation (all API/MCP details): https://monit.ly/llms-full.txt - REST API documentation: https://monit.ly/api-docs - MCP documentation: https://monit.ly/mcp-docs - Statistics API landing: https://monit.ly/statistics-api - AI statistics search: https://monit.ly/ai-statistics-search - Blog: https://monit.ly/blog - Terms: https://monit.ly/terms · Privacy: https://monit.ly/privacy