PHPackages                             adesigns/nppes-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. adesigns/nppes-api

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

adesigns/nppes-api
==================

PHP Library to interact with the NPPES NPI Registry API

v1.0.6(3y ago)84.7k↓50%3[2 issues](https://github.com/adesigns/nppes-api/issues)MITPHPPHP ^7.4|^8.0

Since Nov 26Pushed 3y ago4 watchersCompare

[ Source](https://github.com/adesigns/nppes-api)[ Packagist](https://packagist.org/packages/adesigns/nppes-api)[ Docs](http://github.com/adesigns/nppes-api)[ RSS](/packages/adesigns-nppes-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (9)Used By (0)

NPPES NPI Registry API
======================

[](#nppes-npi-registry-api)

This API allows you to easily look up providers using the NPI Registry API ().

Installation
------------

[](#installation)

### via composer:

[](#via-composer)

```
composer require adesigns/nppes-api
```

Basic Usage
-----------

[](#basic-usage)

### 1. Search for providers by any number of parameters. Will return an ApiResponse object with all providers.

[](#1-search-for-providers-by-any-number-of-parameters--will-return-an-apiresponse-object-with-all-providers)

To search the registry by a non-unique parameter (IE number), pass an array of parameters to the search() method. Available parameters can be seen in the NPPES Demo @

```
$client = new NPPESApi();

$results = $client->search(array('last_name' => "Smith"));

var_dump($results);
```

### 1. Search for a single provider by NPI Number. Will return a single Provider object.

[](#1-search-for-a-single-provider-by-npi-number--will-return-a-single-provider-object)

```
$client = new NPPESApi();

/** @var Provider **/
$provider = $client->searchByNumber(1234567890);

var_dump($provider);
```

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 87.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~383 days

Recently: every ~478 days

Total

6

Last Release

1180d ago

PHP version history (3 changes)v1.0.0PHP &gt;=5.6

v1.0.2PHP &gt;=7.1|&gt;=8.0

v1.0.3PHP ^7.4|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/040f14852360789da0c1c6455838dbc44cae7f38be3ba79440260206ab614d8c?d=identicon)[mikeyudin](/maintainers/mikeyudin)

---

Top Contributors

[![mikeyudin](https://avatars.githubusercontent.com/u/981848?v=4)](https://github.com/mikeyudin "mikeyudin (7 commits)")[![michaelyudin](https://avatars.githubusercontent.com/u/11857284?v=4)](https://github.com/michaelyudin "michaelyudin (1 commits)")

---

Tags

knpknplabspdfthumbnailsnapshotwkhtmltopdf

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/adesigns-nppes-api/health.svg)

```
[![Health](https://phpackages.com/badges/adesigns-nppes-api/health.svg)](https://phpackages.com/packages/adesigns-nppes-api)
```

###  Alternatives

[knplabs/knp-snappy

PHP library allowing thumbnail, snapshot or PDF generation from a url or a html page. Wrapper for wkhtmltopdf/wkhtmltoimage.

4.5k68.3M56](/packages/knplabs-knp-snappy)[h4cc/wkhtmltopdf-amd64

Convert html to pdf using webkit (qtwebkit). Static linked linux binary for amd64 systems.

48724.6M38](/packages/h4cc-wkhtmltopdf-amd64)[h4cc/wkhtmltopdf-i386

Convert html to pdf using webkit (qtwebkit). Static linked linux binary for i386 systems.

601.9M17](/packages/h4cc-wkhtmltopdf-i386)[wemersonjanuario/wkhtmltopdf-windows

Convert html to pdf using webkit (qtwebkit). Static linked windows binary for 32 bit and 64 bit systems.

461.1M4](/packages/wemersonjanuario-wkhtmltopdf-windows)[silvertipsoftware/wkhtmltopdf-amd64

Convert html to pdf using webkit (qtwebkit). Static linked linux binary for amd64 systems.

10312.2k1](/packages/silvertipsoftware-wkhtmltopdf-amd64)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
