# Healthcare providers in Chicago

**Use case:** 

Providers registered in one city. The registry returns at most 200 records per request no matter what is asked for, and larger runs are collected page by page here, counting what actually came back rather than what was requested.

## Input

```json
{
  "specialty": "dentist",
  "state": "IL",
  "city": "Chicago",
  "providerType": "",
  "maxProviders": 400,
  "maxRetries": 4
}
```

## Output

```json
{
  "npi": {
    "label": "Npi",
    "format": "string"
  },
  "providerType": {
    "label": "Provider Type",
    "format": "string"
  },
  "organizationName": {
    "label": "Organization Name",
    "format": "string"
  },
  "lastName": {
    "label": "Last Name",
    "format": "string"
  },
  "firstName": {
    "label": "First Name",
    "format": "string"
  },
  "credential": {
    "label": "Credential",
    "format": "string"
  },
  "primaryTaxonomy": {
    "label": "Primary Taxonomy",
    "format": "string"
  },
  "practiceCity": {
    "label": "Practice City",
    "format": "string"
  },
  "practiceState": {
    "label": "Practice State",
    "format": "string"
  },
  "practicePostalCode": {
    "label": "Practice Postal Code",
    "format": "string"
  },
  "practicePhone": {
    "label": "Practice Phone",
    "format": "string"
  },
  "practiceAddress1": {
    "label": "Practice Address1",
    "format": "string"
  },
  "allTaxonomies": {
    "label": "All Taxonomies",
    "format": "array"
  },
  "npiUrl": {
    "label": "Npi Url",
    "format": "string"
  },
  "lastUpdated": {
    "label": "Last Updated",
    "format": "string"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "note": {
    "label": "Note",
    "format": "string"
  },
  "source": {
    "label": "Source",
    "format": "string"
  },
  "middleName": {
    "label": "Middle Name",
    "format": "string"
  },
  "soleProprietor": {
    "label": "Sole Proprietor",
    "format": "boolean"
  },
  "authorizedOfficialName": {
    "label": "Authorized Official Name",
    "format": "string"
  },
  "authorizedOfficialTitle": {
    "label": "Authorized Official Title",
    "format": "string"
  },
  "enumerationDate": {
    "label": "Enumeration Date",
    "format": "string"
  },
  "deactivationDate": {
    "label": "Deactivation Date",
    "format": "string"
  },
  "providerStatus": {
    "label": "Provider Status",
    "format": "string"
  },
  "primaryTaxonomyCode": {
    "label": "Primary Taxonomy Code",
    "format": "string"
  },
  "primaryTaxonomyLicense": {
    "label": "Primary Taxonomy License",
    "format": "string"
  },
  "primaryTaxonomyState": {
    "label": "Primary Taxonomy State",
    "format": "string"
  },
  "practiceFax": {
    "label": "Practice Fax",
    "format": "string"
  },
  "mailingAddress1": {
    "label": "Mailing Address1",
    "format": "string"
  },
  "mailingCity": {
    "label": "Mailing City",
    "format": "string"
  },
  "mailingState": {
    "label": "Mailing State",
    "format": "string"
  },
  "mailingPostalCode": {
    "label": "Mailing Postal Code",
    "format": "string"
  },
  "otherNames": {
    "label": "Other Names",
    "format": "array"
  },
  "matchedQuery": {
    "label": "Matched Query",
    "format": "string"
  },
  "checkedAt": {
    "label": "Checked At",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [NPI Registry Scraper & API - US Doctors, Dentists & Clinics](https://apify.com/neverempty/npi-registry-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/neverempty/npi-registry-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
This Task's input is already configured above — use it as-is rather than inventing a new one.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/neverempty/npi-registry-scraper.md

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).
