# Minerva Documentation - [Introduction](https://docs.minerva.io/api-reference/introduction.md): Minerva API documentation - [Data Dictionary](https://docs.minerva.io/api-reference/data-dictionary.md): Complete reference of all fields returned by the Minerva Enrich v2 API - [Resolve v2](https://docs.minerva.io/api-reference/resolve-v2.md): Enhanced resolve with reverse lookup capabilities and match condition filters - [Resolve v1](https://docs.minerva.io/api-reference/resolve.md): **Do not use Resolve v1.** This endpoint is deprecated and remains available only for backward compatibility. Use [Resolve v2](/api-reference/resolve-v2) for all identity-resolution workflows. Migrate existing v1 integrations to v2 as soon as possible. - [Enrich Input Rules](https://docs.minerva.io/api-reference/enrich-inputs.md): Valid identifiers and record shapes for Enrich v2 - [Enrich v2](https://docs.minerva.io/api-reference/enrich-v2.md): Enhanced enrichment with direct lookups, flexible matching, and selective field returns - [Enrich v1](https://docs.minerva.io/api-reference/enrich.md): **Do not use Enrich v1.** This endpoint is deprecated and remains available only for backward compatibility. Use [Enrich v2](/api-reference/enrich-v2) for all enrichment workflows. Migrate existing v1 integrations to v2 as soon as possible. - [Get LinkedIn Contact Info](https://docs.minerva.io/api-reference/get-li-contact-info.md): Retrieve contact information for LinkedIn profiles - [Validate Emails](https://docs.minerva.io/api-reference/validate-emails.md): Validate email addresses and check their presence in the Minerva database - [Infer Record Country](https://docs.minerva.io/api-reference/infer-record-country.md): Infer country location from email addresses and phone numbers - [Person Search](https://docs.minerva.io/api-reference/person-search.md): Find people using a natural-language audience description and return matching Minerva PIDs with contact-channel coverage stats - [Get Person Search](https://docs.minerva.io/api-reference/person-search-get.md): Retrieve a previously created person search by id, returning the same payload as the original search - [Async Person Search](https://docs.minerva.io/api-reference/person-search-async.md): Submit a search, poll for completion, page matching PIDs, and enrich the records you need - [Async Person Search](https://docs.minerva.io/api-reference/person-search-job-submit.md): Submit a natural-language person search for preview or full asynchronous materialization - [Async Person Search Status](https://docs.minerva.io/api-reference/person-search-job-status.md): Poll search progress, audience size, and statistics - [Async Person Search Results](https://docs.minerva.io/api-reference/person-search-job-results.md): Page the matching PIDs from a completed full person search - [Person Search Usage](https://docs.minerva.io/api-reference/person-search-usage.md): Retrieve your organization's daily person-search delivery limits, current-day consumption, and recent per-day history - [Contact Append](https://docs.minerva.io/api-reference/person-search-contact-append.md): Queue an asynchronous ABM contact-append job that finds current employees at target companies matching desired job titles - [Contact Prospect](https://docs.minerva.io/api-reference/person-search-contact-prospect.md): Queue an asynchronous contact-prospect job that finds people in NAICS industries matching desired job titles - [Contact Job Status](https://docs.minerva.io/api-reference/person-search-contact-job.md): Poll the status of an asynchronous contact-append or contact-prospect job - [Contact Job Results](https://docs.minerva.io/api-reference/person-search-contact-job-results.md): Retrieve matched contacts using record capacity once per unique record per contract term - [Endpoint Usage](https://docs.minerva.io/api-reference/usage-endpoints.md): Retrieve org-wide API usage metrics for the endpoints available to your organization - [Billing Usage](https://docs.minerva.io/api-reference/billing-usage.md): Check remaining record allowance, overage spend and current record export capacity - [Storage — Boto Credentials](https://docs.minerva.io/api-reference/storage-boto.md): Mint short-lived AWS credentials scoped to your org's storage area for use with boto3 / the AWS SDKs. - [Segments - Create](https://docs.minerva.io/api-reference/segments-create.md): Create a named segment to organize and track cohorts of people for analysis and signal monitoring - [Segments - Members](https://docs.minerva.io/api-reference/segments-members.md): Retrieve all members of a segment with pagination support - [Segments - Add Members](https://docs.minerva.io/api-reference/segments-members-add.md): Add one or more people to an existing segment using their Minerva PIDs - [Segments - Remove Members](https://docs.minerva.io/api-reference/segments-members-remove.md): Remove one or more people from an existing segment using their Minerva PIDs - [Segments - Death Signals](https://docs.minerva.io/api-reference/segments-signals-deaths.md): Retrieve death records and obituary information for segment members who have deceased - [Minerva Data MCP](https://docs.minerva.io/minerva-data-mcp.md): Connect Codex, Claude, and other MCP clients to Minerva - [Available tools](https://docs.minerva.io/mcp/tools.md): Explore Minerva Data MCP tools and endpoint availability - [FAQ](https://docs.minerva.io/mcp/faq.md): Billing and organization access for Minerva Data MCP - [Troubleshooting](https://docs.minerva.io/mcp/troubleshooting.md): Resolve common Minerva Data MCP connection and usage problems - [Minerva Python SDK](https://docs.minerva.io/sdk/introduction.md): One client for the Minerva Data API. Typed end-to-end. Input validation before any call hits the network. - [Installation](https://docs.minerva.io/sdk/installation.md): pip install minerva-sdk — plus opt-in extras for pandas DataFrames and pretty terminal tables. - [Quickstart](https://docs.minerva.io/sdk/quickstart.md): Install, set your API key, run your first enrichment. - [Authentication](https://docs.minerva.io/sdk/authentication.md): One credential — your API key. Goes on every request as `x-api-key`. - [Resolve](https://docs.minerva.io/sdk/guides/resolve.md): Match your records to a unique Minerva PID. Lighter and cheaper than enrich when all you need is identity. - [Enrich](https://docs.minerva.io/sdk/guides/enrich.md): Full person profiles — identity, contact, professional, financial, household, relatives — from a record stub. - [Person Search](https://docs.minerva.io/sdk/guides/person-search.md): Find people from a natural-language audience description. Returns matching Minerva PIDs plus contact-channel coverage stats. - [LinkedIn contact info](https://docs.minerva.io/sdk/guides/linkedin.md): Look up ranked contact info for LinkedIn usernames. - [Email validation](https://docs.minerva.io/sdk/guides/validate-emails.md): Verify email addresses against the Minerva database. - [Country inference](https://docs.minerva.io/sdk/guides/infer-country.md): Infer each record's country from its contact info (phone country code, email TLD, address signals, etc.). - [Usage tallies](https://docs.minerva.io/sdk/guides/usage.md): Your per-endpoint API usage — how many calls, when, against your key. - [Async + bulk batching](https://docs.minerva.io/sdk/guides/async-and-batching.md): Use `AsyncMinerva` for concurrent calls under one client, with `enrich_many` / `resolve_many` for arbitrarily-large record lists. - [Streaming batcher](https://docs.minerva.io/sdk/guides/streaming-batcher.md): Feed records one at a time. `Batcher` (sync) and `AsyncBatcher` (async) buffer until the size cap is hit, then auto-fire any callable — enrich, resolve, or your own. - [Workflows — `mc.workflows.*`](https://docs.minerva.io/sdk/guides/workflows.md): Encoded best-practice multi-call recipes. Start with `resolve_then_enrich` — the faster path for going from names/emails to full profiles. - [Rate limiting (built in)](https://docs.minerva.io/sdk/guides/rate-limiting.md): The SDK self-throttles to your plan's rate so you can fan out concurrent calls without writing your own throttler — and never see a 429 you didn't ask for. - [Custom & tailored endpoints](https://docs.minerva.io/sdk/guides/custom-endpoints.md): Escape hatch for client-specific endpoints — preview routes, partner integrations, anything not yet wrapped in a typed SDK method. - [Validation & dry_run](https://docs.minerva.io/sdk/guides/validation-dry-run.md): Validate input locally before any network round-trip — same checks the server runs, available offline. - [Output formats](https://docs.minerva.io/sdk/guides/output-formats.md): Every list-shaped result → dicts, DataFrame, CSV, or a pretty terminal table. - [Spreadsheets — Google Sheets & Excel](https://docs.minerva.io/sdk/guides/spreadsheets.md): Run resolve / enrich directly off a Google Sheet or .xlsx workbook, and write results back the same way. - [Storage — bulk upload & download](https://docs.minerva.io/sdk/guides/storage.md): Move files in and out of your private storage area without writing boto3 by hand. Gated on the [storage] extra. - [Error handling](https://docs.minerva.io/sdk/guides/error-handling.md): One exception hierarchy. Specific subclasses where you'd actually want to branch on the failure. - [Liveness](https://docs.minerva.io/sdk/guides/health.md): Probe Minerva API endpoints via `mc.status.health()`. Auto-upgrades to an authenticated metrics view when the client has an API key. Never raises — safe to call in a polling loop. - [CLI reference](https://docs.minerva.io/sdk/reference/cli.md): python -m minerva — a help screen + cheat-sheet for users who installed the SDK and aren't sure where to start. - [Exception reference](https://docs.minerva.io/sdk/reference/errors.md): Every exception the SDK raises, what triggers it, and what context it carries. - [Minerva SFTP](https://docs.minerva.io/sftp/introduction.md): Connect to Minerva, find the right folder, and upload your files with Cyberduck, FileZilla, or a terminal. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.