Skip to main content
GET
Single Search Synchronous API (GET)

Authorizations

x-api-key
string
header
required

The Minerva API key used for this integration. Manage API keys in the Minerva dashboard under Administration > Developers.

Headers

X-Minerva-Automatic-Disposition
enum<string>

Opts this search request out of Automatic Disposition. The header only has an effect when your organization has been opted into Automatic Disposition and an administrator has enabled it with the Direct API channel turned on in the workspace of the Application whose API key you are using; otherwise it is inert and the search behaves as if the feature is off. Send the value skip (matched case-insensitively) to leave every returned match unresolved even when the feature is enabled for the workspace. Other values are ignored.

Available options:
skip
Example:

"skip"

Query Parameters

type
enum<string>
required

The type of profile to search for. Should be "individual" or "organization".

Available options:
individual,
organization
name
string
required

The full legal name of the search subject.

feeds
string
required

A comma-separated array of feeds to include in the scope of the search. Must be selected from "Sanctions", "PEP", "Criminal", "Legal", "Offshore", "Open Source", "Ownership", "News", "Registries", "Social Media", or "all". Use "all" to select all available feeds.

gender
string

The gender of the individual. Only applicable for individual type searches. Matched softly.

year
integer

The full year integer describing when the individual was born, or that the organization was founded.

month
integer

The month integer describing when the individual was born, or that the organization was founded. Corresponds to calendar month integers (1 = January).

Required range: 1 <= x <= 12
day
integer

The calendar day integer describing when the individual was born, or that the organization was founded.

Required range: 1 <= x <= 31
city
string

The currently known town, city, or municipality of the profile.

state
string

The currently known state or province of the profile.

country
string

The currently known country or nationality of the profile.

occupation
string

The current job title or role of the individual. Only applicable for individual type searches.

organization
string

The current organization that the individual is associated with. Only applicable for individual type searches.

notes
string

Additional notes or information to narrow the results.

externalId
string

External identifier for tracking purposes.

address
string

The currently known address of the profile. Can include lines 1 and 2 in a single line.

phone
string

A E.164 compliant international phone number string associated with the profile.

email
string

A known email address associated with the profile.

regID
string

The registration ID of the organization. Only applicable for organization type searches.

match_threshold
number

Custom match threshold on the profile match score, below which results will not be returned.

max_lookback_days
number

Applies a max window on time in days for supported feeds. Currently only supported on the "News" feed for adverse media.

soft_match
boolean

Determines whether or not to use soft match. All parameters are matched softly using the Minerva scoring algorithm.

location_match_strictness
enum<string>

Applies a hard exclusion for any data points that do not match the geography at the specified resolution. Allowed values are "city", "state", and "country".

Available options:
city,
state,
country
omit_open_source
boolean

Determines whether or not to omit the open source feed for certain feeds that automatically include open source (e.g., PEP).

Response

Search successfully completed. Returns the search results synchronously.

Automatic Disposition (New): when the workspace that owns your API application has Automatic Disposition enabled with the Direct API channel turned on, Minerva analyzes every screened potential match in results[] - one carrying at least one risk flag (Sanctions, PEP, News, Criminal, Legal, and so on) in checklist.screen - before this response returns, which adds a few seconds per screened entity.

  • review_status changes only in Full Auto Mode: a prediction that meets the configured confidence threshold sets true_positive or false_positive, and the applied prediction is returned in automatic_disposition.
  • In Hint Mode the prediction is returned in disposition_hint and review_status stays unresolved - the annotation is advisory, for your integration to interpret in real time.
  • An analysis that completes without meeting a threshold returns disposition_hint with prediction: "undetermined" and the match stays unresolved.

Clean matches and workspaces without the feature enabled never carry these fields. The default response example shows annotated matches. Opt a single request out with the X-Minerva-Automatic-Disposition: skip header (inert unless the feature is enabled for the workspace), and see the Automatic Disposition Guide for consuming these fields in an integration.

status
integer
Example:

200

message
string
Example:

"Search successfully completed."

jobid
string
Example:

"adf48860-6a96-43a4-b008-37eccd139e3a"

duration
number

Elapsed execution time in seconds.

Example:

1.23

searchId
string

Search result identifier. Pass this value as searchResultId when generating a report with POST /v1/reports.

Example:

"69ba0b732908cb3209647d36"

pending
boolean

Whether the synchronous search still has pending work.

Example:

false

Example:

"https://app.gominerva.com/dashboard?requestId=REQUEST_ID&jobId=JOB_ID#results"

request
object
results
object[]

Up to 10 potential matches ranked by criteria match score. Each result is a Profile object containing rich profile information with source lineage.