Who supplies each molecule
Firms with at least one listing of each kind. Read across: a firm counts once per column.
| Molecule | Firms | Approved product | 503B compounded | Unfinished, for further processing | Bulk ingredient | Products |
|---|---|---|---|---|---|---|
| Semaglutide | 63 | 2 | 15 | 4 | 43 | 180 |
| Tirzepatide | 46 | 2 | 10 | 3 | 32 | 201 |
| Liraglutide | 37 | 11 | 3 | 0 | 24 | 66 |
| Dulaglutide | 6 | 2 | 0 | 3 | 2 | 20 |
| Exenatide | 9 | 2 | 0 | 0 | 7 | 13 |
| Lixisenatide | 1 | 1 | 0 | 0 | 0 | 1 |
| Orforglipron | 12 | 1 | 0 | 4 | 7 | 36 |
| Retatrutide | 8 | 0 | 0 | 0 | 8 | 13 |
Retatrutide has no approved listing: every retatrutide entry in the directory is a bulk ingredient listing.
What a listing means, and what it does not
An NDC listing is a firm telling FDA it makes, labels, repackages or compounds a drug, and the National Drug Code is the number that identifies it. It is a filing, not an approval. Approval belongs to an application (NDA, BLA or ANDA), which Drugs@FDA lists with its holder.
The labeler is the firm whose name is on the package. It may have made the drug, or bought it finished and relabeled it.
“Inclusion in the NDC Directory does not indicate that FDA has verified the information provided or that the products are FDA-approved.”FDA, National Drug Code Directory page, confirmed on the page Oct 4, 2026. fda.gov ↗
“Assignment of an NDC number does not in any way denote FDA approval of the product.”FDA, National Drug Code Directory page, confirmed on the page Oct 4, 2026. fda.gov ↗
“Any representation that creates an impression of FDA approval because a product has an NDC number is misleading and violates federal law.”FDA, National Drug Code Directory page, confirmed on the page Oct 4, 2026. fda.gov ↗
“A labeler may be a manufacturer, including a repackager or relabeler, or the entity named on the product label.”FDA, National Drug Code Directory page, confirmed on the page Oct 4, 2026. fda.gov ↗
- Approved product. A finished product sold under an approved application (NDA, BLA or ANDA). The approval belongs to the application, which Drugs@FDA lists with its holder; the NDC is only the product's identifier.
- 503B compounded. A drug a 503B outsourcing facility compounded and reported to FDA. FDA's own category name for these is "exempt from approval requirements": nobody has approved the product.
- Unfinished, for further processing. Drug made to be processed further by another firm (filled, packed or finished elsewhere), not sold to patients in this form.
- Bulk ingredient. The active ingredient itself, as powder or solution, sold to manufacturers or, where the listing says so, to compounders. A listing tells FDA the firm makes or sells it; it is not an approval of the ingredient or of anything made from it.
Every firm on a GLP-1 listing
Showing 109 of 109 firms
| Molecules | Listed as | Federal record | |||
|---|---|---|---|---|---|
| A-S Medication SolutionsLabeler code 50090 | Semaglutide, Tirzepatide, Liraglutide, Dulaglutide | Approved product | 21 | Jan 25, 2010 | None matched |
| Amneal Pharmaceuticals LLCLabeler code 70121 | Exenatide | Approved product | 2 | Nov 22, 2024 | None matched |
| AnazaoHealth CorporationLabeler code 72682 | Tirzepatide | 503B compounded | 2 | 503B report | 503B register |
| ANNOVEX PHARMA, INC.Labeler code 82396 | Semaglutide, Tirzepatide | 503B compounded | 5 | 503B report | 503B register |
| Apicore Pharmaceuticals private LimitedLabeler code 42973 | Semaglutide, Tirzepatide | Bulk ingredient | 2 | Jun 11, 2024 | None matched |
| Apollo Care, LLCLabeler code 71170 | Semaglutide, Tirzepatide | 503B compounded | 8 | 503B report | 503B register · 11 recalls |
| Apothecary Pharma LLCLabeler code 85091 | Tirzepatide | 503B compounded | 5 | 503B report | 503B register · 1 warning letter |
| Arene Life Sciences Private LimitedLabeler code 71859 | Semaglutide | Bulk ingredient | 1 | Sep 23, 2026 | None matched |
| Assia Chemical Industries Ltd. - Teva Tech SiteLabeler code 63415 | Tirzepatide | Bulk ingredient | 1 | May 20, 2025 | None matched |
| AstraZeneca Pharmaceuticals LPLabeler code 0310 | Exenatide | Approved product | 2 | Dec 10, 2014 | None matched |
| Aurisco Pharmaceutical Co.,LtdLabeler code 16812 | Semaglutide, Tirzepatide | Bulk ingredient | 19 | Jun 30, 2023 | None matched |
| Aurobindo Pharma LimitedLabeler code 59651 | Liraglutide | Bulk ingredient | 1 | Dec 28, 2023 | None matched |
| Bachem AGLabeler code 55463 | Semaglutide | Bulk ingredient | 1 | Apr 30, 2024 | None matched |
| Bachem Americas, Inc.Labeler code 52416 | Liraglutide, Exenatide | Bulk ingredient | 3 | Apr 28, 2005 | None matched |
| Bills Biotech Pvt. Ltd.Labeler code 85941 | Semaglutide | Bulk ingredient | 1 | Jul 21, 2025 | None matched |
| Biocon LimitedLabeler code 65727 | Semaglutide, Tirzepatide, Liraglutide | Bulk ingredient | 3 | Aug 26, 2021 | None matched |
| Biocon Pharma Inc.Labeler code 70377 | Liraglutide | Approved product | 2 | Mar 27, 2026 | None matched |
| BioVectra Inc.Labeler code 63474 | Tirzepatide | Bulk ingredient | 1 | Jan 27, 2025 | None matched |
| BPI Labs LLCLabeler code 54288 | Semaglutide, Tirzepatide, Liraglutide | 503B compounded | 14 | 503B report | 503B register |
| BSP Pharmaceuticals SpALabeler code 43624 | Tirzepatide | Unfinished, for further processing | 12 | Aug 1, 2023 | None matched |
| Catalent Indiana, LLCLabeler code 61434 | Semaglutide | Unfinished, for further processing | 2 | Jul 22, 2024 | None matched |
| Chatnaa Life Sciences LLCLabeler code 87181 | Semaglutide, Tirzepatide | Bulk ingredient | 2 | Dec 10, 2025 | None matched |
| Chengdu Brilliant Biopharmaceutical Co., Ltd.Labeler code 84524 | Semaglutide | Bulk ingredient | 1 | Aug 23, 2024 | 1 warning letter |
| Chengdu Shengnuo Biopharm Co. Ltd.Labeler code 32861 | Semaglutide, Tirzepatide, Liraglutide | Bulk ingredient | 8 | Jan 20, 2014 | None matched |
| Chinese Peptide CompanyLabeler code 43963 | Semaglutide | Bulk ingredient | 1 | Jul 18, 2023 | None matched |
| Chongqing Sintaho Pharmaceutical Co., Ltd.Labeler code 84172 | Semaglutide, Tirzepatide, Orforglipron | Bulk ingredient | 3 | Jul 15, 2025 | None matched |
| Chunghwa Chemical Synthesis & Biotech Co., Ltd.Labeler code 52076 | Semaglutide | Bulk ingredient | 1 | Aug 19, 2024 | None matched |
| Cipla USA Inc.Labeler code 69097 | Liraglutide | Approved product | 2 | Jan 22, 2026 | None matched |
| Corden Pharma Colorado, Inc.Labeler code 12869 | Tirzepatide | Bulk ingredient | 1 | May 16, 2022 | None matched |
| DARMERICA, LLCLabeler code 71052 | Semaglutide, Tirzepatide, Liraglutide | Bulk ingredient | 3 | Apr 25, 2023 | 1 warning letter |
| Delta Pharma INCLabeler code 71791 | Semaglutide | 503B compounded | 1 | 503B report | 503B register |
| Dr. Reddy's Laboratories LimitedLabeler code 71796 | Semaglutide, Liraglutide | Bulk ingredient | 2 | Jun 30, 2020 | None matched |
| Eagle Pharma Outsourcing, LLCLabeler code 69852 | Semaglutide | 503B compounded | 2 | 503B report | None matched |
| El-Peptido (Shanghai) Biopharmaceutical Co., LtdLabeler code 87370 | Semaglutide, Tirzepatide | Bulk ingredient | 2 | Jan 12, 2026 | None matched |
| Eli Lilly and CompanyLabeler code 0002 | Tirzepatide, Dulaglutide, Orforglipron | Approved productUnfinished, for further processingBulk ingredient | 61 | Sep 18, 2014 | 3 warning letters |
| Eli Lilly Italia SPALabeler code 54568 | Tirzepatide, Dulaglutide | Unfinished, for further processing | 15 | Jan 21, 2021 | None matched |
| Eli Lilly Kinsale LimitedLabeler code 63419 | Dulaglutide, Orforglipron | Bulk ingredient | 2 | Jan 15, 2014 | None matched |
| Empower PharmaLabeler code 72627 | Semaglutide, Tirzepatide | 503B compounded | 4 | 503B report | 503B register |
| ETERNAL WEALTH(CHINA)LIMITEDLabeler code 85793 | Liraglutide, Orforglipron, Retatrutide | Bulk ingredient | 4 | Jun 11, 2025 | None matched |
| Fagron Compounding Services LLC dba Fagron Sterile Services LLC dba JCB LaboratoriesLabeler code 71266 | Semaglutide | 503B compounded | 2 | 503B report | 503B register |
| FRESENIUS KABI IPSUM SRLLabeler code 66558 | Liraglutide | Bulk ingredient | 1 | Jun 1, 2021 | None matched |
| Fujian Genohope Biotech Ltd.Labeler code 84502 | Semaglutide, Tirzepatide, Liraglutide | Bulk ingredient | 5 | Jul 2, 2024 | None matched |
| Guangdong Longfu Medicine Co., Ltd.Labeler code 85781 | Tirzepatide | Bulk ingredient | 1 | Jun 9, 2025 | None matched |
| Hainan Poly Pharm. Co., Ltd.Labeler code 14335 | Semaglutide | Bulk ingredient | 1 | Feb 28, 2025 | None matched |
| Hangzhou Hotide Biotech Co.,LtdLabeler code 83783 | Tirzepatide | Bulk ingredient | 1 | Jan 1, 2025 | None matched |
| Harbin Jixianglong Biotech Co., Ltd.Labeler code 84385 | Tirzepatide, Retatrutide | Bulk ingredient | 2 | Jan 9, 2025 | 1 warning letter · 2 recalls |
| HETERO DRUGS LIMITEDLabeler code 65977 | Semaglutide | Bulk ingredient | 1 | Dec 5, 2017 | None matched |
| Hikma Pharmaceuticals USA Inc.Labeler code 0143 | Liraglutide | Approved product | 1 | Dec 24, 2024 | 2 on shortage list |
| HOVIONE FARMACIENCIA SALabeler code 50909 | Orforglipron | Unfinished, for further processing | 2 | Dec 11, 2024 | None matched |
| HOVIONE LIMITEDLabeler code 51473 | Orforglipron | Unfinished, for further processing | 2 | Dec 11, 2024 | None matched |
| Hubei JXBio Pharmaceutical Co.,LtdLabeler code 76617 | Semaglutide, Tirzepatide, Liraglutide | Bulk ingredient | 4 | Nov 17, 2022 | None matched |
| Hybio Pharmaceutical Co., Ltd.Labeler code 14403 | Semaglutide, Tirzepatide, Liraglutide, Retatrutide | Approved productBulk ingredient | 69 | Dec 1, 2021 | None matched |
| Hybrid PharmaLabeler code 26436 | Semaglutide, Tirzepatide | 503B compounded | 4 | 503B report | 503B register |
| Jilin Qijian Bio-Pharmaceutical Co., Ltd.Labeler code 85717 | Semaglutide | Bulk ingredient | 1 | Sep 14, 2026 | None matched |
| Lilly del Caribe, Inc.Labeler code 0110 | Orforglipron | Unfinished, for further processing | 12 | Sep 30, 2025 | None matched |
| Lilly FranceLabeler code 62381 | Dulaglutide | Unfinished, for further processing | 2 | Mar 24, 2021 | None matched |
| Lupin Pharmaceuticals, Inc.Labeler code 70748 | Liraglutide | Approved product | 1 | Oct 2, 2025 | 1 recall |
| Medisca Inc.Labeler code 38779 | Semaglutide, Tirzepatide | Bulk ingredient | 2 | Apr 10, 2026 | None matched |
| MedisourceRxLabeler code 70657 | Semaglutide | 503B compounded | 1 | 503B report | 503B register |
| Meitheal Pharmaceuticals Inc.Labeler code 71288 | Liraglutide | Approved product | 1 | Apr 2, 2025 | 2 on shortage list |
| MSN Life Sciences Private LimitedLabeler code 69766 | Semaglutide, Tirzepatide, Liraglutide, Exenatide | Bulk ingredient | 4 | Jul 12, 2018 | None matched |
| Nanjing Hanxin Pharmaceutical Technology Co., Ltd.Labeler code 83821 | Retatrutide | Bulk ingredient | 1 | Jan 2, 2025 | None matched |
| Nanjing Xingyin Pharmaceutical Group Co.,LtdLabeler code 70155 | Liraglutide | Bulk ingredient | 1 | Sep 12, 2017 | None matched |
| NOMIDA LLCLabeler code 84223 | Semaglutide, Tirzepatide, Liraglutide | Bulk ingredient | 3 | Apr 15, 2024 | 4 recalls |
| NorthStar Rx LLCLabeler code 72603 | Liraglutide | Approved product | 1 | Mar 1, 2026 | None matched |
| Novo Nordisk A/SLabeler code 0420 | Semaglutide, Liraglutide | Unfinished, for further processingBulk ingredient | 13 | Feb 1, 2011 | 2 warning letters · 6 recalls |
| Novo Nordisk Pharmaceutical Industries, LPLabeler code 0169 | Semaglutide, Liraglutide | Approved product | 23 | Jan 25, 2010 | 2 warning letters · 8 recalls · 7 on shortage list |
| Novo Nordisk Production Belgium SALabeler code 43835 | Semaglutide | Unfinished, for further processing | 10 | Jun 5, 2021 | None matched |
| Olympia PharmacyLabeler code 73198 | Liraglutide | 503B compounded | 1 | 503B report | None matched |
| Orbicular Pharmaceutical Technologies Private LimitedLabeler code 81607 | Liraglutide | Approved product | 2 | Jan 21, 2026 | None matched |
| OurPharma LLCLabeler code 73013 | Semaglutide | 503B compounded | 3 | 503B report | 503B register |
| Patheon Manufacturing Services LLCLabeler code 63552 | Semaglutide | Unfinished, for further processing | 5 | Jun 5, 2021 | None matched |
| Pfizer Italia S.r.l.Labeler code 10829 | Orforglipron | Unfinished, for further processing | 5 | Apr 13, 2026 | None matched |
| PGRrx LLCLabeler code 85049 | Tirzepatide | 503B compounded | 1 | 503B report | 503B register |
| Pharma Source Direct, Inc.Labeler code 82393 | Semaglutide, Tirzepatide | Bulk ingredient | 2 | Jul 1, 2024 | None matched |
| PolyPeptide Laboratories (Sweden) ABLabeler code 63586 | Exenatide | Bulk ingredient | 1 | Apr 1, 2017 | None matched |
| Polypeptide Laboratories IncLabeler code 63557 | Liraglutide | Bulk ingredient | 1 | Jan 1, 2010 | None matched |
| PolyPeptide Laboratories Private LimitedLabeler code 59149 | Exenatide | Bulk ingredient | 1 | Feb 20, 2023 | None matched |
| PolyPeptide SALabeler code 68067 | Semaglutide, Exenatide | Bulk ingredient | 3 | May 1, 2010 | None matched |
| Porton Pharma Solutions LtdLabeler code 75877 | Orforglipron | Bulk ingredient | 1 | May 1, 2026 | None matched |
| PQ Pharmacy LLCLabeler code 81375 | Semaglutide, Tirzepatide, Liraglutide | 503B compounded | 7 | 503B report | 503B register · 1 warning letter |
| Qingdao Biopeptek Co., Ltd.Labeler code 73212 | Semaglutide, Tirzepatide, Liraglutide, Dulaglutide, Orforglipron, Retatrutide | Bulk ingredient | 6 | Dec 1, 2022 | None matched |
| Resilience US, LLCLabeler code 83516 | Tirzepatide | Unfinished, for further processing | 18 | May 15, 2024 | None matched |
| Sanofi-Aventis U.S. LLCLabeler code 0024 | Lixisenatide | Approved product | 1 | Nov 21, 2016 | None matched |
| SCH Global Services Private LimitedLabeler code 85207 | Semaglutide | Bulk ingredient | 1 | Aug 1, 2025 | None matched |
| ScinoPharm Taiwan Ltd.Labeler code 65129 | Liraglutide | Bulk ingredient | 1 | Sep 30, 2020 | None matched |
| Shanghai Ambiopharm, IncLabeler code 41524 | Semaglutide, Liraglutide, Exenatide | Bulk ingredient | 3 | Sep 6, 2012 | None matched |
| Shanghai SynTheAll Pharmaceutical Co., Ltd.Labeler code 24538 | Tirzepatide, Orforglipron, Retatrutide | Bulk ingredient | 4 | Apr 1, 2025 | None matched |
| Shenzhen Alvantis Pharma Co., Ltd.Labeler code 84347 | Semaglutide, Tirzepatide, Retatrutide | Bulk ingredient | 3 | May 23, 2024 | None matched |
| SHILPA PHARMA LIFESCIENCES LIMITEDLabeler code 82920 | Semaglutide, Liraglutide | Bulk ingredient | 2 | Apr 30, 2026 | None matched |
| Sichuan Jisheng Biopharmaceutical Co LtdLabeler code 85165 | Semaglutide, Tirzepatide | Bulk ingredient | 2 | Jan 21, 2025 | None matched |
| Signature RxLabeler code 84582 | Semaglutide | 503B compounded | 1 | 503B report | 503B register |
| Sinopep-Allsino Biopharmaceutical Co., Ltd.Labeler code 76177 | Semaglutide, Tirzepatide, Liraglutide, Retatrutide | Bulk ingredient | 10 | Feb 1, 2019 | None matched |
| STERLING SPALabeler code 64918 | Orforglipron | Bulk ingredient | 1 | Apr 22, 2026 | None matched |
| SUN PHARMACEUTICAL INDUSTRIES, INC.Labeler code 62756 | Liraglutide, Exenatide | Bulk ingredient | 2 | Jan 12, 2021 | None matched |
| Supriya Lifescience LimitedLabeler code 61281 | Semaglutide | Bulk ingredient | 1 | Sep 25, 2024 | None matched |
| Suzhou Lixin Pharmaceutical Co., Ltd.Labeler code 29930 | Semaglutide, Tirzepatide | Bulk ingredient | 2 | Nov 20, 2024 | None matched |
| Tailstorm Health INCLabeler code 81483 | Semaglutide, Tirzepatide | 503B compounded | 11 | 503B report | 503B register · 1 warning letter |
| Teva Pharmaceuticals USA, Inc.Labeler code 0480 | Liraglutide | Approved product | 2 | Jun 24, 2024 | 3 on shortage list |
| Thaeta Scientific LLCLabeler code 87155 | Semaglutide, Tirzepatide | Bulk ingredient | 2 | Oct 15, 2025 | None matched |
| Tonghua Dongbao Pharmaceutical Co., LtdLabeler code 84934 | Liraglutide | Bulk ingredient | 1 | Dec 3, 2024 | None matched |
| Turbare ManufacturingLabeler code 83556 | Semaglutide | 503B compounded | 2 | 503B report | 503B register |
| Virtu Pharmako (Zhejiang) Co., Ltd.Labeler code 85827 | Semaglutide | Bulk ingredient | 6 | Dec 20, 2025 | None matched |
| Wells Pharma of HoustonLabeler code 73702 | Semaglutide | 503B compounded | 1 | 503B report | 503B register |
| Zhejiang Jiuzhou Pharmaceutical Co., Ltd.Labeler code 65344 | Semaglutide | Bulk ingredient | 1 | Feb 13, 2026 | None matched |
| Zhejiang Kingland Pharmaceutical Company LimitedLabeler code 84824 | Semaglutide, Tirzepatide | Bulk ingredient | 10 | Jan 20, 2025 | None matched |
| Zhejiang Peptites Biotech Co., Ltd.Labeler code 73569 | Semaglutide, Tirzepatide, Liraglutide | Bulk ingredient | 3 | Oct 26, 2022 | None matched |
| Zhejiang Tasln Biopharma Co., Ltd.Labeler code 84643 | Semaglutide, Tirzepatide | Bulk ingredient | 4 | Nov 5, 2025 | None matched |
| Zhuhai Readline Biotech Co., Ltd.Labeler code 87730 | Semaglutide | Bulk ingredient | 1 | May 27, 2026 | None matched |
“Federal record” counts matches we can confirm: recalls and shortages by an NDC FDA printed, warning letters and the 503B register by exact firm name. Similar names are shown on the firm’s page and never counted here.
Firms with more on file than a listing
Sources and limits
- Listings: FDA’s NDC directory through openFDA ↗, every listing whose active ingredient is semaglutide, tirzepatide, liraglutide, dulaglutide, exenatide, lixisenatide, orforglipron, retatrutide; updated by FDA .
- 503B products: FDA’s compounded drugs file ↗, last replaced by FDA . FDA: “Outsourcing facilities that have elected to assign NDCs to their products provide FDA with a list of drugs they compounded during the previous six-month period upon initial registration and in June and December each year.”
- Application holders and first approval dates: Drugs@FDA through openFDA, updated by FDA Oct 2, 2026.
- Joined to the GLP-1 records we already publish: warning letters, recalls and the 503B register.
- Firms are grouped when FDA lists the same name with different punctuation, or two names under one labeler code. The directory leaves out drugs made under contract, and a listing’s content is the labeler’s responsibility, not FDA’s. Read by us Oct 4, 2026.



