Page Content Service

The Page Content Service (PCS) is a set of microservices to deliver page content in HTML and/or JSON for reading use cases that will be used in the mobile website, iOS app and Android app.

The Phabricator project is also called Page Content Service. This is maintained by the Wikimedia_Reading_Infrastructure_team.

The service is based on Parsoid output and will supersede the mobile-sections endpoint of the Mobile Content Service (MCS). Currently the PCS services code is part of the MCS Git repo. Eventually those will be separated so they can be deployed separately from MCS.

Read HTML
Compatibility layer for reading use cases.

Content HTML
Same as above but optimized DOM for reduced payload size.

Summary
Contains some basic metadata, an extract of the contents of the first paragraph in plain text and HTML form, and if available: information about a lead image and/or a Wikidata description. Used by web for page previews and by the native apps for the conceptually similar link preview feature. Also used to provide the main metadata hydrated into Explore Feed components.

Metadata
Provides other metadata not already exposed in the summary endpoint.

Media
Lists media items shown on a page: images, videos. Maybe in the future also audio and other media types.