Reuters Channels API

Retrieve available content channels within your subscription. Channels are organized by category including text (TXT), images (PIX), video (VID), and graphics (GFX).

OpenAPI Specification

reuters-channels-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Reuters Connect Authentication Channels API
  description: Reuters Connect Web Services is the professional content delivery platform providing REST API access to news, images, video, and data from Reuters and partner content sources. The API enables searching and retrieving editorial content with great specificity and speed, powering over 100 customer applications and internal systems. Content is organized into channels by category (text, images, video, graphics) and items can be retrieved individually or searched by keyword within channels.
  version: 1.0.0
  contact:
    name: Reuters API Support
    url: https://www.reutersconnect.com/contact
    email: api.support@thomsonreuters.com
  license:
    name: Reuters Terms of Use
    url: https://www.reuters.com/info-pages/terms-of-use/
  termsOfService: https://www.reuters.com/info-pages/terms-of-use/
servers:
- url: https://rmb.reuters.com/rmd/rest/xml
  description: Reuters Connect Content Delivery Server
- url: https://commerce.reuters.com/rmd/rest/xml
  description: Reuters Connect Authentication Server
security:
- tokenAuth: []
tags:
- name: Channels
  description: Retrieve available content channels within your subscription. Channels are organized by category including text (TXT), images (PIX), video (VID), and graphics (GFX).
paths:
  /channels:
    get:
      operationId: listChannels
      summary: List Available Content Channels
      description: Retrieves all content channels available within your subscription. Channels can be filtered by category to return only specific content types such as text stories, images, video, or graphics. Each channel represents a curated feed of editorial content from Reuters and partner sources.
      tags:
      - Channels
      parameters:
      - $ref: '#/components/parameters/token'
      - $ref: '#/components/parameters/channelCategory'
      responses:
        '200':
          description: A list of channels matching the specified criteria.
          content:
            application/xml:
              schema:
                $ref: '#/components/schemas/ChannelListResponse'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '500':
          $ref: '#/components/responses/InternalServerError'
components:
  responses:
    InternalServerError:
      description: An internal server error occurred. Try the request again later or contact Reuters API support.
      content:
        application/xml:
          schema:
            $ref: '#/components/schemas/Error'
    Unauthorized:
      description: Authentication failed. The token is missing, expired, or invalid. Obtain a new token from the /login endpoint.
      content:
        application/xml:
          schema:
            $ref: '#/components/schemas/Error'
    Forbidden:
      description: Access denied. Your subscription does not include access to the requested resource or channel.
      content:
        application/xml:
          schema:
            $ref: '#/components/schemas/Error'
  schemas:
    ChannelListResponse:
      type: object
      description: Response containing a list of available channels.
      properties:
        channels:
          type: array
          description: Array of channel objects.
          items:
            $ref: '#/components/schemas/Channel'
      xml:
        name: channelList
    Channel:
      type: object
      description: A content channel representing a curated feed of editorial content. Channels are organized by category and subscription level.
      properties:
        alias:
          type: string
          description: The unique alias identifier for the channel.
        description:
          type: string
          description: A human-readable description of the channel content.
        category:
          type: string
          description: The content category of the channel (e.g., TXT, PIX, VID, GFX).
          enum:
          - TXT
          - PIX
          - VID
          - GFX
          - CMP
        lastUpdated:
          type: string
          format: date-time
          description: The timestamp when the channel was last updated with new content.
      xml:
        name: channel
    Error:
      type: object
      description: An error response from the Reuters Connect API.
      properties:
        code:
          type: string
          description: A machine-readable error code.
        message:
          type: string
          description: A human-readable error message describing the issue.
      xml:
        name: error
  parameters:
    token:
      name: token
      in: query
      required: true
      description: Authorization token obtained from the /login endpoint.
      schema:
        type: string
    channelCategory:
      name: channelCategory
      in: query
      required: false
      description: Filter channels by content category. Common categories include TXT (text/stories), PIX (images/photos), VID (video), and GFX (graphics/infographics).
      schema:
        type: string
        enum:
        - TXT
        - PIX
        - VID
        - GFX
        - CMP
  securitySchemes:
    tokenAuth:
      type: apiKey
      in: query
      name: token
      description: Authorization token obtained from the /login endpoint. Must be included as a query parameter in all content API requests.