Preqin Deal API
Access Preqin Deal data, including deal details and service provider information.
Access Preqin Deal data, including deal details and service provider information.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/preqin:preqin-deal-api"
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.
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: 3.2.0
info:
title: Operational API Documentation Deal 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: Deal
description: Access Preqin Deal data, including deal details and service provider information.
paths:
/api/Deal:
get:
tags:
- Deal
description: Deals data
operationId: Deal_Get
parameters:
- name: DealId
in: query
description: 'Pass the Deal ID to be queried. Multiple Deals can be queried in one call by passing comma-separated Deal IDs<BR><B>Example : </B><br>Single Deal ID: 1<br>Multiple Deal IDs: 1,2,3'
schema:
type:
- string
- 'null'
x-position: 1
- name: AssetClass
in: query
description: 'Filter by asset class(es). Accepts a comma-separated list. Possible values: pe, re, hf, inf, pd, nr. <BR><B>Example: </B><br>?AssetClass=pe,re'
schema:
type: string
x-position: 2
- name: PortFolioCompanyId
in: query
description: Unique portfolio company identifier
schema:
type:
- string
- 'null'
x-position: 3
- name: PortFolioCompany
in: query
description: Name of the portfolio company. Partial search is supported, at least two characters are required.
schema:
type:
- string
- 'null'
x-position: 4
- name: AssetId
in: query
description: Unique asset identifier
schema:
type:
- string
- 'null'
x-position: 5
- name: AssetName
in: query
description: Name of the asset
schema:
type:
- string
- 'null'
x-position: 6
- name: DealDescription
in: query
description: Description of the deal
schema:
type:
- string
- 'null'
x-position: 7
- name: Include
in: query
description: 'Add the asset class-specific data. Please note that you must have a valid subscription for the asset class in order for data to be returned. <BR><B>Example: </B><br>?include=pe,pd'
schema:
type: string
x-position: 8
- name: Page
in: query
description: Page number to fetch (default 1)
schema:
type: integer
format: int32
x-position: 9
- name: Size
in: query
description: Number of records to fetch (default 200, Max 200)
schema:
type: integer
format: int32
x-position: 10
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/DocumentOfDealsResponse'
'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: Deal get
x-summary-source: derived
/api/Deal/ServiceProvider:
get:
tags:
- Deal
description: Returns Service Provider data for a deal
operationId: Deal_ServiceProvider
parameters:
- name: DealId
in: query
description: 'Pass the Deal ID to be queried. Multiple Deals can be queried in one call by passing comma-separated Deal IDs<BR><B>Example : </B><br>Single Deal ID: 1<br>Multiple Deal IDs: 1,2,3'
schema:
type:
- string
- 'null'
x-position: 1
- name: Page
in: query
description: Page number to fetch (default 1)
schema:
type: integer
format: int32
x-position: 2
- name: Size
in: query
description: Number of records to fetch (default 200, Max 200)
schema:
type: integer
format: int32
x-position: 3
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/DocumentOfDealServiceProviderLookupResponse'
'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: Deal service provider
x-summary-source: derived
components:
schemas:
DealsResponseRE:
type: object
additionalProperties: false
properties:
assetCountries:
type: string
description: Location (Countries) of assets involved in the deal
dealStage:
type: string
description: Stage of the deal
transactionType:
type: string
description: Specifies if the deal involves the a single asset, portfolio or entity-level deal
noOfAssets:
type: string
description: Number of assets involved in the deal
primaryLocation:
type: string
description: Primary location of the deal. Used when assets in multiple locations are involved in the deal
primaryAssetType:
type: string
description: Primary asset type of asset(s) involved in the deal
assetTypes:
type: string
description: Additional asset types - outside primary asset type - involved in the deal
buyersFirms:
type: string
description: Name of investor firm
buyersFunds:
type: string
description: Name of investor fund
sellersFirms:
type: string
description: Name of seller firm
sellersFunds:
type: string
description: Name of seller fund
legalAdvisorsBuyers:
type: string
description: 'LEGAL ADVISORS - BUYERS : Legal advisors providing services to the buyer in the transaction'
legalAdvisorsSellers:
type: string
description: 'LEGAL ADVISORS - SELLERS : Legal advisors providing services to the seller in the transaction'
DealsResponse:
type: object
additionalProperties: false
properties:
dealId:
type: string
description: Unique deal identifier
dealName:
type: string
description: Name of the deal
portfolioCompanyId:
type: string
description: Unique portfolio company identifier
portfolioCompany:
type: string
description: Name of portfolio company
assetId:
type: string
description: Unique asset identifier
assetName:
type: string
description: Names of assets in the deal
dealDate:
type: string
description: Date the deal was completed
dealCurrency:
type: string
description: The primary currency used for the deal
dealSizeCurrMn:
type: string
description: Value of the deal, measured in millions of the deal's primary currency
dealSizeUSDMn:
type: string
description: Value of the deal, measured in millions of US dollars
dealSizeEURMn:
type: string
description: Value of the deal, measured in millions of Euros
dealDescription:
type: string
description: Overview information about the deal
buyout:
description: Buyout
oneOf:
- $ref: '#/components/schemas/DealsResponseBuyout'
vc:
description: VC
oneOf:
- $ref: '#/components/schemas/DealsResponseVC'
pd:
description: PD
oneOf:
- $ref: '#/components/schemas/DealsResponsePD'
re:
description: RE
oneOf:
- $ref: '#/components/schemas/DealsResponseRE'
inf:
description: INF
oneOf:
- $ref: '#/components/schemas/DealsResponseINF'
DealsResponseVC:
type: object
additionalProperties: false
properties:
portfolioCompanyCountry:
type: string
description: Country portfolio company's main office is based in
portfolioCompanyCity:
type: string
description: City portfolio company's main office is based in
stage:
type: string
description: Specifies the stage of the deal
primaryIndustry:
type: string
description: Primary industry of the deal. Related to the portfolio company
portfolioCompanyStatus:
type: string
description: Status of the portfolio company in relation to the deal. Can be active or realised
dealStatus:
type: string
description: The latest status of the deal
portfolioCompanyWebsite:
type: string
description: Website of portfolio company
investors:
type: string
description: Name of investor firm
funds:
type: string
description: Name of investor fund
boughtFromExitingCompany:
type: string
description: Name of seller firm
financialAdvisorsBuyers:
type: string
description: 'FINANCIAL ADVISORS - BUYERS : Financial advisors providing services to the buyer in the transaction'
financialAdvisorsSellers:
type: string
description: 'FINANCIAL ADVISORS - SELLERS : Financial advisors providing services to the seller in the transaction'
legalAdvisorsBuyers:
type: string
description: 'LEGAL ADVISORS - BUYERS : Legal advisors providing services to the buyer in the transaction'
legalAdvisorsSellers:
type: string
description: 'LEGAL ADVISORS - SELLERS : Legal advisors providing services to the seller in the transaction'
assetDetailsAbout:
type: string
description: Overview information about the deal asset/portfolio company
DealServiceProviderLookupResponse:
type: object
additionalProperties: false
properties:
serviceProviderID:
type: string
description: Service Provider Id
serviceProvider:
type: string
description: Name of Service Provider
serviceProviderGroup:
type: string
description: Categorisation of Service Provider
serviceProviderCategory:
type: string
description: Category of service(s) provided by Service Provider
serviceProviderType:
type: string
description: Type of service(s) provided by Service Provider
hqCountry:
type: string
description: Country of service provider
hqCity:
type: string
description: City of Service Provider
about:
type: string
description: About of service Provider
DealsResponseBuyout:
type: object
additionalProperties: false
properties:
portfolioCompanyCountry:
type: string
description: Country portfolio company's main office is based in
portfolioCompanyCity:
type: string
description: City portfolio company's main office is based in
primaryIndustry:
type: string
description: Primary industry of the deal. Related to the portfolio company
investmentType:
type: string
description: Type of deal
investmentStake:
type: string
description: Indicates the stake the investors took in the portfolio company
portfolioCompanyStatus:
type: string
description: Status of the portfolio company in relation to the deal. Can be active or realised
dealStatus:
type: string
description: The latest status of the deal
portfolioCompanyWebsite:
type: string
description: Website of portfolio company
investors:
type: string
description: Name of investor firm
funds:
type: string
description: Name of investor fund
boughtFromExitingCompany:
type: string
description: Name of seller firm
financialAdvisorsBuyers:
type: string
description: 'FINANCIAL ADVISORS - BUYERS : Financial advisors providing services to the buyer in the transaction'
financialAdvisorsSellers:
type: string
description: 'FINANCIAL ADVISORS - SELLERS : Financial advisors providing services to the seller in the transaction'
legalAdvisorsBuyers:
type: string
description: 'LEGAL ADVISORS - BUYERS : Legal advisors providing services to the buyer in the transaction'
legalAdvisorsSellers:
type: string
description: 'LEGAL ADVISORS - SELLERS : Legal advisors providing services to the seller in the transaction'
assetDetailsAbout:
type: string
description: Overview information about the deal asset/portfolio company
DealsResponsePD:
type: object
additionalProperties: false
properties:
portfolioCompanyCountry:
type: string
description: Country portfolio company's main office is based in
portfolioCompanyCity:
type: string
description: City portfolio company's main office is based in
primaryIndustry:
type: string
description: Primary industry of the deal. Related to the portfolio company
investmentType:
type: string
description: Type of deal
portfolioCompanyStatus:
type: string
description: Status of the portfolio company in relation to the deal. Can be active or realised
dealStatus:
type: string
description: The latest status of the deal
portfolioCompanyWebsite:
type: string
description: Website of portfolio company
investors:
type: string
description: Name of investor firm
funds:
type: string
description: Name of investor fund
boughtFromExitingCompany:
type: string
description: Name of seller firm
assetDetailsAbout:
type: string
description: Overview information about the deal asset/portfolio company
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
DocumentOfDealServiceProviderLookupResponse:
type: object
additionalProperties: false
properties:
meta:
oneOf:
- $ref: '#/components/schemas/Metadata'
data:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/DealServiceProviderLookupResponse'
DealsResponseINF:
type: object
additionalProperties: false
properties:
assetCountry:
type: string
description: Country of asset involved in the deal
industry:
type: string
description: Industry of asset involved in deal
totalStake:
type: string
description: Total stake transferred as part of the deal, expressed as a percentage
projectStage:
type: string
description: Project stage of asset at time of deal
dealStatus:
type: string
description: The latest status of the deal
investorsFirms:
type: string
description: Name of investor firm
investorsFunds:
type: string
description: Name of investor fund
sellersFirms:
type: string
description: Name of seller firm
sellersFunds:
type: string
description: Name of seller fund
exitType:
type: string
description: Specifies the type of exit for the deal
financialAdvisorsBuyers:
type: string
description: 'FINANCIAL ADVISORS - BUYERS : Financial advisors providing services to the buyer in the transaction'
financialAdvisorsSellers:
type: string
description: 'FINANCIAL ADVISORS - SELLERS : Financial advisors providing services to the seller in the transaction'
legalAdvisorsBuyers:
type: string
description: 'LEGAL ADVISORS - BUYERS : Legal advisors providing services to the buyer in the transaction'
legalAdvisorsSellers:
type: string
description: 'LEGAL ADVISORS - SELLERS : Legal advisors providing services to the seller in the transaction'
assetDetailsAbout:
type: string
description: Overview information about the deal asset
DocumentOfDealsResponse:
type: object
additionalProperties: false
properties:
meta:
oneOf:
- $ref: '#/components/schemas/Metadata'
data:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/DealsResponse'
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))