B
Minerva API
Preview responses and set spending limits for this service through use.mpp.land
Free budget controls, response samples, and reliability routing.
Compliance Checks
All paid ops declare 402 response
MUST
10pt
All x-payment-info valid
MUST
10pt
Challenge has Cache-Control: no-store
MUST
5pt
Challenge digest on POST
SHOULD
3pt
Challenge has expires
SHOULD
3pt
Challenge has Problem Details
SHOULD
2pt
Challenge has required params
MUST
5pt
Challenge has WWW-Authenticate
MUST
5pt
Challenge returns 402
MUST
10pt
Correct Content-Type
MUST
5pt
Has Cache-Control on discovery
SHOULD
5pt
Has input schemas
SHOULD
5pt
Has llms.txt
SHOULD
5pt
Has /openapi.json at root
MUST
10pt
Has required top-level fields
MUST
10pt
Served over HTTPS
MUST
10pt
Uses standard categories
SHOULD
2pt
Paid Operations (5)
POST /api/minerva/resolve dynamic
Minerva Resolve - Resolve person identity to a Minerva PID and LinkedIn URL. Supports fuzzy matching and reverse lookup by email or phone only.
- Amount
- map[amount:0.020000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.020000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| match_condition_fields | array | No | Fields that must be present for a match to be returned. Valid options: "minerva_pid", "linkedin_url" |
| records | array | Yes | Array of person records to resolve. Maximum 1000 per request. |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| api_request_id | string | - |
| request_completed_at | string | - |
| results | array[object] | - |
POST /api/minerva/enrich dynamic
Minerva Enrich - Enrich person records with demographics, work history, education, contact info, addresses, and financial signals. Supports lookup by Minerva PID, LinkedIn URL, or name/email/phone.
- Amount
- map[amount:0.050000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.050000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| match_condition_fields | array | No | Fields that must be present for a match to be returned. Valid options: "linkedin_url", "gender", "estimated_income_range", "estimated_wealth_range", "email", "personal_email", "professional_email", "phone", "mobile_phone" |
| records | array | Yes | Array of person records to enrich. Maximum 500 per request. |
| return_fields | array | No | Fields to return beyond base fields. Omit to return all fields. Example: ["full_name", "personal_emails", "phones", "work_experience"] |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| api_request_id | string | - |
| request_completed_at | string | - |
| results | array[object] | - |
POST /api/minerva/validate-emails dynamic
Minerva Validate Emails - Check if email addresses exist in the Minerva database and retrieve validation status and last seen timestamps.
- Amount
- map[amount:0.010000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| records | array | Yes | Array of email address strings to validate. Maximum 2000 per request. |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| api_request_id | string | - |
| request_completed_at | string | - |
| results | array[object] | - |
POST /api/minerva/person-search dynamic
Minerva Person Search - Search for people using natural-language queries. Returns matching person identifiers and contact channel coverage statistics.
- Amount
- map[amount:0.040000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.040000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Natural-language description of the people you want to find |
| size | integer | No |
Maximum number of person identifiers to return
default: 100
|
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| created_at | string | - |
| query | string | - |
| result_count | integer | - |
| results | array[string] | - |
| results_contact_coverage | object | - |
| search_id | string (uuid) | - |
| total_contact_coverage | object | - |
| total_count | integer | - |
GET /api/minerva/person-search/get dynamic
Minerva Person Search - Retrieve a previously created person search by its ID.
- Amount
- map[amount:0.010000 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
| search_id | query | string | Yes | ID of a previously created search |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| created_at | string | - |
| query | string | - |
| result_count | integer | - |
| results | array[string] | - |
| results_contact_coverage | object | - |
| search_id | string (uuid) | - |
| total_contact_coverage | object | - |
| total_count | integer | - |
Payment Methods
- Methods
- tempo (from challenge)
- Intents
- charge (from challenge)
- Currencies (discovery)
- -
- Multiple Challenges
- No
Recipients
- 0xBB69ca22112D76CC3f52B45c529645f815910001
Per-endpoint breakdown
- GET /api/minerva/person-search/get
- 0xBB69ca22112D76CC3f52B45c529645f815910001
- POST /api/minerva/enrich
- 0xBB69ca22112D76CC3f52B45c529645f815910001
- POST /api/minerva/person-search
- 0xBB69ca22112D76CC3f52B45c529645f815910001
- POST /api/minerva/resolve
- 0xBB69ca22112D76CC3f52B45c529645f815910001
- POST /api/minerva/validate-emails
- 0xBB69ca22112D76CC3f52B45c529645f815910001
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (218ms)
- Challenge
- Reachable (165ms)
- Last Checked
Schema Completeness
- Paid Operations
- 5
- With Input Schema
- 4
- With Description
- 5
1 missing schema
- GET /api/minerva/person-search/get
Documentation
- Homepage
- -
- API Reference
- -
- llms.txt
- -
Discovery
- OpenAPI URL
- https://agentcash.minerva.io/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.0.0
- Document Size
- 18711 bytes
- Document Hash
- 9c333aefb42bd8f297545ec31c9d385ede0450087f1577b310923d4e0bc9416b
Version History (1 snapshots)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-04-08 | B | 81% | 500ms | Up |