Skip to content
Last updated

Version: 2026 05 01

LATEST

1

NEW

New endpoints

2

UPDATE

Schema changes

4

UPDATE

Endpoint changes

0

Deprecated


What's New

Custom homepage feed

NEW | API Reference | Auth oauth2_as_a_user (Required scopes: feeds.read)

The GET /v2/feeds/web_homepage endpoint returns a user’s homepage feed, including the homepage banner, shortcuts, and modules, with two added schemas:

  • Feeds.WebHomepage.Resource
  • Feeds.WebHomepage.Module
Note

This endpoint is restricted and requires enablement.

This endpoint returns a user's homepage when their community has our custom home page feature enabled. Therefore, a user's homepage will have different options.

Homepage Example

customhomepagemain.png

banner is the hero banner across the user's home page.

banner.png

link_carousel contains the shortcuts displayed on the user’s homepage. Each shortcut provides an image, title, and navigation action.

shortcuts.png

hero, grid, gallery, row are ways we embed content feeds, and how they appear on the home page. This example shows a hero content module with their featured feed.

herofeed.png

This example shows a gallary with their Latest feed.

Screenshot 2026-07-28 at 17.08.09.png

Example Response

{
 "data": {
   "type": "web_homepage",
   "attributes": {
     "id": "1f2e3d4c-5b6a-7980-1234-567890abcdef",
     "feed": [
       {
         "type": "banner",
         "attributes": {
           "id": "11111111-1111-1111-1111-111111111111",
           "size": "large",
           "web_image": "https://cdn.example.com/banner.jpg",
           "aria_label": "Company Announcement",
           "image_url": "https://example.com/destination",
           "action": {
             "type": "navigation",
             "navigation": {
               "type": "external",
               "url": "https://example.com/destination"
             }
           }
         }
       },
       {
         "type": "link_carousel",
         "attributes": {
           "id": "shortcuts_module",
           "shortcut_module_id": "22222222-2222-2222-2222-222222222222",
           "is_reorder_enabled": true,
           "view_all_action": null,
           "links": [
             {
               "title": "Benefits",
               "image_url": "https://cdn.example.com/benefits.png",
               "action": {
                 "type": "navigation",
                 "navigation": {
                   "type": "external",
                   "url": "https://benefits.example.com"
                 }
               }
             }
           ]
         }
       },
       {
         "type": "hero",
         "attributes": {
           "id": "33333333-3333-3333-3333-333333333333",
           "name": "Featured Stories",
           "display_type": "hero",
           "description": "Top stories curated for you",
           "source": "featured",
           "content_inclusion": "all",
           "minimum_content_threshold": 3,
           "only_include_followed_topics": false,
           "reference_ids": [],
           "action": {
             "type": "navigation",
             "navigation": {
               "type": "deeplink",
               "url": "sc://feedfilter?filter_type=featured&pagination=older_than_id"
             }
           },
           "feed_items": [
             {
               "type": "article",
               "attributes": {
                 "id": 1001,
                 "title": "Company Update Q2",
                 "summary": "A brief overview of Q2 highlights.",
                 "image_url": "https://cdn.example.com/article-image.jpg",
                 "published_at": "2026-05-01T09:00:00Z",
                 "author": "Jane Smith",
                 "channel": "Company News",
                 "read_time_minutes": 3,
                 "is_read": false
               }
             }
           ]
         }
       }
     ]
   }
 }
}

What's Changed

Expanded reactions fields

UPDATE

The Reactions.Fields schema has been added.

The Reactions.Fields schema provides engagement data for each content item, including total likes, views, shares, and bookmarks. When expanded reactions are enabled, it also returns each available reaction type, its emoji and count, whether it is the default reaction, and whether the authenticated user selected it.

This schema introduces:

  • reaction_counts
    • likes
    • views
    • shares
    • bookmarks
  • expanded_reactions

Feed post responses now include reaction fields

UPDATE

The following endpoints now include Reactions.Fields in their response shape:

  • GET /v2/feed/posts
  • GET /v2/feed/posts/{content_id}
  • GET /v2/content
  • GET /v2/content/{content_id}