| rows | No | Observation rows. Every row of the result when truncated is absent; the leading preview slice when truncated is true — query the canvas table for the rest. | |
| error | No | Present when the call failed. Absent on success. | |
| notice | No | How to inspect and query the staged result, including its canvas_id and table name; present only after a spill. | |
| source | No | Data source attribution — always "OECD". | |
| canvas_id | No | Canvas handle for the staged result. Present only when DataCanvas is configured and the result exceeded the inline budget; absent when DataCanvas is off, and absent when it is on but the result fit inline. Pass to oecd_dataframe_query or oecd_dataframe_describe. | |
| query_key | No | Dimension key used in this query. | |
| row_count | No | Total rows in the result (or on the canvas when truncated). | |
| truncated | No | True when rows is a preview slice and the full result was staged on DataCanvas; omitted entirely (never false) when rows holds the complete result. Use oecd_dataframe_query with the canvas_id for analytics over the full set. A complete rows never means a complete rendered table — content_table_capped reports that separately. | |
| table_name | No | Canvas table name holding the full result — present when canvas_id is set. Inspect columns with oecd_dataframe_describe, then query this table with SQL using oecd_dataframe_query. | |
| query_flow_ref | No | Flow reference used in this query. | |
| query_end_period | No | End period filter applied in this query, if any. | |
| content_table_rows | No | Rows the rendered table shows when content_table_capped is true. | |
| query_start_period | No | Start period filter applied in this query, if any. | |
| content_table_capped | No | True when the rendered table shows only the leading rows of the result. Distinct from truncated: nothing was staged anywhere, and structuredContent.rows still holds every row. To shrink the result itself, name fewer values per key segment or set a narrower start_period / end_period; to reach the full set as a queryable table instead, run with CANVAS_PROVIDER_TYPE=duckdb and follow up with oecd_dataframe_query. | |