Which prescribers just entered a drug class this Medicare Part D year — e.g
Which prescribers just entered a drug class this Medicare Part D year — e.g. new GLP-1 prescribers in PY2024? Bulk feed over CMS Part D Prescribers by Provider and Drug, aggregated per NPI to a drug class and differenced PY2023 → PY2024: direction=new_entrant returns new-to-class prescribers, de_adopter those whose class volume fell. Flat rows, cursor-paginated up to 1000/page, by drug_class, specialty, and state. Observational public Part D records — never a clinical recommendation.
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://api.govparse.io/v1/feeds/pharma-prescribing
| Category | Everything else |
|---|---|
| Provider host | api.govparse.io |
| Networks | eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $25.00 | 282 ms |
Example input (from the provider)
{
"method": "GET",
"queryParams": {
"direction": "new_entrant",
"drug_class": "GLP-1",
"state": "TX"
},
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"cursor": {
"description": "Opaque page cursor \u2014 pass the previous page's next_cursor unchanged.",
"examples": [
"eyJvIjo1MDB9"
],
"type": "string"
},
"direction": {
"description": "new_entrant (default; wrote the class in PY2024 with \u2264 max_prior_claims in PY2023 \u2014 the new-to-class buying moment) | de_adopter (class volume fell \u2265 min_pct_drop%).",
"examples": [
"new_entrant"
],
"type": "string"
},
"drug_class": {
"description": "Therapeutic drug class: GLP-1 | SGLT2 | DPP-4 | Statin. Default GLP-1.",
"examples": [
"GLP-1"
],
"type": "string"
},
"limit": {
"description": "Rows per page (default 500, cap 1000).",
"examples": [
500
],
"type": "integer"
},
"max_prior_claims": {
"description": "new_entrant only: maximum PY2023 class claims allowed (0 = truly new to the class).",
"examples": [
0
],
"type": "integer"
},
"min_claims_2024": {
"description": "Minimum class claims in PY2024.",
"examples": [
50
],
"type": "integer"
},
"min_pct_drop": {
"description": "de_adopter only: minimum percent decline in class volume PY2023 \u2192 PY2024.",
"examples": [
50
],
"type": "integer"
},
"specialty": {
"description": "Prescriber specialty (Prscrbr_Type), e.g. Endocrinology.",
"examples": [
"Endocrinology"
],
"type": "string"
},
"state": {
"description": "Prescriber state code (two letters).",
"examples": [
"TX"
],
"type": "string"
}
},
"required": [],
"type": "object"
}
},
"type": "object"
}