You're reading "Content Delivery API"


If you have modular-content fields you can use GraphQL fragments to fetch the different blocks.

Suppose a blog_post model has a modular content field called content, which in turn accepts the following building-blocks:

  • Model blog_post_text_block: made of a text field (multi-paragraph text);
  • Model blog_post_quote_block: made of a quote field (multi-paragraph text) and author field (single-line string);
  • Model blog_post_gallery_block: made of a gallery field (image gallery);

This GraphQL query will do the work:

query {
  allBlogPosts {
    content {
      ... on BlogPostTextBlockRecord {
      ... on BlogPostQuoteBlockRecord {
      ... on BlogPostGalleryBlock {
        gallery { url }
Feel like something is missing in this page?
, submit an issue or propose a change on Github!