Fetch Company News By Category

B2B API

Fetch company news by category

Retrieve recent news for a known company and focus the results on the business events that matter to your workflow. Filter by one or more categories, then page through articles returned in newest-first order.

GET /company/{companyId}/news Requires bearer token Company ID and category required 1–50 results per page

What you can monitor

Use this endpoint when you already have a Demandbase company ID and want categorized articles instead of a general company news feed.

Leadership

Track executive change

Watch for leadership changes that may create new priorities, stakeholders, or outreach opportunities.

Growth

Spot expansion and investment

Find acquisitions, funding developments, new offerings, partnerships, and expanding operations.

Risk

Monitor business pressure

Follow litigation, compliance, data security, cost cutting, restructuring, and other corporate challenges.

Performance

Understand momentum

Filter for outperforming or underperforming news to add timely context to account research.

Article context

Capture useful source details

Return article titles, links, publication timestamps, sources, images, and matching categories when available.

Pagination

Process results predictably

Use page metadata and a configurable page size to move through larger news result sets.

Common requests

Find acquisition news

Request URL
GET /company/{companyId}/news?newsCategories=ACQUISITIONS

Find leadership changes

Request URL
GET /company/{companyId}/news?newsCategories=LEADERSHIP_CHANGES

Combine categories

Request URL
GET /company/{companyId}/news?newsCategories=ACQUISITIONS,PARTNERSHIPS

Request the next 25 articles

Request URL
GET /company/{companyId}/news?newsCategories=NEW_OFFERINGS&page=2&perPage=25

Quickstart

Replace COMPANY_ID with a numeric company ID returned by Company Search, Company Match, or another B2B API workflow.

Step 1

Send the request

Request
curl --request GET \
  --url "https://uapi.demandbase.com/data/b2b/v1/company/COMPANY_ID/news?newsCategories=ACQUISITIONS,LEADERSHIP_CHANGES&page=1&perPage=10" \
  --header "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  --header "Accept: application/json"
Step 2

Read the response

Illustrative response
{
  "companyNews": [
    {
      "title": "Example Company announces a strategic acquisition",
      "url": "https://example.com/article/12345",
      "publicationDate": "2026-07-30T14:25:00.000Z",
      "source": "Example Business Daily",
      "imageUrl": "https://example.com/images/article-12345.jpg",
      "newsCategory": "ACQUISITIONS"
    }
  ],
  "pageNo": 1,
  "pageSize": 10,
  "totalCount": 1,
  "companyId": "123456"
}

Request anatomy

Path

Identify the company

Place the integer Demandbase company ID directly in the request path.

companyIdRequired company identifier
Query

Choose categories and page size

Select one or more categories and optionally control which page is returned.

newsCategoriesRequired category list
pagePage number; default 1
perPageResults per page; default 10
Headers

Authenticate and choose a format

Send a valid bearer token and request JSON or XML.

AuthorizationBearer access token
Acceptapplication/json or application/xml

Response anatomy

The response combines article records with pagination metadata for the requested company.

Articles

Company news

titleArticle headline
urlURL for the article
publicationDatePublication timestamp
sourcePublishing source
imageUrlArticle image URL, when available
newsCategoryCategory assigned to the article
Pagination

Result-set metadata

pageNoReturned page number
pageSizeRequested results per page
totalCountTotal matching articles
companyIdCompany used for the request
Result availability

Some article fields may be absent

Article images and other optional attributes appear only when the publishing source provides them. A valid page with no matching articles returns an empty companyNews array.

Important rules

Required

Use an integer company ID

The companyId path value is required and must be an integer.

Category values

Use exact category identifiers

Category identifiers are uppercase and case-sensitive, such as DATA_SECURITY.

Multiple categories

Separate values with commas

Pass multiple categories in one newsCategories value. Spaces around comma-separated values are ignored.

Pagination

Stay within supported limits

page must be at least 1; perPage must be from 1 through 50.

News categories

Use one or more of these exact identifiers in newsCategories. For the shared B2B API reference list, see News Categories Reference.

CategoryIdentifier
Leadership ChangesLEADERSHIP_CHANGES
New OfferingsNEW_OFFERINGS
PartnershipsPARTNERSHIPS
Company PresentationCOMPANY_PRESENTATION
LitigationLITIGATION
ComplianceCOMPLIANCE
Research & DevelopmentRESEARCH_DEVELOPMENT
Data SecurityDATA_SECURITY
Funding DevelopmentsFUNDING_DEVELOPMENTS
CategoryIdentifier
Bankruptcy & RestructuringBANKRUPTCY_RESTRUCTURING
Real Estate: DealsREALESTATE_DEALS
Real Estate: ConstructionREALESTATE_CONSTRUCTION
Corporate ChallengesCORPORATE_CHALLENGES
AcquisitionsACQUISITIONS
Expanding OperationsEXPANDING_OPERATIONS
Cost CuttingCOST_CUTTING
OutperformingOUTPERFORMING
UnderperformingUNDERPERFORMING

Parameters

Parameter Location Required Use it to Example
companyIdPathYesIdentify the company whose news to fetch.725771
newsCategoriesQueryYesSelect one or more comma-separated news categories.ACQUISITIONS,PARTNERSHIPS
pageQueryNoSelect the result page. Minimum 1; default 1.2
perPageQueryNoSet the number of results per page. Range 1–50; default 10.25
Ordering

Articles are returned newest first

Page through the result set in order to process the most recently published matching articles before older articles.

Common errors

Status Error How to fix it
400-103 companyId must be an integer. Use the numeric company ID returned by Company Search or another B2B API workflow.
400-112 Invalid news category. Use one or more exact identifiers from the News categories section, separated by commas.
400-100 Page number must be at least 1. Set page to 1 or greater.
400-101 perPage must be between 1 and 50. Set perPage to a value from 1 through 50.
401 Authentication failed. Generate a valid token and send it in the Authorization: Bearer YOUR_ACCESS_TOKEN header.
404-100 Invalid ID, record not found. Confirm the company ID exists and is available to your API Key Set.
Related endpoints

Next steps

Open the interactive endpoint reference, switch to the unfiltered company news feed, or retrieve the company profile behind the news.

Try categorized company news → · Company news feed → · Company details →