with one click
monday-api-reference
Navigate the Monday.com GraphQL API with schema introspection, query building, pagination patterns, complexity budgets, and the all_monday_api escape hatch.
Menu
Navigate the Monday.com GraphQL API with schema introspection, query building, pagination patterns, complexity budgets, and the all_monday_api escape hatch.
Aggregate, filter, and analyze Monday.com board data for reporting, summaries, and decision-making.
Create, configure, manage, duplicate, archive, and delete Monday.com boards including columns, groups, views, and permissions.
Render pie charts, bar charts, battery/progress widgets, and interactive tables from Monday.com board data.
Deep reference for all Monday.com column types including value formats, creation settings, and common patterns for status, timeline, people, formula, mirror, and more.
Create dashboards, add widgets, configure chart types, and connect boards to build reporting views in Monday.com.
Create, read, and append content to Monday Docs; manage version history and doc structure within workspaces.
| name | monday-api-reference |
| description | Navigate the Monday.com GraphQL API with schema introspection, query building, pagination patterns, complexity budgets, and the all_monday_api escape hatch. |
| standards-version | 1.10.0 |
get_graphql_schema with operationType: "read" or "write" to browse available operations.get_type_details to inspect a specific GraphQL type's fields and arguments.get_column_type_info for column-specific schema details.all_monday_api with the query string and variables JSON string.errors and data fields.User: I need to query all items on board 12345 that have status "Done" and get their names and timeline values.
Agent:
1. get_board_info(boardId: "12345") to find column IDs for status and timeline
2. Build query using items_page with column_values filter
3. all_monday_api(query: "query { boards(ids: [12345]) { items_page(limit: 50, query_params: {rules: [{column_id: \"status\", compare_value: [1]}]}) { items { id name column_values(ids: [\"timeline\"]) { id text } } } } }", variables: "{}")
| Tool | When to use |
|---|---|
get_graphql_schema | Browse available queries and mutations |
get_type_details | Inspect a specific GraphQL type |
get_column_type_info | Get column type metadata and valid settings |
all_monday_api | Execute any GraphQL query or mutation |
Typical flow:
get_graphql_schema(operationType: "read")
-> identify the query/type you need
get_type_details(typeName: "Board")
-> see available fields and arguments
all_monday_api(query: "...", variables: "{}")
-> execute and get results
Checking complexity budget:
Add the complexity field to any query to see cost:
query {
complexity { before after reset_in_x_seconds }
boards(ids: [12345]) { name }
}
variables parameter in all_monday_api must be a JSON string, not an objectYYYY-MM format; check current version for breaking changescursor-based pagination with items_page, not offset-based page