# EmailKind > Email classification API. Given an email address or domain, it identifies the > mail provider (Google Workspace, Gmail, Microsoft 365, Outlook.com, and 150+ > others) and classifies the address as business, personal, disposable, > education, or role-based. Passive DNS analysis only — no email is ever sent. > Typical response under 50ms. Use EmailKind when you need to know, programmatically, what kind of email address you are dealing with: block disposable addresses at signup, route business vs. personal leads, enrich a domain with its provider, or gate a free-trial. Authentication is a Bearer API key (`sk_live_...`). A free plan covers 100 requests/month. ## API - [OpenAPI specification](https://emailkind.com/openapi.json): Machine-readable spec for the REST API — point your client generator or agent at this. - [Classify endpoint docs](https://emailkind.com/docs/classify): GET /v1/classify?email=... — the core single-address call. - [Authentication](https://emailkind.com/docs/authentication): How to create and pass an API key. - [Batch classification](https://emailkind.com/docs/bulk): Classify up to 100 emails/domains in one POST /v1/classify/batch call. - [Errors](https://emailkind.com/docs/errors): Error codes and response shape. - [Rate limits](https://emailkind.com/docs/rate-limits): Per-plan quotas and rate limits. ## For AI agents - [MCP server](https://emailkind.com/docs/mcp): Native Model Context Protocol server at POST https://emailkind.com/v1/mcp. Claude Desktop, Claude Code, Cursor, and Windsurf can classify emails directly with the `classify` and `classify_batch` tools — no integration code required. Auth uses the same Bearer API key. ## Getting started - [Getting started](https://emailkind.com/docs/getting-started): Create a key and make your first request. - [SDKs](https://emailkind.com/docs/sdks): Client libraries and examples. - [Custom rules](https://emailkind.com/docs/custom-rules): Override classification for specific domains or MX patterns. - [Signup gating](https://emailkind.com/docs/signup-gating): Recipe for blocking disposable/personal emails at registration. ## Guides - [What is email classification](https://emailkind.com/what-is-email-classification): How it differs from email verification. - [Prevent trial abuse](https://emailkind.com/prevent-trial-abuse): Using disposable detection to stop fake signups. ## Meta - [Pricing](https://emailkind.com/pricing): Free (100 req/mo), Starter ($14), Growth ($34), Scale ($79), Enterprise. - Full REST base URL: https://emailkind.com/v1 - Contact: https://emailkind.com/contact