openFDA has the data. Getting it into something usable at scale is the annoying part. I pulled the contract-manufacturer slice, merged the duplicate registrations, and flattened it to one row per manufacturer.
The sample's free. Tell me which product codes or device types you care about and I'll send it over.
reg_no,name,state,country,product_codes,device_names,device_class 3000170817,Acero Precision,PA,US,"KWQ; KWP; NKB","Appliance; Fixation; Spinal Intervertebral Body",2 3009631939,Red Star Contract Manufacturing Inc.,IN,US,"JDR","Staple; Fixation; Bone",2
~65,000 contract-manufacturer registrations in the source. Built from openFDA (US public domain, CC0), refreshed monthly. Delivered as a one-time CSV, a monthly subscription, or API access.
Snapshot $29 · Monthly $49 · API $99
Not charging yet — I'm working out whether it's worth maintaining. That's what this page is for.
You can — the source is public, and for a few hundred records it's easy. The full set is where it gets tedious: openFDA's skip paging caps out around 25,000 records, the same establishment shows up across dozens of listing documents, and product codes are nested inside each one. Assembling the whole ~65k set means slicing by product code and country, then deduping the overlaps. That's the work I've already done.
No payment, no account. I'll email you a 25-row sample and follow up if the full set is useful.