> ## Documentation Index
> Fetch the complete documentation index at: https://developer.uphold.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List general news

> Retrieve the latest general market news.

export const RestEndpointSubjects = ({subjects = []}) => {
  const subjectToIconMap = {
    'client': 'browser',
    'user:individual': 'user',
    'user:business': 'briefcase'
  };
  if (subjects.length === 0) {
    return null;
  }
  return <>
      {subjects.map(subject => <a key={subject} href="/rest-apis/authentication#subjects" className="border-0 opacity-85 hover:opacity-100 transition-opacity">
          <Badge stroke size="lg" icon={subjectToIconMap[subject]} color="gray" className="mr-1">
            {subject}
          </Badge>
        </a>)}
    </>;
};

<RestEndpointSubjects subjects={["client", "user:business", "user:individual"]} />


## OpenAPI

````yaml _media/specs/market-pulse-openapi.mintlify.json get /market-pulse/news
openapi: 3.1.0
info:
  version: 0.1.0
  title: Market Pulse API
  description: >-
    The Market Pulse API provides resources to access market news, asset
    statistics, and asset information.
  contact:
    name: Uphold API Team
    email: developer@uphold.com
    url: https://developer.uphold.com
servers:
  - url: https://api.enterprise.sandbox.uphold.com
    description: Sandbox
  - url: https://api.enterprise.uphold.com
    description: Production
security:
  - OAuth2: []
tags:
  - name: General
    description: General.
  - name: Assets
    description: Assets.
paths:
  /market-pulse/news:
    get:
      tags:
        - General
      summary: List general news
      description: Retrieve the latest general market news.
      operationId: market-pulse.list-general-news
      parameters:
        - $ref: '#/components/parameters/news-limit'
      responses:
        '200':
          $ref: '#/components/responses/list-general-news-response'
      security:
        - OAuth2:
            - market-pulse.general.news:read
components:
  parameters:
    news-limit:
      name: limit
      description: The maximum number of news articles to return.
      in: query
      required: false
      schema:
        type: integer
        minimum: 1
        maximum: 10
        default: 10
      examples:
        10 Articles:
          value: 10
  responses:
    list-general-news-response:
      description: General news retrieved.
      content:
        application/json:
          schema:
            type: object
            properties:
              news:
                type: array
                items:
                  $ref: '#/components/schemas/news-item'
            required:
              - news
          examples:
            General News Retrieved:
              value:
                news:
                  - title: 'Market Update: Cryptocurrency Trends'
                    publishedAt: '2024-01-15T10:30:00.000Z'
                    source: Market News Provider
                    url: https://example.com/news/1
                  - title: 'Economic Indicators: January 2024'
                    publishedAt: '2024-01-14T15:20:00.000Z'
                    source: Economic News Agency
                    url: https://example.com/news/2
                  - title: 'Global Market Overview: Q1 2024'
                    publishedAt: '2024-01-13T09:15:00.000Z'
                    source: Financial Times
                    url: https://example.com/news/3
      headers:
        x-uphold-request-id:
          description: >-
            A unique identifier for the request that can be shared with Uphold
            for troubleshooting purposes.
          required: true
          schema:
            type: string
            format: uuid
          examples:
            Request ID:
              value: 9092ee4d-f0fb-42e9-8787-b668dbcec531
  schemas:
    news-item:
      type: object
      properties:
        title:
          description: The title of the news article.
          type: string
        publishedAt:
          description: The publication date and time of the news article.
          type: string
          format: date-time
        source:
          description: The source of the news article.
          type: string
        url:
          description: The URL to the full news article.
          type: string
          format: uri
  securitySchemes:
    OAuth2:
      type: oauth2
      description: OAuth 2.0
      flows:
        clientCredentials:
          tokenUrl: /core/oauth2/token
          scopes:
            market-pulse.general.news:read: Grants access to read general market news.
            market-pulse.assets.news:read: Grants access to read asset news.
            market-pulse.assets.statistics:read: Grants access to read asset statistics.
            market-pulse.assets.information:read: Grants access to read asset information.

````