---
title: graphParseQuery query | Wartiva GraphQL API
description: Parses a graph search where-clause string into its abstract syntax tree without running a search. Wartiva GraphQL API reference with arguments, fields, and examples.
url: https://wartiva.com/api-docs/queries/graph-parse-query.html
updated: 2026-10-07
---

Graph search · GraphQL query

# `graphParseQuery` query

Parses a graph search where-clause string into its abstract syntax tree without running a search, validating it against the object type's search query schema — for presenting a query in a user interface. See [GraphParseQueryPayload](https://wartiva.com/api-docs/types/graph-parse-query-payload.html).

## Response

Returns a [`GraphParseQueryPayload!`](https://wartiva.com/api-docs/types/graph-parse-query-payload.html)

## Arguments

| Name | Description |
|---|---|
| `input` - [`GraphParseQueryInput!`](https://wartiva.com/api-docs/types/graph-parse-query-input.html) | The parse input: the object type scoping the query and the query string. |

## Example

### Query

```graphql
query graphParseQuery($input: GraphParseQueryInput!) {
  graphParseQuery(input: $input) {
    parsedQuery {
      ast {
        ...SearchQueryExpressionFragment
      }
      prefixesFound
      hasUnscopedTopLevelExp
    }
  }
}

```

### Variables

```json
{"input": GraphParseQueryInput}

```

### Response

```json
{
  "data": {
    "graphParseQuery": {
      "parsedQuery": SearchParseQueryResult
    }
  }
}

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
