Every input-bearing method acceptsDocumentation Index
Fetch the complete documentation index at: https://docs.minerva.io/llms.txt
Use this file to discover all available pages before exploring further.
dry_run=True. It validates your input and
returns the exact request that would be sent — without touching the
network:
match_condition_fields, record shape) before spending a call.
What gets validated locally
The local validation enforces the same constraints the server does:- Record counts —
enrichandresolvecap at 500 records per call - Required fields —
record_idon every record, etc. - Field types — strings where strings expected, lists where lists expected
- Allowed values —
match_condition_fieldscapped at 3, only allowed values
- Billing eligibility (whether your plan covers this endpoint)
- Whether matches will actually be found
- Per-row business rules
dry_run for shape; trust the server for substance.
The request models directly
Every method has an underlying pydantic request model — you can construct + validate it yourself if you want:All input-bearing methods take dry_run
| Method | Returns when dry_run=True |
|---|---|
mc.api.enrich(...) | EnrichRequest |
mc.api.resolve(...) | ResolveRequest |
mc.api.get_li_contact_info(...) | LiContactInfoRequest |
mc.api.validate_emails(...) | ValidateEmailsRequest |
mc.api.infer_record_country(...) | InferCountryRequest |
mc.api.call(...) does not take dry_run — there’s nothing for the SDK to
validate (the SDK doesn’t know the schema of the path you’re calling).
