MSA Extractor

Extract the provider, client, service description, base fee, term, liability cap, IP ownership, and SLAs from a master service agreement (MSA) PDF.

The full guide: Liability cap and carve-outs in an MSA

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 MSA Extractor.

What does the MSA extractor read?

The document number and date, the effective and expiration dates, the service provider name and address, the client name and address, the service description, the payment terms, the base fee and currency, the term length, and the renewal terms.

How is an MSA different from a one-off contract or an SOW?

A master service agreement sets the standing terms — liability, IP, confidentiality, governing law — that govern an ongoing relationship, while individual statements of work priced beneath it define each engagement. This extractor pulls the master framework fields; for a specific engagement scope and price use the SOW extractor, and for a single generic agreement use the contract extractor.

Are the pricing and service levels returned as tables?

Yes. The service charges table returns each service with its base fee, unit price, unit type, and currency; the pricing schedule table returns each period effective date, total fee, and escalation percentage; and separate service levels, insurance requirements, and performance metrics tables come back too.

Which legal-terms fields come out?

The termination for convenience and termination clause, the cap on liability and any uncapped liability carve-outs, the insurance, whether confidentiality is required (boolean), the governing law, the IP ownership assignment and license grant, and the anti-assignment, audit rights, exclusivity, minimum commitment, and change of control clauses each come back, alongside the authorized signatories.

What are the file limits and privacy terms?

PDF only, up to 10MB and 100 pages. The agreement is processed via the Talonic API for extraction, is not retained for training, and is not shared.

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.