mc.api.enrich / mc.api.resolve / …) cover the public
Minerva Data API. For client-specific routes — preview endpoints, partner
integrations, a path Minerva built just for your org — use mc.api.call(...)
directly.
x-api-key auth, same error mapping, same rate-limit handling as the
typed methods — the difference is the SDK doesn’t know the response schema,
so you get back the raw parsed JSON (typically a dict).
When to reach for it
Authentication & entitlement
Entitlement is enforced server-side. Yourx-api-key is checked against
an allow-list of paths per request — callers without entitlement get a 403,
which the SDK surfaces as MinervaAuthError:
mc.api.enrich(...).
Parameters
HTTP verb:
"GET", "POST", "PUT", "DELETE", "PATCH". Case-insensitive.URL path beginning with
/, e.g. "/v2/acme/lookup".Optional query-string dict. Values are URL-encoded for you.
Optional JSON body (for POST/PUT/PATCH). Typically a
dict.Optional extra request headers — merged on top of the SDK’s defaults. The
x-api-key header is always set by the SDK and can’t be overridden here.