Drugs and formularies

asp_pricing_lookup

ASP Pricing Lookup·v1.1.0·L2·read-only·MCP + REST·admitted 2026-09-19
Inputs
60 required
Sources
1
Known limits
3
Real answer
2.21scomplete

What it answers

  1. 1Given an HCPCS code or short-description search, returns Medicare Part B ASP quarterly payment-limit rows from drug_silver.fact_drug_asp_quarterly_v2 (is_current) with trend aggregates.
  2. 2Use for Part B reimbursement checks and CY 2026 IRA/MFP methodology caveats.

Inputs (6)

NameTypeRequiredDefaultAccepts
acknowledge_era_breakbooleanoptionalfalse
effective_period_endstringoptional
effective_period_startstringoptional
hcpcs_codestringoptional
release_quarterstringoptional
short_descriptionstringoptional

Call it

# MCP (https://mcp.vladahealth.com/mcp): the tool by name
asp_pricing_lookup(hcpcs_code="J0129")
curl -X POST https://api.vladahealth.com/v1/tools/asp_pricing_lookup \
  -H "Authorization: Bearer $VLADA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hcpcs_code":"J0129"}'

# the schema, no key
curl https://api.vladahealth.com/v1/tools/asp_pricing_lookup/schema

A real answer

customer seat, 2026-11-09·over REST·2.21s·status complete·first 6,000 of 37,921 chars·verbatim
{
 "value": {
  "headline": 45.937,
  "hcpcs_code_query": "J0129",
  "short_description_query": null,
  "effective_periods_covered": [
   "2007-01-01",
   "2007-04-01",
   "2007-07-01",
   "2007-10-01",
   "2008-01-01",
   "2008-04-01",
   "2008-07-01",
   "2008-10-01",
   "2009-01-01",
   "2009-04-01",
   "2009-07-01",
   "2009-10-01",
   "2010-01-01",
   "2010-04-01",
   "2010-07-01",
   "2010-10-01",
   "2011-01-01",
   "2011-04-01",
   "2011-07-01",
   "2011-10-01",
   "2012-01-01",
   "2012-04-01",
   "2012-07-01",
   "2012-10-01",
   "2013-01-01",
   "2013-04-01",
   "2013-07-01",
   "2013-10-01",
   "2014-01-01",
   "2014-04-01",
   "2014-07-01",
   "2014-10-01",
   "2015-01-01",
   "2015-04-01",
   "2015-07-01",
   "2015-10-01",
   "2016-01-01",
   "2016-04-01",
   "2016-07-01",
   "2016-10-01",
   "2017-01-01",
   "2017-04-01",
   "2017-07-01",
   "2017-10-01",
   "2018-01-01",
   "2018-04-01",
   "2018-07-01",
   "2018-10-01",
   "2019-01-01",
   "2019-04-01",
   "2019-07-01",
   "2019-10-01",
   "2020-01-01",
   "2020-04-01",
   "2020-07-01",
   "2020-10-01",
   "2021-01-01",
   "2021-04-01",
   "2021-07-01",
   "2021-10-01",
   "2022-01-01",
   "2022-04-01",
   "2022-07-01",
   "2022-10-01",
   "2023-01-01",
   "2023-04-01",
   "2023-07-01",
   "2023-10-01",
   "2024-01-01",
   "2024-04-01",
   "2024-07-01",
   "2024-10-01",
   "2025-01-01",
   "2025-04-01",
   "2025-07-01",
   "2025-10-01",
   "2026-01-01",
   "2026-04-01",
   "2026-07-01",
   "2026-10-01"
  ],
  "truncated": false,
  "aggregates": {
   "n_rows": 80,
   "n_distinct_hcpcs": 1,
   "min_payment_limit_usd": 18.688,
   "max_payment_limit_usd": 58.103,
   "mean_payment_limit_usd": 36.2652875,
   "median_payment_limit_usd": 42.730500000000006,
   "payment_limit_by_effective_period": {
    "2007-01-01": 18.698,
    "2007-04-01": 18.688,
    "2007-07-01": 18.688,
    "2007-10-01": 18.688,
    "2008-01-01": 18.688,
    "2008-04-01": 18.689,
    "2008-07-01": 18.689,
    "2008-10-01": 18.689,
    "2009-01-01": 19.141,
    "2009-04-01": 19.15,
    "2009-07-01": 19.148,
    "2009-10-01": 19.347,
    "2010-01-01": 19.521,
    "2010-04-01": 19.959,
    "2010-07-01": 19.828,
    "2010-10-01": 20.185,
    "2011-01-01": 20.43,
    "2011-04-01": 20.647,
    "2011-07-01": 20.916,
    "2011-10-01": 21.122,
    "2012-01-01": 21.389,
    "2012-04-01": 21.682,
    "2012-07-01": 21.934,
    "2012-10-01": 22.194,
    "2013-01-01": 22.398,
    "2013-04-01": 22.62,
    "2013-07-01": 22.841,
    "2013-10-01": 23.06,
    "2014-01-01": 23.427,
    "2014-04-01": 23.877,
    "2014-07-01": 32.214,
    "2014-10-01": 32.248,
    "2015-01-01": 33.154,
    "2015-04-01": 34.922,
    "2015-07-01": 35.814,
    "2015-10-01": 37.331,
    "2016-01-01": 39.442,
    "2016-04-01": 41.05,
    "2016-07-01": 41.981,
    "2016-10-01": 44.75,
    "2017-01-01": 45.88,
    "2017-04-01": 46.857,
    "2017-07-01": 47.613,
    "2017-10-01": 49.589,
    "2018-01-01": 48.549,
    "2018-04-01": 50.164,
    "2018-07-01": 51.628,
    "2018-10-01": 52.929,
    "2019-01-01": 51.614,
    "2019-04-01": 52.49,
    "2019-07-01": 53.944,
    "2019-10-01": 54.318,
    "2020-01-01": 54.849,
    "2020-04-01": 55.083,
    "2020-07-01": 56.739,
    "2020-10-01": 58.103,
    "2021-01-01": 56.867,
    "2021-04-01": 57.831,
    "2021-07-01": 45.323,
    "2021-10-01": 45.269,
    "2022-01-01": 44.522,
    "2022-04-01": 43.9,
    "2022-07-01": 44.22,
    "2022-10-01": 43.246,
    "2023-01-01": 43.498,
    "2023-04-01": 42.761,
    "2023-07-01": 43.271,
    "2023-10-01": 42.7,
    "2024-01-01": 43.163,
    "2024-04-01": 42.84,
    "2024-07-01": 43.727,
    "2024-10-01": 43.437,
    "2025-01-01": 43.797,
    "2025-04-01": 43.377,
    "2025-07-01": 44.494,
    "2025-10-01": 44.109,
    "2026-01-01": 44.769,
    "2026-04-01": 44.718,
    "2026-07-01": 45.859,
    "2026-10-01": 45.937
   }
  },
  "asp_rows": [
   {
    "hcpcs_code": "J0129",
    "release_quarter": "Q1 2007",
    "effective_period_start": "2007-01-01",
    "effective_period_end": "2007-03-31",
    "short_description": "Abatacept, inj",
    "hcpcs_dosage": "10 MG",
    "payment_limit_usd": 18.698,
    "coinsurance_percentage": null,
    "notes": null,
    "vintage_tag": "asp_pre_2026_pre_mfp_layering"
   },
   {
    "hcpcs_code": "J0129",
    "release_quarter": "Q2 2007",
    "effective_period_start": "2007-04-01",
    "effective_period_end": "2007-06-30",
    "short_description": "Abatacept, inj",
    "hcpcs_dosage": "10 MG",
    "payment_limit_usd": 18.688,
    "coinsurance_percentage": null,
    "notes": null,
    "vintage_tag": "asp_pre_2026_pre_mfp_layering"
   },
   {
    "hcpcs_code": "J0129",
    "release_quarter": "Q3 2007",
    "effective_period_start": "2007-07-01",
    "effective_period_end": "2007-09-30",
    "short_description": "Abatacept, inj",
    "hcpcs_dosage": "10 MG",
    "payment_limit_usd": 18.688,
    "coinsurance_percentage": null,
    "notes": null,
    "vintage_tag": "asp_pre_2026_pre_mfp_layering"
   },
   {
    "hcpcs_code": "J0129",
    "release_quarter": "Q4 2007",
    "effective_period_start": "2007-10-01",
    "effective_period_end": "2007-12-31",
    "short_description": "Abatacept, inj",
    "hcpcs_dosage": "10 MG",
    "payment_limit_usd": 18.688,
    "coinsurance_percentage": null,
    "notes": null,
    "vintage_tag": "asp_pre_2026_pre_mfp_layering"
   },
   {
    "hcpcs_code": "J0129",
    "release_quarter": "Q1 2008",
    "effective_period_start": "2008-01-01",
    "effective_period_end": "2008-03-31",
    "short_description": "Abatacept, inj",
    "hcpcs_dosage": "10 MG",
    "payment_limit_usd": 18.688,
    "coinsurance_percentage": null,
    "notes": null,
    "vintage_tag": "asp_pre_2026_pre_mfp_layering"
   },
   {
    "hcpcs_code": "J0129",
    "release_quarter": "Q2 2008",
    "effective_period_start": "2008-04-01",
    "effective_period_end": "2008-06-30",
    "short_description": "Abatacept, inj",
    "hcpcs_dosage": "10 MG",
    "payment_limit_usd": 18.689,
    "coinsurance_pe
…

What comes back

FieldHolds
statuscomplete · partial · refused · failed · queued
valuerows or the figure, with its unit
source · caveats · invariants_applied · response_hashthe public file and vintage; what to know before citing; the rules honoured; replayable
refusalcode (15), message, recover_with

Sources

KindName
sourcedrug_silver.fact_drug_asp_quarterly_v2
tabledrug_silver.fact_drug_asp_quarterly_v2

Known limits (3)

  1. 1asp_cy_2026_mpfs_ira_mfp_layering
  2. 2asp_pricing_lookup_no_match
  3. 3asp_pricing_lookup_truncated
Admitted with a known defect
The reference call (J0129) took 31s and then returned 502 from the edge on the first machine walk (run 35516039355, 2026-09-20). 31s is INSIDE the 40s synchronous dispatch budget, so the door never timed out and has nothing to restate: the answer was built and the connection was dropped above it. The tool is not in ASYNC_HEAVY_TOOLS, so a caller who hits this has no background lane either. Owner: the serving lane (the bridge deadline / ALB idle timeout), not the door.

This page as markdown: /docs-md/tools/asp_pricing_lookup.md · every page in one file: /llms-full.txt