Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/preqin:preqin-news-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: Operational API Documentation News API
description: The Operational API is a RESTFul API that provides access to the industry's most comprehensive Private Capital and Hedge Fund data sets and tools. Alternative asset professionals rely on it to make data-driven decisions throughout the entire investment lifecycle.
contact:
name: Preqin
email: apiqueries@preqin.com
license:
name: Privacy Policy
url: https://www.preqin.com/item/privacy-policy/1592
version: v1
servers:
- url: https://api.preqin.com
security:
- bearer: []
tags:
- name: News
description: Investor News data
paths:
/api/News:
get:
tags:
- News
description: Investor News data
operationId: News_Get
parameters:
- name: NewsId
in: query
description: 'Specify the News ID to query. To query multiple News items in one call, provide comma-separated News IDs.<br><b>Example:</b><br>Single News ID: 1<br>Multiple News IDs: 1,2,3'
schema:
type:
- string
- 'null'
x-position: 1
- name: FirmId
in: query
description: 'Pass the Firm ID to be queried. Multiple Firms can be queried in one call by passing comma-separated Firm IDs.<BR><B>Example : </B><br>Single Firm ID: 1<br>Multiple Firm ID: 1,2,3'
schema:
type:
- string
- 'null'
x-position: 2
- name: FirmName
in: query
description: Pass the name of the Firm to be queried. Partial Firm name search is supported.
schema:
type:
- string
- 'null'
x-position: 3
- name: AssetClass
in: query
description: 'Pass the Asset Class of the Firm to be queried. Available options are: HF, OVERVIEW, INF, NR, PD, PE, VC, RE.'
schema:
type:
- string
- 'null'
x-position: 4
- name: InvestorType
in: query
description: Pass the Investor Type of the Firm to be queried. See the dropdown for supported parameter values.
schema:
type:
- string
- 'null'
x-position: 5
- name: NewsCategory
in: query
description: Pass the News Type of the Firm to be queried. See the dropdown for supported parameter values.
schema:
type:
- string
- 'null'
x-position: 6
- name: Location
in: query
description: Pass the Location of the Firm to be queried
schema:
type:
- string
- 'null'
x-position: 7
- name: Date
in: query
description: Pass the Date of the News item to be queried. Accepts a single date in YYYYMMDD format.
schema:
type:
- string
- 'null'
x-position: 8
- name: NewsDetail
in: query
description: Filter by the Detail section of the News item. Partial search is supported; at least two characters are required.
schema:
type:
- string
- 'null'
x-position: 9
- name: Page
in: query
description: Page number to fetch (default 1)
schema:
type: integer
format: int32
x-position: 10
- name: Size
in: query
description: Number of records to fetch (default 200, Max 200)
schema:
type: integer
format: int32
x-position: 11
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/DocumentOfNewsResponse'
'400':
description: Bad Request
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: No Results Found
'429':
description: Rate Limit Exceeded
'500':
description: Internal Server Error
summary: News get
x-summary-source: derived
components:
schemas:
NewsResponse:
type: object
additionalProperties: false
properties:
newsId:
type: string
description: Unique identifier for news feed item is about
firmId:
type: string
description: Unique identifier for firm the new feed item is discussing
firmName:
type: string
description: Name of firm the news feed item is discussing
headline:
type: string
description: Headline of News Feed item
date:
type: string
description: Date of News Item publishing
assetClass:
type: string
description: Asset class(s) related to the new feed item relates to
newsDetail:
type: string
description: Indepth details about the news story
newsCategory:
type: string
description: 'Specific investment category news feed item relates to '
city:
type: string
description: City of firm's main office the news feed item is discussing
state:
type: string
description: State of firm's main office the news feed item is discussing
country:
type: string
description: Country of firm's main office the news feed item is discussing
subRegion:
type: string
description: Sub region of firm's main office the news feed item is discussing
region:
type: string
description: Region of firm's main office the news feed item is discussing
midLand:
type: string
description: Midland of firm's main office the news feed item is discussing
exclusive:
type: string
description: Yes/No field for if it is a Preqin Exclusive
DocumentOfNewsResponse:
type: object
additionalProperties: false
properties:
meta:
oneOf:
- $ref: '#/components/schemas/Metadata'
data:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/NewsResponse'
Metadata:
type: object
additionalProperties: false
properties:
total:
type: integer
description: Total number of records available for the query
format: int64
returned:
type: integer
description: Total number of records returned for the query
format: int32
page:
type: integer
description: Page number of the current query
format: int32
securitySchemes:
bearer:
type: http
description: See the Authentication section of the documentation to obtain a token, and then paste it below
scheme: Bearer
bearerFormat: JWT
x-generator: NSwag v14.3.0.0 (NJsonSchema v11.2.0.0 (Newtonsoft.Json v13.0.0.0))