Overview
The Resolve endpoint matches person identity data (name, email, phone) to a unique Minerva Person ID (minerva_pid). This is typically the first step before enriching person data. This endpoint uses fuzzy matching to handle variations in names and contact information.Request
Headers
Your API key for authentication
application/json
Request Body
An array of person records to resolve. Maximum 1000 records per request.
Request Example
Response
Response Structure
Unique identifier for this API request
Array of resolution results, one per input record
ISO 8601 timestamp when the request was completed
Result Object
Your identifier from the request
Whether a match was found in the Minerva database
Minerva person identifier (only present if is_match is true)
Confidence score for the match (0-1 scale, only present if is_match is true)
Whether the input record had sufficient valid data to attempt resolution
Object containing any validation errors encountered with the input data
Error Responses
Common Errors
400- Bad Request: Invalid input format or missing required fields401- Unauthorized: Invalid or missing API key413- Payload Too Large: More than 1000 records in request422- Unprocessable Entity: Invalid data format500- Internal Server Error: Server error occurred
Notes
Input Requirements
- Name: Required - provide either (
first_nameANDlast_name) ORfull_name - Contact: Required - provide at least one
emailsorphones - Both name and contact information are required for V1 resolve
Matching Quality
- The matching algorithm uses fuzzy matching to handle variations in names and contact information
- Match scores above 0.8 typically indicate high confidence matches
- Providing both accurate name and contact information improves match accuracy
Migration to V2
Consider upgrading to V2 for:- Reverse lookup capabilities (email or phone only, no name required)
- LinkedIn URL in response
- Match condition filters to ensure data availability

