Master Purchase Agreement Extractor

Extract the supplier, buyer, product type, metering points, pricing, minimum and maximum volume, and clause terms from a master purchase agreement (MPA) PDF.

The full guide: Metering point and MWh price in a master purchase agreement

How should we start?

Build with Talonic

Need to scale? Create an API key, then run this from your own code or an agent.

Create an API key

Free account required

Start with a document

Upload a file or pick a sample, and see the fields come back.

No signup · nothing stored

Questions about Master Purchase Agreement Extractor.

What does the master purchase agreement extractor read?

The document number, the document, effective, and expiration dates, the supplier name and address, the buyer name and address, the payment terms, the currency, the product type (enum, such as electricity, gas, or water), the pricing model, and the price per unit.

How is a master purchase agreement different from a framework agreement?

An MPA sets the master terms for recurring purchases of a commodity, including committed minimum and maximum volumes and the metering points supplied. A framework agreement is an umbrella with no committed volume where each order is a call-off. It also differs from an MSA (services) and a distribution agreement (a reseller relationship). For those use the framework agreement, MSA, or distribution agreement extractors.

Which volume and supply fields come out?

The metering point id, the volume unit, the minimum volume (take-or-pay), the maximum volume, the renewal terms, and the exclusivity arrangement each come back as fields, so the committed supply profile is captured.

Are the metering points and pricing returned as tables?

Yes. The metering points table returns each metering point id with its product type, volume unit, and minimum and maximum volume, and the pricing schedule table returns each pricing model with its price per unit, currency, and effective from and to dates.

Which protective clauses come out, and what are the file limits?

The governing law, anti-assignment, termination for convenience, cap on liability, insurance, audit rights, and change of control each come back as fields. PDF only, up to 10MB and 100 pages; processed via the Talonic API for extraction only and not retained.

Doing this to one file, or to ten thousand?

The tool reads a single document. The platform reads the whole estate once and keeps it queryable — the same engine, with a memory.

See document data extraction if you run this for legal and commercial teams, or the extraction API if you are building it in.