Skip to main content
POST
Target Screening

Overview

The Target Screening API generates a long list of potential acquisition targets for a given acquirer, enriched with structured data. Optionally, you can refine the output by specifying keywords, sample companies, geography, company type, employee count, funding stage, and a detailed query to narrow the search scope. Returns a request_id as a response.

Endpoint Details

  • Method: POST
  • Endpoint: /api/enterprise/target-screening/enrich/

Authentication Requirements

  • Include a valid JWT token in your request header
  • If you don’t have a token yet, you can get one from the /auth/token/ endpoint first.

Request

Header Parameters

string
required
JWT token obtained from the Authentication request

Body Parameters

string
required
Permalink of the acquiring company or complete URL (e.g. "microsoft" OR "https://www.microsoft.com/")
object
Filter parameters object. All fields inside are optional, but must always be included in the request body — send empty values ("", [], {}) for any fields you do not want to filter on.
string
A descriptive query to refine the target search scope.
string[]
Keywords used to identify and filter relevant target companies.
string[]
Permalinks of representative companies to anchor the target search.
string[]
Geographic scope as ISO country codes. (e.g. ["USA", "GBR"])
string
Type of company to include. Accepted values: "private", "public", "all"
string[]
Filter by employee headcount range. Pass an empty array to include all headcounts.Supporting array values: 1-10, 11-50, 51-100, 101-250, 251-500, 501-1000, 1001-5000, 5001-10000, 10000+
object
Filter by company founding year.
integer
Minimum founding year (inclusive), e.g. 2010
integer
Maximum founding year (inclusive), e.g. 2020
string[]
Filter by funding stage. Pass an empty array to include all stages.Supporting array values: Non-Equity Assistance, Angel round, Pre-seed, Seed, Series A, Series B, Series C, Series D, Series E, Series F, Series G, Series H, Series I, Series J, Corporate-Funded, Debt-Funded, Private equity round, Others
object
Filter by total funding amount raised (in USD).
number
Minimum total funding in USD, e.g. 1000000
number
Maximum total funding in USD, e.g. 50000000
object
Filter by annual revenue (in USD).
number
Minimum annual revenue in USD, e.g. 500000
number
Maximum annual revenue in USD, e.g. 10000000

Response

A successful response returns a request_id that can be used to track the status of the request.

Successful Response Fields

string
Unique identifier for the request posted. Use this with the /api/enterprise/request/status/ endpoint to check the status

Authorizations

Authorization
string
header
required

JWT token obtained from the /auth/token/ endpoint.

Body

application/json
company
string
required

Permalink or URL of the acquiring company.

Example:

"microsoft"

parameters
object

Optional filter parameters. All fields must always be included in the request body — send empty values for any fields you do not want to filter on.

Response

202 - application/json

Request accepted

request_id
string<uuid>
Example:

"931643e9-b6c7-45d4-9ba9-bd3b534221e7"

status
enum<string>
Available options:
PENDING,
PROCESSING,
COMPLETED,
FAILED
Example:

"PENDING"