Seattle Data Query Dataset
seattle_data_query_datasetQuery one Seattle open dataset by ID to return bounded rows or aggregate counts; use filters, grouping, and sorted paging for analysis without downloading all rows.
Instructions
Run a bounded read or aggregate on one dataset; paging stops at 10,000 rows.
For counts and breakdowns, use count() with group_by, not row paging. With cursor, send only dataset_id, cursor, and optionally page_size or detail. For all rows, give the user download_url (detail="full") instead of paging. Example: {"dataset_id": "kzjm-xkqj", "select": ["type", "count() AS n"], "group_by": ["type"], "order_by": ["n DESC"]}. Typically 1-5 s; fails with query_timeout after 30 s.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | clauses (default): built from the clause arguments, paged by cursor. soql: run `soql` verbatim, one page. | |
| near | No | Rows within radius_m meters of a point. | |
| soql | No | Full SoQL statement; set mode='soql' and no clause arguments. Not paged: use LIMIT <= page_size and advance OFFSET. | |
| where | No | SoQL predicate, e.g. "datetime >= '2026-09-01T00:00:00'". Never append Z or call now(); both fail. Omit for all rows. | |
| cursor | No | next_cursor from the previous page; omit for page one. | |
| detail | No | summary (default) or full: adds query_url and download_url (CSV of all matching rows). | |
| having | No | Predicate on aggregated rows, e.g. "n > 10"; omit for none. | |
| select | No | Columns or expressions, e.g. ["type", "count(*) AS n"]. Omit for all data columns. | |
| group_by | No | e.g. ["type"]; omit for no grouping. | |
| order_by | No | e.g. ["n DESC"]; omit for arbitrary order. DESC lists nulls first: for most recent, add `col IS NOT NULL` to where. | |
| page_size | No | Most rows to return (default 100; wide rows may return fewer). Omit on a continuation to keep the first page's size. | |
| dataset_id | Yes | Socrata dataset id, e.g. kzjm-xkqj (from seattle_data_search_datasets). | |
| search_text | No | Full-text search across text columns. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | ||
| source | Yes | ||
| columns | Yes | ||
| has_more | Yes | ||
| query_url | No | ||
| truncated | Yes | ||
| dataset_id | Yes | ||
| consistency | Yes | ||
| next_cursor | No | ||
| download_url | No | ||
| returned_rows | Yes | ||
| effective_query | No | ||
| truncation_hint | No | ||
| coverage_warnings | No | ||
| query_url_omitted | No | ||
| truncation_reason | No | ||
| download_url_omitted | No |