Skip to content
Eden Engine

IDB Open Data Dataset Details: Description, Licence, Citation, Files (Inter-American Development Bank)

iadb/get-dataset

Returns the catalogue record of one dataset in the Inter-American Development Bank's IDB Open Data catalogue, by its identifier (as listed by IDB Open Data Dataset Identifiers; the id field is the dataset name): title and description in English, Spanish, French and Portuguese, the citation to use, the dataset's own licence (license_id, license_title, license_url), publisher and creator, themes, regional and time coverage, and the list of files with format, size and download link. Metadata only: the data files themselves are not fetched. Only datasets under an open licence are returned (license_id cc-zero, odc-pddl, other-pd, cc-by, cc, odc-by, other-at, uk-ogl, other-open, odc-odbl or cc-by-sa); a dataset under a non-commercial, closed or unspecified licence returns count 0 and an empty results list, exactly like an unknown identifier. Records vary from about 11 KB to over 2 MB. Cite the dataset with its citation field. Data from the Inter-American Development Bank, passed through unmodified and served by Eden Engine; not an official IDB product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.

Data source

Inter-American Development Bank

Source: Inter-American Development Bank (IDB), data.iadb.org, the dataset's title, licence as named by license_id and license_title. Only datasets under an open licence are returned; cite a dataset with its citation field. Served by Eden Engine; not an official IDB product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "iadb/get-dataset" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "iadb/get-dataset" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "iadb/get-dataset", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "iadb/get-dataset", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 20, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[a-z0-9_-]{2,150}$",
      "description": "The dataset identifier (its name), as returned by IDB Open Data Dataset Identifiers, for example 2010-infrascope-index-for-latin-america-and-the-caribbean."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "count",
    "results"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "description": "1 when the dataset exists and is open-licensed, else 0."
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "name",
          "title",
          "license_id"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "The dataset's unique id (a UUID)."
          },
          "name": {
            "type": "string",
            "description": "The dataset identifier used in requests."
          },
          "theme": {
            "description": "Theme records."
          },
          "title": {
            "type": "object",
            "description": "The title by language: en, es, fr, pt_BR.",
            "additionalProperties": true
          },
          "creator": {
            "description": "Creator records."
          },
          "citation": {
            "type": "object",
            "description": "The citation to use for the dataset, by language.",
            "additionalProperties": true
          },
          "regional": {
            "description": "Regional coverage; an array, or an empty object when there is none."
          },
          "publisher": {
            "description": "Publisher records."
          },
          "resources": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "description": "Download link. Listed only; not fetched."
                },
                "name": {
                  "type": "string"
                },
                "size": {
                  "type": [
                    "integer",
                    "null"
                  ],
                  "description": "File size in bytes, or null when the catalogue does not hold it."
                },
                "format": {
                  "type": "string",
                  "description": "File format, for example XLSX."
                },
                "mimetype": {
                  "type": "string"
                }
              },
              "additionalProperties": true
            },
            "description": "The dataset's files."
          },
          "identifier": {
            "type": "string",
            "description": "The dataset's persistent identifier, a DOI link where it has one."
          },
          "license_id": {
            "type": "string",
            "description": "The dataset's licence id, for example cc-by or cc-by-nc-nd; see IDB Open Data Licences for the list."
          },
          "description": {
            "type": "object",
            "description": "The description by language, in Markdown.",
            "additionalProperties": true
          },
          "license_url": {
            "type": "string",
            "description": "Link to the licence terms."
          },
          "temporal_end": {
            "type": "string",
            "description": "End of the period the data covers."
          },
          "license_title": {
            "type": "string",
            "description": "The licence's title."
          },
          "num_resources": {
            "type": "integer",
            "description": "How many files the dataset lists."
          },
          "temporal_start": {
            "type": "string",
            "description": "Start of the period the data covers."
          },
          "metadata_created": {
            "type": "string",
            "description": "When the record was created."
          },
          "metadata_modified": {
            "type": "string",
            "description": "When the record was last modified."
          }
        },
        "description": "Text fields such as `title`, `description` and `citation` are objects keyed by language (en, es, fr, pt_BR).",
        "additionalProperties": true
      },
      "description": "The dataset's catalogue record, or an empty list."
    }
  },
  "description": "Zero or one open-licensed dataset. `count` is 1 and `results` holds the catalogue record, or `count` is 0 and `results` is empty.",
  "additionalProperties": true
}