Skip to content
Eden Engine

Open Data DC Dataset Search: Titles, Sources, Licences (Washington DC)

dcopendata/search-datasets

Search the Government of the District of Columbia's open data catalogue (Open Data DC) by keyword: matching datasets with title, summary, licence, source agency, type, tags, last-modified time and service link. Only datasets licensed CC BY 4.0 or CC0 1.0 are ever returned; datasets with a blank or custom licence are filtered out on every call. Up to 10 records per call (about 5 KB each), with startindex to page; numberMatched gives the total. Catalogue records only, not a dataset's rows; description and licenseInfo are publisher HTML, so escape them before rendering. Credit each record's named source. Data retrieved from the Open Data DC catalog, passed through unmodified and served by Eden Engine; not an official Government of the District of Columbia 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

Open Data DC (Government of the District of Columbia)

Data retrieved from Open Data DC catalog (https://opendata.dc.gov), Government of the District of Columbia. The District publishes its data under CC0 1.0 (dc.gov/page/terms-and-conditions-use-district-data); every dataset record returned carries its own licence (CC BY 4.0 or CC0 1.0 only) and named source, passed through unmodified. District logos are not used. Served by Eden Engine; not an official Government of the District of Columbia 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: "dcopendata/search-datasets" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "dcopendata/search-datasets" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "dcopendata/search-datasets", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "dcopendata/search-datasets", 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": [
    "q"
  ],
  "properties": {
    "q": {
      "type": "string",
      "maxLength": 100,
      "minLength": 2,
      "description": "Search words, for example crime, building permits or bike lanes."
    },
    "limit": {
      "type": "integer",
      "default": 5,
      "maximum": 10,
      "minimum": 1,
      "description": "Most records to return, 1 to 10. Each is about 5 KB."
    },
    "startindex": {
      "type": "integer",
      "default": 1,
      "maximum": 5000,
      "minimum": 1,
      "description": "1-based position of the first record, for paging: 6 after a first page of 5."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "features",
    "numberMatched"
  ],
  "properties": {
    "type": {
      "type": "string"
    },
    "links": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      },
      "description": "Paging links: a `next` link carries the next startindex."
    },
    "features": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "geometry": {
            "description": "The dataset's bounding box as a polygon."
          },
          "properties": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The 32-character catalogue id."
              },
              "url": {
                "type": "string",
                "description": "The dataset's service endpoint on a District host. This tool does not call it."
              },
              "tags": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "type": {
                "type": "string",
                "description": "Dataset type, for example Feature Service."
              },
              "owner": {
                "type": "string"
              },
              "title": {
                "type": "string",
                "description": "Dataset title."
              },
              "source": {
                "type": "string",
                "description": "The agency that publishes the dataset; credit it."
              },
              "created": {
                "type": "number"
              },
              "license": {
                "type": "string",
                "description": "CC-BY-4.0 or CC0-1.0: nothing else is returned."
              },
              "snippet": {
                "type": "string",
                "description": "Short plain-text summary."
              },
              "modified": {
                "type": "number",
                "description": "Last modified, milliseconds since 1970-01-01 UTC."
              },
              "categories": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "description": {
                "type": "string",
                "description": "Long description as HTML markup written by the publisher. Escape or sanitise it before rendering."
              },
              "licenseInfo": {
                "type": "string",
                "description": "The publisher's licence text as HTML markup; may name a credit line. Escape or sanitise it before rendering."
              }
            },
            "additionalProperties": true
          }
        },
        "additionalProperties": true
      },
      "description": "Catalogue records, best match first."
    },
    "timestamp": {
      "type": "string"
    },
    "numberMatched": {
      "type": "number",
      "description": "How many datasets match in total."
    },
    "numberReturned": {
      "type": "number"
    }
  },
  "description": "A FeatureCollection of matching catalogue records, each licensed CC BY 4.0 or CC0 1.0.",
  "additionalProperties": true
}