← Back to blog

Find FDA-Registered Facilities by Company

RegDataLab Team7 min read

Every FDA-regulated manufacturer has at least one registered facility, identified by an FEI (FDA Establishment Identifier). Knowing which facilities belong to a company — and what they produce — is the foundation for supply chain monitoring, inspection tracking, and recall impact analysis. This guide shows how to find and explore facilities using three MCP tools.

MCP tool calls — the examples below show tool names and their JSON inputs. Your AI assistant (Claude, Cursor, etc.) calls these automatically when you ask questions in natural language. You can also call them programmatically via the MCP protocol.

Step 1 — Search facilities by company

fda_search_facilities does a fuzzy match against company names across both the DECRS (Device Establishment Registration) and device registration datasets.

fda_search_facilities({ "company": "Pfizer" })

Sample response:

{
  "results": [
    {
      "fei_number": "3002807852",
      "firm_name": "Pfizer Inc",
      "city": "New York",
      "state": "NY",
      "country": "US",
      "source": "decrs"
    },
    {
      "fei_number": "3004336298",
      "firm_name": "Pfizer Manufacturing Belgium NV",
      "city": "Puurs",
      "country": "BE",
      "source": "device_registration"
    },
    ...
  ],
  "pagination": { "offset": 0, "limit": 25, "total": 52 }
}

Results come from two sources — DECRS and device registration — merged and deduplicated. The source field tells you which dataset the record came from. Use FEI as your primary join key for all downstream lookups.

Step 2 — Get full facility details

Pick an FEI from the search results and call fda_get_facility to get the complete record, including linked enforcement history and a per-facility risk summary.

fda_get_facility({ "fei": "3002807852" })

The response includes the facility record, recent enforcement actions linked to that FEI, a product count, and a facility_risk_summary with inspection outcome counts (NAI/VAI/OAI) and any compliance actions on file.

Step 3 — Map facility to device products

To see what device products a facility is registered to manufacture:

fda_facility_products({ "fei": "3002807852" })

Sample response:

{
  "results": [
    {
      "product_code": "FPA",
      "device_name": "System, Infusion, Elastomeric",
      "regulation_number": "880.5725",
      "device_class": "2"
    },
    ...
  ],
  "pagination": { "offset": 0, "limit": 25, "total": 8 }
}

This tells you exactly what a facility is authorized to produce. Useful for assessing the impact of an inspection finding or recall — if a facility producing Class III devices gets an OAI inspection result, that's a higher-priority signal.

Filtering by location

fda_search_facilities also accepts state and country filters. To find all Pfizer facilities in a specific country:

fda_search_facilities({ "company": "Pfizer", "country": "IN" })

This is useful for supply chain analysis — for example, identifying all facilities for a company in a region subject to import alerts.

Workflow summary

  1. fda_search_facilities to find all FEIs for a company.
  2. fda_get_facility per FEI for details and risk summary.
  3. fda_facility_products per FEI to map products.
  4. Join FEIs to inspections and compliance actions for ongoing monitoring.