curl --request GET \
--url https://api.gominerva.com/v2/search/requests \
--header 'x-api-key: <api-key>'import requests
url = "https://api.gominerva.com/v2/search/requests"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.gominerva.com/v2/search/requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.gominerva.com/v2/search/requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.gominerva.com/v2/search/requests"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.gominerva.com/v2/search/requests")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gominerva.com/v2/search/requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"pagination": {
"page": 1,
"limit": 25,
"total_count": 42,
"total_pages": 2,
"has_next": true,
"has_prev": false
},
"requests": [
{
"id": "665f0d4c2d2f7c2b2f2f2f2f",
"tenant_id": "org_123",
"config": {},
"entities": [
{
"name": "Jane Doe",
"feeds": [
"Sanctions",
"PEP"
],
"type": "individual",
"custom_id": "case-1001"
}
],
"created_at": "2026-05-14T13:22:45Z",
"updated_at": "2026-05-14T13:22:48Z",
"job_id": "665f0d4c2d2f7c2b2f2f2f30",
"legacy_search_id": "legacy-search-123",
"user_id": "user_123",
"user_name": "Compliance Analyst",
"user_email": "analyst@example.com"
}
]
}{
"message": "created_at_from must be a valid RFC3339 date-time."
}{
"message": "created_at_from must be a valid RFC3339 date-time."
}{
"message": "created_at_from must be a valid RFC3339 date-time."
}List search request history
Returns paginated screening and search request metadata for the authenticated tenant. Use it to retrieve search history for audit purposes, for example when reconciling screenings that were run in Minerva.
curl --request GET \
--url https://api.gominerva.com/v2/search/requests \
--header 'x-api-key: <api-key>'import requests
url = "https://api.gominerva.com/v2/search/requests"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.gominerva.com/v2/search/requests', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.gominerva.com/v2/search/requests",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.gominerva.com/v2/search/requests"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.gominerva.com/v2/search/requests")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gominerva.com/v2/search/requests")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"pagination": {
"page": 1,
"limit": 25,
"total_count": 42,
"total_pages": 2,
"has_next": true,
"has_prev": false
},
"requests": [
{
"id": "665f0d4c2d2f7c2b2f2f2f2f",
"tenant_id": "org_123",
"config": {},
"entities": [
{
"name": "Jane Doe",
"feeds": [
"Sanctions",
"PEP"
],
"type": "individual",
"custom_id": "case-1001"
}
],
"created_at": "2026-05-14T13:22:45Z",
"updated_at": "2026-05-14T13:22:48Z",
"job_id": "665f0d4c2d2f7c2b2f2f2f30",
"legacy_search_id": "legacy-search-123",
"user_id": "user_123",
"user_name": "Compliance Analyst",
"user_email": "analyst@example.com"
}
]
}{
"message": "created_at_from must be a valid RFC3339 date-time."
}{
"message": "created_at_from must be a valid RFC3339 date-time."
}{
"message": "created_at_from must be a valid RFC3339 date-time."
}Authorizations
The Minerva API key used for this integration. Manage API keys in the Minerva dashboard under Administration > Developers.
Query Parameters
One-based result page. Defaults to 1.
x >= 1Maximum number of requests to return. Defaults to 10 and is capped at 250.
1 <= x <= 250Case-insensitive search against submitted entity names.
Return requests associated with a specific search job ID.
Inclusive lower bound for the request created_at timestamp. Provide an RFC3339 date-time with an explicit timezone, for example 2026-05-01T00:00:00Z. URL clients should percent-encode reserved characters such as ':' when constructing query strings manually.
Inclusive upper bound for the request created_at timestamp. Provide an RFC3339 date-time with an explicit timezone, for example 2026-05-31T23:59:59Z. URL clients should percent-encode reserved characters such as ':' when constructing query strings manually.
Field used to sort the result set. Only created_at is currently supported.
created_at Sort direction for created_at. Defaults to desc.
asc, desc