# email-providers

> A list of common eMail providers.

Latest version **2.26.0** (published 2026-09-05) · ISC license · 0 weekly downloads

## Install

```sh
npm install email-providers
pnpm add email-providers
yarn add email-providers
bun add email-providers
```

## Health

**Score 65/100 (B)** — status: active.

Positive: esm support; no vulnerabilities; has provenance; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 2.26.0 |
| Published | 2026-09-05 |
| First published | 2016-10-21 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Node | >=16 |
| Dependencies | 0 |
| Unpacked size | 142.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 55 |
| Maintainers | derhuerst |
| Keywords | email, mail, providers, endings, address |

## Links

- npm: https://www.npmjs.com/package/email-providers
- Repository: https://github.com/derhuerst/email-providers
- Issues: https://github.com/derhuerst/email-providers/issues
- npm.io page: https://npm.io/package/email-providers

## Alternatives

- [@expo/fingerprint](https://npm.io/package/@expo/fingerprint.md) — 6.2M weekly downloads
- [@azure/monitor-opentelemetry-exporter](https://npm.io/package/@azure/monitor-opentelemetry-exporter.md) — 850.0K weekly downloads
- [@azure/monitor-opentelemetry](https://npm.io/package/@azure/monitor-opentelemetry.md) — 624.0K weekly downloads
- [@posthog/ai](https://npm.io/package/@posthog/ai.md) — 423.3K weekly downloads
- [fakefilter](https://npm.io/package/fakefilter.md) — 63.9K weekly downloads

## Recent versions

- 2.26.0 (latest) — 2026-09-05
- 2.25.0 — 2026-08-05
- 2.24.0 — 2026-07-05
- 2.23.0 — 2026-06-05
- 2.22.0 — 2026-03-05
- 2.21.0 — 2026-02-05
- 2.20.0 — 2026-01-05
- 2.19.0 — 2025-12-05
- 2.18.0 — 2025-11-05
- 2.17.0 — 2025-10-21
- 2.16.0 — 2025-10-05
- 2.15.0 — 2025-09-05
- 2.14.0 — 2025-08-05
- 2.13.0 — 2025-07-05
- 2.12.0 — 2025-06-05
- … 43 more at https://npm.io/package/email-providers/versions

## README

# email-providers

**A list of common eMail providers.** [Thanks to @goware](https://github.com/goware/emailproviders)!

[![npm version](https://img.shields.io/npm/v/email-providers.svg)](https://www.npmjs.com/package/email-providers)
![ISC-licensed](https://img.shields.io/github/license/derhuerst/email-providers.svg)
[![support me via GitHub Sponsors](https://img.shields.io/badge/support%20me-donate-fa7664.svg)](https://github.com/sponsors/derhuerst)
[![chat with me on Twitter](https://img.shields.io/badge/chat%20with%20me-on%20Twitter-1da1f2.svg)](https://twitter.com/derhuerst)

The npm package (not this Git repo) contains the following data:

- roughly 8k domains of email providers in `all.json`, and
- roughly 360 with a [Majestic Million rank](https://majestic.com/reports/majestic-million) of `< 100000` in `common.json`.


## Installing

```shell
npm install email-providers
```


## Usage

The [package published to npm](https://npmjs.com/email-providers) contains two files `all.json` and `common.json`. The `index.js` entrypoint also exports `all.json`.

```js
// use ES Modules with import assertions if your environment already supports them
// https://github.com/tc39/proposal-import-assertions
import all from 'email-providers/all.json' assert {type: 'json'}
import common from 'email-providers/common.json' assert {type: 'json'}
import alsoAll from 'email-providers'

// alernatively, use module.createRequire
import {createRequire} from 'module'
const require = createRequire(import.meta.url)

// in a CommonJS environment, you can use require right away, of course
const all = require('email-providers/all.json')
const common = require('email-providers/common.json')

all.length    // 4149
common.length // 312
all[0]        // 1033edge.com
common[0]     // yahoo.com
```


## Contributing

If you **have a question**, **found a bug** or want to **propose a feature**, have a look at [the issues page](https://github.com/derhuerst/email-providers/issues).

---
_Source: https://npm.io/package/email-providers · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
