HCPCS code J1245 – Dipyridamole injection
J1245 is the HCPCS Level II code for injection, dipyridamole, per 10 mg. It bills IV dipyridamole given as a pharmacologic stress agent for thallium myocardial perfusion imaging when a patient cannot exercise.
The code is billed per 10 mg, so one 50 mg single-dose vial equals 5 units. The usual 0.57 mg/kg dose is rounded up to whole units, and in the office any discarded remainder goes on a JW line.
- Code range
- J0000-J9999 Drugs administered other than oral method
- Billing unit
- 1 unit = 10 mg (Medicare MUE 10 units per day)
- Status
- Active, effective January 1, 1993
- Billable
- No
- Code also known as
- IV Persantine (discontinued brand), dipyridamole injection USP
Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.
- AI-powered code suggestions
- Real-time compliance checks
- Faster claims, fewer denials
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
Key takeaways
HCPCS code J1245 bills dipyridamole injection, the IV stress agent used in thallium myocardial perfusion imaging, at one unit per 10 mg.
The labeled dose is 0.142 mg/kg/min for 4 minutes, or 0.57 mg/kg in total. A 70 kg patient receives about 40 mg, which bills as 4 units.
Each 50 mg single-dose vial holds 5 units, and the Medicare MUE allows 10 units per day, which covers two vials.
Office claims need a JW line for discarded drug or the JZ modifier for zero waste. Packaged hospital outpatient claims need neither.
J1245 is not diphenhydramine. Injectable diphenhydramine is J1200, and oral diphenhydramine given as a chemotherapy antiemetic is Q0163.
HCPCS code J1245 bills IV dipyridamole per 10 mg
HCPCS code J1245 is the Level II code for injection, dipyridamole, per 10 mg. It bills the drug given as a pharmacologic stress agent when a patient cannot exercise for myocardial perfusion imaging. Each billed unit is 10 mg, so a full 50 mg vial is 5 units.
The code was added on January 1, 1993, and it is still active. The quick reference below draws on the HCPCS file, the dipyridamole injection label on DailyMed and the CMS MUE table effective October 1, 2026.
What dipyridamole injection is used for
Dipyridamole injection has one FDA-labeled use. The label indicates it as an alternative to exercise in thallium myocardial perfusion imaging, to evaluate coronary artery disease in patients who cannot exercise adequately.
The drug is a coronary vasodilator. Per the label, thallium-201 is injected within 5 minutes after the 4-minute infusion ends. Parenteral aminophylline must be on hand to relieve bronchospasm or chest pain, at 50 to 250 mg by slow IV injection.
That narrow use shapes billing. J1245 belongs on stress imaging claims only, and oral dipyridamole tablets are a separate product that never bills under it.
How to calculate J1245 units from patient weight
Start from the patient’s weight in kilograms on the day of the test. Three steps turn it into claim lines:
- Dose: Multiply the weight by 0.57 mg/kg. The label notes that a total dose beyond 60 mg is not needed for any patient.
- Administered units: Divide the dose by 10 and round up to a whole unit, because CMS does not pay fractional units.
- Discarded units: Subtract the administered units from the units opened, which is 5 per vial or 10 for two vials.
The label’s rate of 0.142 mg/kg/min over 4 minutes multiplies out to 0.568 mg/kg. The label rounds that to 0.57 mg/kg, which the examples below use.
The 80 kg row is the one to watch. Its 45.6 mg dose rounds up to the whole vial, and the 4.4 mg left over is less than one unit. The CMS JW and JZ modifier FAQ bars a discarded amount under one unit from the claim, so the line carries JZ.
The MUE of 10 units fits two vials, which covers the 60 mg ceiling and its waste. The NCCI Policy Manual says the J1245 MUE was set for a single pharmacologic stress test. A second stress test on the same date goes on its own line with modifier 59 or XU.
JW and JZ rules depend on where the test happens
Dipyridamole comes in single-dose vials, and CMS lists J1245 among the codes its discarded drug policy covers. Whether the modifiers apply turns on one question: Is J1245 separately payable in that setting?
In the office, the administered units go on one line with no modifier. The discarded units go on a second line with JW, and both lines pay. When nothing is discarded, the single line carries JZ instead.
Since October 1, 2023, a claim missing the required modifier may be returned as unprocessable until it is resubmitted. That makes the modifier a front-end edit rather than an audit risk you can fix later.
Pro Tip
Record the weight, the dose calculation and the discarded milligrams in the stress-test note before the vial is thrown away. Those three figures are what support the JW line if the claim is ever audited.
Medicare payment for HCPCS code J1245
In the office, Medicare pays J1245 from the ASP payment limit file. For October 1 to December 31, 2026, the limit is $8.410 per 10 mg unit, with 20% coinsurance. A full 50 mg vial therefore pays $42.05 across its administered and JW lines.
A hospital outpatient department gets no separate payment for the drug. Under 42 CFR 419.2(b)(15), pharmacologic stress agents are drugs that function as supplies in a diagnostic test. Their cost is packaged into the payment for the imaging study.
The limit is reset every quarter from new sales data. Pull the current file before you update a charge, and do not carry an old rate forward.
Administration and imaging codes billed with J1245
Do not add an IV push or infusion code for the dipyridamole itself. The NCCI Policy Manual states that cardiovascular stress tests include the injection or infusion used for pharmacologic stress. CPT codes 36000 and 96360-96379 are not reported separately.
The codes that travel with J1245 describe the stress test, the imaging and any reversal drug:
- Stress test: 93015 for the global service, or 93016, 93017 and 93018 when supervision, tracing and interpretation are billed separately
- Perfusion imaging: 78452 for multiple SPECT studies, such as rest and stress, or 78451 for a single study
- Radiopharmaceutical: A9505 for thallium Tl-201 per millicurie, or A9500 and A9502 for technetium sestamibi and tetrofosmin
- Reversal: J0280 for aminophylline, up to 250 mg, when it is given for side effects
ICD-10-CM codes that support a J1245 claim
J1245 takes its medical necessity from the perfusion study it supports. Link the diagnosis that justified the stress test, then document why the patient could not exercise.
Add a secondary code for the reason exercise was not possible. M17.0 for bilateral primary osteoarthritis of the knee and Z99.3 for wheelchair dependence are two examples. Coverage lists for myocardial perfusion imaging vary by MAC, so check your contractor’s billing article.
NDC details for dipyridamole injection
Every dipyridamole injection product on the US market traces to one Hikma generic approval, ANDA 074521. The FDA NDC directory lists these packages, all at 5 mg/mL:
Report the NDC in 11-digit 5-4-2 format after the N4 qualifier, followed by the unit qualifier ML and the volume used. Medicaid programs require the NDC on physician-administered drug claims, and many commercial plans ask for it too. A superbill with NDC fields keeps the vial details with the encounter.
Codes commonly confused with J1245
J1245 sits between J1240 and J1250, among drug names that look alike. The table separates it from the diphenhydramine codes and from the other stress agents.
Common J1245 denials and how to fix them
Most J1245 denials trace back to the unit maths, the setting or a bundled code. For the codes behind each one, see the guide to denial codes in medical billing.
Fixing the claim is half the job. A denial management workflow that tracks why each line failed stops the same error from recurring.
Payer rules for J1245
Coverage for J1245 follows the stress imaging study it supports. How that plays out differs by payer:
- Traditional Medicare: No national prior authorization applies to J1245. The MAC’s rules for myocardial perfusion imaging decide coverage.
- Medicare Advantage and commercial plans: Many require authorization for nuclear cardiology studies. Put the imaging authorization number on the claim, since J1245 rides on that test.
- Medicaid: The 11-digit NDC is required on the J1245 line, along with the qualifier and quantity.
- Hospital outpatient claims: The drug is packaged, so list it with its charge but expect no separate payment.
Documentation that supports a J1245 claim
A clean claim for J1245 needs a stress-test record that shows how each unit was reached. Keep these items in the chart:
- An order naming pharmacologic stress, the indication, and why the patient cannot exercise
- The weight in kilograms on the day and the dose calculation at 0.142 mg/kg/min for 4 minutes
- The dilution volume and the infusion start and stop times
- The NDC, lot and expiry of each vial opened
- The milligrams given and the milligrams discarded, or a statement that none were discarded
- Vital signs and ECG monitoring during and for 10 to 15 minutes after the infusion, as the label directs
- Any aminophylline given, with dose and time, for its own J0280 line
- Asthma history, since the label warns that it may raise the risk of bronchospasm
How Pabau keeps J1245 stress-test claims complete
J1245 errors usually start between the stress lab and the billing desk. The weight, dose and discarded milligrams sit in a nursing note, and someone retypes them into units days later.
In Pabau, the practice management and billing platform we build, the stress-test note and the claim share one patient record. Stock carries its lot number and expiry date, and the lot is recorded against the patient and the appointment. The vial details for the NDC line are already in the record when billing starts.

Pabau’s claims management software sends CMS-1500/837P claims through the Claim.MD clearinghouse. Eligibility checks, ERA remittances and secondary claims run in the same system. Your team can work a denied J1245 line from the place the test was documented.
Send complete J1245 stress-test claims
Pabau keeps the stress-test note, vial lot records and US claims sent through Claim.MD on one patient record. Your team bills J1245 and its JW line from the documented dose.

Conclusion
Bill J1245 from the patient’s weight on the day of the test. Multiply kilograms by 0.57, round up to whole 10 mg units, and put the rest of the vial on a JW line in the office.
Check the setting before you add modifiers. Office claims need JW or JZ, while hospital outpatient claims package the drug and need neither. Leave the infusion code off every pharmacologic stress claim.
Book a demo to see how Pabau keeps stress-test notes and US claims together for your cardiology practice.
Continue your research
Need a full denial management playbook? Denial management in healthcare covers the end-to-end process for routing, correcting, and appealing denied claims.
Looking for revenue cycle fundamentals? What is revenue cycle management explains how drug billing fits into the broader claims lifecycle.
Want to understand the clearinghouse layer? Medical claims clearinghouse explains how claims are scrubbed and routed before they reach a payer.
Frequently asked questions
What is HCPCS code J1245?
HCPCS code J1245 is the Level II code for injection, dipyridamole, per 10 mg. It bills IV dipyridamole used as a pharmacologic stress agent for myocardial perfusion imaging. One unit equals 10 mg, so a 50 mg vial is 5 units.
Is J1245 the code for diphenhydramine?
No. J1245 is dipyridamole. Injectable diphenhydramine is billed with J1200, injection, diphenhydramine HCl, up to 50 mg. Oral diphenhydramine given as a chemotherapy antiemetic is Q0163.
How many units of J1245 should I bill?
Multiply the patient’s weight in kilograms by 0.57 to get the dose in milligrams, then divide by 10 and round up. A 70 kg patient receives about 40 mg, which is 4 units. The Medicare MUE allows up to 10 units per day.
Does J1245 need the JW or JZ modifier?
In a physician office, yes. Report the discarded units on a separate JW line, or add JZ when nothing was discarded. On hospital outpatient claims J1245 is packaged, so neither modifier applies.
Can I bill an IV infusion code with J1245?
No. The NCCI Policy Manual bundles the injection or infusion of a pharmacologic stress agent into the cardiovascular stress test. CPT codes 36000 and 96360-96379 are not reported separately for it.
What diagnosis codes support J1245?
Use the diagnosis that justified the perfusion study, such as R07.9 for chest pain, I20.9 for angina or I25.10 for coronary artery disease. Add a code for the reason the patient could not exercise, such as M17.0 or Z99.3.
What does Medicare pay for J1245?
For October 1 to December 31, 2026, the Medicare Part B payment limit is $8.410 per 10 mg unit. A full 50 mg vial pays $42.05. Hospital outpatient claims get no separate payment, because the drug is packaged.



