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

# Get single news article

> Returns one news article by numeric ID or slug, including its body excerpt, source, publish date, type, monetary amount (for deal articles, converted to the requested `?currency=`), and any linked Dealroom entities.



## OpenAPI

````yaml /mintlify/openapi.yaml get /api/data/news/{id}
openapi: 3.1.0
info:
  title: Dealroom API
  version: '2026-07-06'
  description: >-
    REST API for the Dealroom platform — companies, funds, founders, investors,
    funding rounds, valuations, taxonomy, news, and aggregate analytics across
    all of them. Authentication uses Auth0 (Bearer JWT or OAuth2
    client_credentials). All endpoints are versioned via the `API-Version`
    header (Stripe-style date-based versioning).
  contact:
    name: Dealroom API support
    email: support@dealroom.co
    url: https://dealroom.co
  termsOfService: https://dealroom.co/terms
  license:
    name: Proprietary — Dealroom commercial license
    url: https://dealroom.co/terms
servers:
  - url: https://api-next.dealroom.co
    description: Production
  - url: https://api-next.beta.dealroom.co
    description: Beta
  - url: https://api-next.staging.dealroom.dev
    description: Staging
security:
  - bearerAuth: []
  - oauth2: []
tags:
  - name: Discovery
    description: API root discovery and functional namespaces.
  - name: Entities
    description: >-
      Companies, investors, people, universities, and other organisations.
      Filter, sort, and paginate the unified entity index. The term `investor`
      refers to the investment firm; `fund` refers to the capital vehicle it
      raises.
  - name: Companies
    description: >-
      Company profiles — the `organization_subtype = company` subset of entities
      (excludes investors, universities, and gov/NGOs). Same response shape as
      the entity index, scoped to companies.
  - name: Universities
    description: >-
      University profiles — the `organization_subtype = university` subset of
      entities. The `university` sub-object carries alumni metrics.
  - name: Government & NGO
    description: >-
      Government bodies and NGOs — the `organization_subtype = gov_ngo` subset
      of entities.
  - name: Transactions
    description: >-
      Funding rounds, equity events, debt, grants, exits, and other
      company-level financial events.
  - name: Valuations
    description: Company valuation history by year and month.
  - name: Investors
    description: >-
      Investor profiles (VCs, corporates, angels, family offices, governments).
      Subset of entities where `is_investor = true`. An investor is the firm
      that makes investments; the capital vehicles it raises are funds available
      via `/investors/{id}/funds`.
  - name: Funds
    description: >-
      Funds — the capital vehicles investor firms raise (e.g. "Fund III", $200M,
      2024). Browse/filter by manager, type, size, and vintage; each fund links
      to its manager (GP). Fund size (`amount`) converts to the requested
      `?currency=` (default USD); `amount_source` carries the original
      native-currency amount.
  - name: People
    description: >-
      Person profiles (founders, executives, angels, and others). Subset of
      entities where `entity_type = 'person'`. Same response shape as founders,
      with company associations, education, and backgrounds.
  - name: Founders
    description: >-
      Founder profiles with company associations and education history. Subset
      of entities where `is_founder = true`.
  - name: News
    description: Curated news articles about companies, funds, deals, sectors, and events.
  - name: Jobs
    description: Active job openings posted by companies, with hiring-trend signals.
  - name: Aggregate
    description: >-
      Composable single- and multi-metric aggregations across companies, funding
      rounds, valuations, founders, and investors.
  - name: Funding Analytics
    description: 'Purpose-built analytics: 2D heatmaps, round transitions, capital funnels.'
  - name: Timeseries
    description: Yearly entity metrics (employees, revenue, valuation).
  - name: Matching
    description: >-
      Investor matching tool: ranked investor recommendations for a given deal
      profile.
  - name: Filters
    description: >-
      Filter registry discovery and value lookup. Use `/api/reference/filters`
      to discover available filters per scope and
      `/api/reference/filters/:key/values` to look up valid values.
  - name: Account
    description: User profile, authentication introspection, and account settings.
  - name: API Keys
    description: >-
      Self-service API key management. Programmatic (M2M) keys for server-side
      and Application (PKCE) keys for browser SPAs.
  - name: Teams
    description: Team membership and invitation management.
  - name: Usage
    description: Request-count usage analytics per API key for billing and introspection.
  - name: Metrics
    description: >-
      Service observability metrics (OpenTelemetry configuration and runtime
      counters).
  - name: Health
    description: Liveness probe (public, unauthenticated).
  - name: Search
    description: >-
      Cross-resource fuzzy search across companies, investors, people,
      universities, and government & NGO bodies.
  - name: Ecosystems
    description: >-
      Curated entity collections that can be filtered, navigated, and compared.
      Includes nested landscape resources.
  - name: Landscapes
    description: Saved entity lists within an ecosystem (e.g. "top fintech in NL").
  - name: Enhancement Requests
    description: User-submitted profile data corrections routed to Dealroom Data Support.
paths:
  /api/data/news/{id}:
    get:
      tags:
        - News
      summary: Get single news article
      description: >-
        Returns one news article by numeric ID or slug, including its body
        excerpt, source, publish date, type, monetary amount (for deal articles,
        converted to the requested `?currency=`), and any linked Dealroom
        entities.
      operationId: getNews
      parameters:
        - schema:
            type: string
            minLength: 1
            description: Numeric Dealroom article ID or slug.
            example: '8765432'
          required: true
          name: id
          in: path
        - schema:
            type: string
            description: >-
              ISO 4217 currency code for monetary field conversion. Defaults to
              USD.
            example: EUR
          required: false
          name: currency
          in: query
      responses:
        '200':
          description: Single news article
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NewsDetailResponse'
        '401':
          description: >-
            Authentication required. The `Authorization` header was missing, the
            bearer token was malformed, or the token failed signature / expiry
            validation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: >-
            Authentication succeeded but the caller's token does not include the
            permission required for this operation.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: News article not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - oauth2:
            - read:news
        - bearerAuth:
            - read:news
components:
  schemas:
    NewsDetailResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/NewsArticle'
        currency:
          type: string
      required:
        - data
        - currency
    ErrorResponse:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
            message:
              type: string
            details:
              anyOf:
                - type: array
                  items:
                    type: object
                    properties:
                      path:
                        type: string
                      message:
                        type: string
                    required:
                      - path
                      - message
                - type: object
                  additionalProperties:
                    anyOf:
                      - type: string
                      - type: number
                      - type: boolean
          required:
            - code
            - message
      required:
        - error
    NewsArticle:
      type: object
      properties:
        id:
          type: number
          description: Stable Dealroom news article ID.
          example: 9876543
        url:
          type:
            - string
            - 'null'
          description: >-
            Canonical URL of the article on its publisher's site. Null for
            in-house editorial notes, which have no external source.
          example: https://techcrunch.com/2024/06/15/example-startup-raises-50m
        slug:
          type:
            - string
            - 'null'
          description: >-
            URL-safe article slug, unique per article; canonical routing key for
            /news/:slug. Temporarily nullable while the BQ→AlloyDB backfill is
            in flight; will be required again once every row has a slug.
          example: example-startup-raises-50m-series-b-2024
        title:
          type:
            - string
            - 'null'
          description: Article headline as provided by the publisher.
          example: Example Startup raises $50M Series B led by Sequoia
        summary:
          type:
            - string
            - 'null'
          description: Short article summary (1-2 sentences).
          example: Example Startup announced a $50M Series B round…
        image_url:
          type:
            - string
            - 'null'
          description: Hero image URL for the article, if available.
          example: https://images.example.com/news/article-9876543.jpg
        source:
          type: string
          description: >-
            Publisher / source identifier (e.g. `techcrunch`, `bloomberg`,
            `perplexity`, `substack`).
          example: techcrunch
        article_type:
          type:
            - string
            - 'null'
          description: >-
            Article type. Common values: `vc_round`, `ipo`, `acquisition`,
            `insight`, `event`, `partnership`.
          example: vc_round
        publish_date:
          type:
            - string
            - 'null'
          description: ISO 8601 date the article was published.
          example: '2024-06-15'
        amount:
          type:
            - number
            - 'null'
          description: >-
            Deal amount in the active currency, for `vc_round`/`acquisition`
            articles, as a whole-unit integer.
          example: 50000000
        round_type:
          type:
            - string
            - 'null'
          description: Round type for VC-round articles (matches Transactions).
          example: SERIES_B
        deal_date:
          type:
            - string
            - 'null'
          description: ISO 8601 date the deal closed (may differ from `publish_date`).
          example: '2024-06-14'
        sector:
          type:
            - string
            - 'null'
          description: Sector classification, when known.
          example: Fintech
        hq_country:
          type:
            - string
            - 'null'
          description: HQ country of the primary mentioned company.
          example: United States
        enriched_summary:
          type:
            - string
            - 'null'
          description: >-
            AI-generated multi-paragraph enrichment (when available). Plain
            text.
          example: Example Startup, a San Francisco-based fintech…
        importance_score:
          type:
            - number
            - 'null'
          description: >-
            Editorial ranking score — higher is more prominent. Primary ordering
            signal for top stories (sort with `sort=-importance_score`). Null
            when unscored.
          example: 87.5
        is_pinned:
          type: boolean
          description: >-
            Whether this is the single most prominent (pinned) story. At most
            one article is pinned at a time.
          example: false
        entities:
          type: array
          items:
            type: object
            properties:
              uuid:
                type: string
                description: Stable UUID of the mentioned entity.
                example: 345d1ab6-33df-4759-9e17-0d0c0ec9ab1c
              name:
                type: string
              mention_role:
                type:
                  - string
                  - 'null'
              is_primary:
                type:
                  - boolean
                  - 'null'
              sector:
                type:
                  - string
                  - 'null'
              hq_country:
                type:
                  - string
                  - 'null'
              industries:
                type: array
                items:
                  type: string
                description: Industry tag names for the mentioned entity.
                example:
                  - Fintech
                  - Enterprise Software
            required:
              - uuid
              - name
              - mention_role
              - is_primary
              - sector
              - hq_country
              - industries
          description: >-
            Dealroom entities (companies, investors) referenced in the article.
            Use these IDs to join into entity / investor endpoints.
      required:
        - id
        - url
        - slug
        - title
        - summary
        - image_url
        - source
        - article_type
        - publish_date
        - amount
        - round_type
        - deal_date
        - sector
        - hq_country
        - enriched_summary
        - importance_score
        - is_pinned
        - entities
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: >-
        Auth0 JWT access token. Paste a token obtained from your preferred
        OAuth2 flow. For machine-to-machine use, the OAuth2 client_credentials
        scheme below can mint a token directly from your `client_id` /
        `client_secret` inside the Swagger UI Authorize dialog.
    oauth2:
      type: oauth2
      description: >-
        OAuth2 client-credentials flow against the Dealroom Auth0 tenant. Use
        the `client_id` / `client_secret` from a Programmatic API key. Tokens
        are valid for 24h — Swagger UI will reuse the same token across
        operations.
      flows:
        clientCredentials:
          tokenUrl: https://accounts.dealroom.co/oauth/token
          scopes:
            read:entities: Grant the read:entities permission
            read:transactions: Grant the read:transactions permission
            read:valuations: Grant the read:valuations permission
            read:investors: Grant the read:investors permission
            read:founders: Grant the read:founders permission
            read:dimensions: Grant the read:dimensions permission
            read:timeseries: Grant the read:timeseries permission
            read:aggregate: Grant the read:aggregate permission
            read:funding-analytics: Grant the read:funding-analytics permission
            read:ecosystems: Grant the read:ecosystems permission
            write:ecosystems: Grant the write:ecosystems permission
            delete:ecosystems: Grant the delete:ecosystems permission
            write:landscapes: Grant the write:landscapes permission
            delete:landscapes: Grant the delete:landscapes permission
            read:metrics: Grant the read:metrics permission
            create:api-keys: Grant the create:api-keys permission
            read:api-keys: Grant the read:api-keys permission
            delete:api-keys: Grant the delete:api-keys permission
            admin:api-keys: Grant the admin:api-keys permission
            read:usage: Grant the read:usage permission
            read:news: Grant the read:news permission
            read:jobs: Grant the read:jobs permission
            read:people: Grant the read:people permission
            read:teams: Grant the read:teams permission
            write:teams: Grant the write:teams permission
            delete:teams: Grant the delete:teams permission
            manage:team-members: Grant the manage:team-members permission
            read:search: Grant the read:search permission
            write:ai-features: Grant the write:ai-features permission

````