Imf List Databases
imf_list_databasesRead-onlyIdempotent
List IMF SDMX dataflows available on the portal. Entry point for every query: imf_get_database and imf_query_dataset both require a dataflow id obtained here. Vintage (historical snapshot) dataflows such as WEO_2025_OCT_VINTAGE are excluded by default; set include_vintages=true to include them. Results are paged — 50 per call by default and at most 200, adjustable with limit and offset — and total_count reports how many dataflows matched. Descriptions are shortened here; imf_get_database returns the full text for a single dataflow.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum dataflows to return in this call. Default 50; one call returns at most 200, so a larger limit (up to 1,000) returns 200 and echoes requested_limit and applied_limit. total_count reports how many matched, so a partial page is always recognizable as one. | |
| filter | No | Optional words to filter results by, split on spaces and commas. A dataflow matches when every word appears, case-insensitively, somewhere in its ID, name, or full description. Example: "exchange rate" returns ER and related dataflows; "WEO outlook" returns WEO and the regional outlooks built on it. | |
| offset | No | Number of matching dataflows to skip before this page. Combine with limit to page through a broad or unfiltered catalog. | |
| include_vintages | No | Include vintage (historical snapshot) dataflows such as WEO_2025_OCT_VINTAGE. Default false — vintages are excluded to keep the discovery surface clean. |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The limit that bounded this page. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Dataflows returned in this page. | |
| notice | No | Populated when the filter matches nothing, or when matches remain beyond this page — explains why and names the next offset to request. | |
| offset | No | Number of matching dataflows skipped before this page. | |
| dataflows | No | This page of matching dataflows; pass the id to imf_get_database to resolve dimension codelists. | |
| truncated | No | True when matching dataflows remain beyond this page. | |
| total_count | No | Dataflows matching filter and include_vintages, before limit and offset are applied. Exceeds returned_count when more pages remain. | |
| applied_limit | No | The limit this page was cut to — the per-call maximum of 200 — echoed beside requested_limit. | |
| returned_count | No | Dataflows in this page — the length of dataflows. | |
| requested_limit | No | The limit requested, echoed only when it exceeded the per-call maximum of 200. |