Resolve v1
Resolve
Resolve v1
Resolve person identity from name and contact information to a Minerva PID
POST
Resolve v1
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 include
statusCode and body fields for backward compatibility with existing integrations. These are deprecated — prefer reading the HTTP status code and the top-level api_request_id / error_message fields directly.Error Responses
Common Errors
400- Bad Request: Invalid input format or missing required fields401- Unauthorized: Invalid or missing API key402- Payment Required: Minerva credits exhausted. Response body includesrecords_remaining(estimated records remaining based on your credit balance) andrecords_requested(batch size that was rejected)413- Payload Too Large: More than 1000 records in request422- Unprocessable Entity: Invalid data format429- Too Many Requests: Rate limit exceeded500- 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