GraphQL APIs

The primary interface for interacting with Manifold's server-side API will be with GraphQL. Specs and tooling for the GraphQL endpoints will be added here as they are made available.

Under Development: Our GraphQL schema is a new layer we’re introducing to our mature REST API. Expect the schema to grow and change over the course of the next few weeks.

If the API explorer above does not show, please enable cookies for api.manifold.co.

Kick-start your experimentation with these queries

List of products

List the first 10 products in the catalog, each with the first 10 plans for the product.

{
  products(first: 10) {
    pageInfo {
      endCursor
      hasNextPage
    }
    edges {
      node {
        displayName
        label
        tagline
        plans(first: 10) {
          pageInfo {
            endCursor
            hasNextPage
          }
          edges {
            node {
              displayName
              cost
            }
          }
        }
      }
    }
  }
}

Get product details

Get a specific product's details by it's label and list the first 10 plans associated with it.

{
  product(label: "jawsdb-postgres") {
    displayName
    label
    tagline
    logoUrl
    plans(first: 10) {
      pageInfo {
        endCursor
        hasNextPage
      }
      edges {
        node {
          displayName
          cost
        }
      }
    }
  }
}

Get products for a specific category

Get a paginated list of products for a specific category.

{
  category(label: "logging") {
    label
    products(first: 10) {
      edges {
        node {
          name
          tagLine
        }
      }
    }
  }
}