pharma_licensing_deals

Pack: pharma-deals · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/pharma_licensing_deals for the schema, then POST the same URL with its arguments for the data.

Worldwide biopharma licensing, collaboration and partnership deals with their economics — the two companies, the drug or asset, the territory, the upfront payment, the milestone total and the royalty terms, each quoted from the announcement it came from, with the SEC filing and its date. Answers “recent pharma licensing deals”, “biotech out-licensing deals this quarter”, “who partnered on an ADC or bispecific or obesity drug”, “which deals had an upfront over $100 million”. Sourced from SEC 8-K announcements by drug companies (SIC 2833-2836, 8731). Filter by date window, company, free-text term, therapy area or minimum upfront. Coverage: deals where at least one party files with the SEC; a deal between two non-SEC-filing companies is invisible here. For China-specific deal flow use china_licensing_deals.

Parameters

NameTypeRequiredDescription
sincestringnoEarliest filing date, YYYY-MM-DD. Defaults to 90 days ago.
untilstringnoLatest filing date, YYYY-MM-DD. Defaults to today.
querystringnoExtra term to narrow the search — a modality (“ADC”, “bispecific”), an indication (“obesity”), a drug or a programme code. Added to the deal vocabulary, not replacing it.
companystringnoRestrict to announcements naming this company, e.g. “Novartis” or “Halozyme”.
therapy_areastringnoKeep only deals whose announcement reads as this therapy area. One of: oncology, immunology, neurology, cardiovascular, metabolic, infectious_disease, vaccines, ophthalmology, dermatology, respiratory, hematology, psychiatry, rare_disease, renal, hepatology, womens_health, pain, musculoskeletal.
min_upfront_usdnumbernoKeep only deals whose extracted upfront payment is at least this many US dollars, e.g. 50000000 for $50M. Deals whose body was not opened cannot be judged and are reported separately rather than silently dropped.
limitnumbernoMaximum deals to return, 1-40 (default 10).

Example call

Arguments

{
  "since": "2026-07-01",
  "limit": 10
}

curl

curl -X POST https://gateway.pipeworx.io/pharma-deals/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"pharma_licensing_deals","arguments":{"since":"2026-07-01","limit":10}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('pharma_licensing_deals', {
  "since": "2026-07-01",
  "limit": 10
});

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the pharma-deals pack
{
  "mcpServers": {
    "pharma-deals": {
      "url": "https://gateway.pipeworx.io/pharma-deals/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 25, 2026