Product facts AI agents can cite.

Factmark reads the documents behind products once, from terms and conditions to tariff sheets, checks every statement against the exact sentence on its page, and serves the result to ChatGPT, Claude and enterprise agents.

Factmark Insurance

First product line live: Factmark Insurance, for German insurance terms. Free for agents, no login.

ROLAND · Legal expenses terms 2026 · translatedPage 44 of 182

6.1.1You are not covered if an insured event occurs during the waiting period. The waiting period starts when the insurance contract begins and ends at midnight on its last day.

A waiting period of three months applies to the following types of cover
• Employment law (see clause A 3.2)

• Housing and property law (see clause A 3.3), unless the claim is for damages for the violation of property rights in land, buildings or parts of buildings

• Contract and property law (see clause A 3.4), if the dispute concerns a self-employed activity

Waiting period, employment law · Komfort-Paket 3 months A 6.1.1 · S. 44Quote found on page

Agents read 200 pages and still get it wrong.

Product documents override themselves. In insurance, a tariff sheet at the front changes a rule on page 48. An agent that finds the general rule and stops gives a confident, wrong answer.

Is there a waiting period for tax law disputes in ROLAND Top-Rechtsschutz Komfort?

General conditions · A 6.1.1PDF p. 48

“For all other types of cover chosen in your module, there is no waiting period.”

Translated from German.

The general ruleOverridden
Tariff sheet · Top-Rechtsschutz KomfortPDF p. 5

“For the following types of cover, deviating from clause A 6.1.1 of the ARB 2026, a waiting period of six months after the start of the insurance applies.”

Translated from German. Tax law is on the list.

Read by FactmarkApplies
Claude with web search “No waiting period.” It relied on the general terms and the overview table, missed the tariff sheet, and answered with confidence.

Example from Factmark Insurance. Question R1 from our 20-question test, November 2026. ROLAND Top-Rechtsschutz Komfort, ARB 2026, 197-page PDF. Page numbers are PDF pages.

Read once. Verify on the page. Serve every agent.

The expensive part, reading and checking a 200-page document, happens once per document version. Every agent after that gets the answer in a few hundred tokens.

1

Read the provider's own documents

Terms and conditions, tariff sheets, price lists and product information sheets, straight from the provider's website. Every version is kept.

2

Check every statement on its page

Each value is tied to a clause, a page and a verbatim quote. A fact is published only when the quote is found on that page and backs the value.

3

Serve it to any agent

Through a free MCP server and API. Agents ask for a field, a comparison or a clause and get the fact with its source attached.

Document order is applied for you. When two documents disagree, the one higher in the stack wins, and the record keeps both with their pages. Each product line has its own order; this is the one for insurance.

  1. 1Tariff sheettariff-specific deviations
  2. 2Module conditionsper building block
  3. 3General conditionsthe ARB itself
  4. 4Overview tablemarketing summary

Same questions. One difference.

We asked 20 real customer questions about two insurers' terms to Claude, and to a free 9B model running on a Mac mini. The only thing that changed was where each model could read.

  1. Claude + Factmark20 of 20 correct, all cited100
  2. Qwen 9B, local + Factmark14 fully correct, 18 cited80
  3. Claude + web search8 fully correct, 4 cited60
  4. Qwen 9B, local, no tools1 fully correct, none cited30
  5. Claude, no tools11 × “I don't know”15
  6. Claude, no tools, live18 × “I don't know”3

Score out of 100: each of the 20 questions gives 2 points for a correct answer, 1 for a partial one; each mark is one point. Questions about WGV (24-page PDF) and ROLAND Top-Rechtsschutz Komfort (197 pages). Claude runs on 5 November, Qwen 3.5 9B (4-bit, on an M4 Mac mini, no API cost) on 7 November 2026. One fixed judge for all arms. The answer key comes from Factmark's own records, so read this as a first test, not an independent benchmark.

3.3 s vs 32.5 s

Median time per question with Factmark, against the web agent's average.

570 vs 242,000 tokens

To answer one question from both insurers' records, instead of reading both PDFs in full.

172 facts

Verified so far for legal expenses insurance, each with clause, page and quote.

One engine. A product line for each industry.

Each industry gets its own schema, documents, connector and domain experts. The reading and verification engine, the rules and the seal stay the same.

Live Factmark Insurance Terms and conditions of German insurers: legal expenses, personal liability, home contents. 172 facts verified, 7 insurers and 12 documents mapped. Connector: mcp.factmark.app/insurance Explore Factmark Insurance
PlannedFactmark BankingAccount, card and loan terms, fee schedules and interest conditions.
PlannedFactmark EnergyElectricity and gas tariffs, price guarantees and notice periods.
PlannedFactmark TelecomMobile and broadband tariffs, minimum terms and fair-use rules.
PlannedFactmark TravelFare rules, baggage allowances and cancellation conditions.

Markets: Germany now, then Austria and Switzerland, the United Kingdom and the Netherlands, and the United States.

Your product, read correctly by every agent.

Customers already ask AI assistants which policy covers what, which tariff costs less, which account has no fees. Factmark makes sure the answer about yours comes from your own documents.

  1. 1
    Claim your recordSign in with your company domain. We have already read your public documents.
  2. 2
    Confirm or correct each factEvery fact shows its clause, page and quote. Approve it, suggest a change, or add a document we missed.
  3. 3
    Show the sealAgents and customers see which facts you confirmed and for which document version.

Payment never changes a fact, a verdict or an order.

Shown only on records the provider has claimed and confirmed. A quote check alone does not earn it. Insurers can claim their records today.

One verified record. Many teams use it.

Every fact we verify and every question agents ask builds the same record. Brand, product, legal and service teams each get something different out of it. Shown here with insurance data.

Early access

Competitive intelligence

See your product next to every competitor, field by field, with the clause behind each value. When a competitor publishes new terms, you get the changed clauses the same day.

  • Every mapped insurer, compared on the same fields
  • Clause-level alerts when competitors change their terms
  • Each value linked to its page in the competitor's PDF
Cover for a termination agreement offered by the employerViewed as WGV · example
ProductCoverClause
WGV OPTIMALup to EUR 2,500 per case2.2.2 a · S. 11
WGV BASISnot covered2.2.2 b · S. 11
ARAG Aktiv Komfortup to EUR 1,500 per case§ 26 (1) b · S. 65
ARAG Aktiv Premiumup to EUR 5,000 per case§ 26 p (1) b · S. 71
ROLAND Basis-Paketup to EUR 750 per calendar yearPBV-Ba 3.2 · S. 145
ROLAND Komfort-Paketup to EUR 1,250 per calendar yearB 3.2 · S. 123
ROLAND Premium-Paketup to EUR 5,000 per calendar year+p 3.2 · S. 132
Real values from the current documents, served by the Factmark MCP server. Translated from German.
Live

Factmark Connector

A free MCP server and API. Agents get verified facts with clause, page and quote instead of re-reading PDFs for every question.

For agent platforms and developers

Pilot

Verified record

Claim your record, confirm each fact and show the Factmark Verified seal wherever your products are discussed.

For brand and product teams

Pilot

AI accuracy monitor

We ask ChatGPT, Claude, Gemini and Perplexity the same questions about your products every week and flag every wrong answer, with the clause that proves it.

For brand, marketing and compliance

Pilot

Consistency check

Finds the places where your own documents disagree, like an overview table that promises no waiting period while the tariff sheet sets six months.

For legal and compliance

Early access

Question library

The real questions agents ask about your products, grouped and paired with verified answers. A ready FAQ set for your website, your service team and your roadmap.

For product and customer service

Early access

Demand analytics

What customers ask about a product category across the market, anonymised. See which conditions people care about before you change a tariff.

For product and pricing

Early access

Insight reports

A quarterly report per product category: the questions that grew, the gaps no insurer answers, and how terms moved across the market.

For strategy and management

Early access

Change tracking

When you publish new terms, see which clauses changed and which answers they affect, before agents start quoting the old version.

For product and legal

Live: available to everyone. Pilot: available to pilot partners. Early access: ask to join.

Add verified facts to any agent.

Factmark is a remote MCP server. No key, no login. Add the address as a custom connector in Claude, or call it from your own agent over HTTP. Each product line has its own address too.

https://mcp.factmark.app
https://mcp.factmark.app/insurance

The first address covers every product line. Each product line also has its own address, named after it; Factmark Insurance is the first.

  • list_product_typesProduct categories, fields and document order
  • list_productsProducts per insurer, with status and source documents
  • get_product_factsVerified facts for a product, or what applied on a contract date
  • compareThe same fields across insurers, every cell cited
  • coverageWhich fields are verified for which product
  • search_sourcesFull-text search over the cited clauses
  • get_source_unitThe full text of one clause, with pages and the PDF link

30 requests per 10 seconds per IP. Facts are returned only when the quote was found on the cited page and backs the value. Machine-readable summary: llms.txt.

tools/call · get_product_factsresponse, shortened
// request
{ "name": "get_product_facts",
  "arguments": { "company": "WGV", "product_type": "Rechtsschutz",
                 "product": "OPTIMAL", "fields": ["termination_agreement"] } }

// response (values and quotes stay in the source language)
{ "field_key": "termination_agreement",
  "value": 2500, "unit": "EUR",
  "value_text":
    "bis 2.500 EUR je Leistungsfall (Wartezeit 3 Monate, 3.1.4)",
  "ref": "2.2.2 a", "page": 11,
  "anchor":
    "… Die Kostenübernahme ist insoweit auf 2.500 EUR je Leistungsfall begrenzt.",
  "support": "direct",
  "version_label": "ARB 2026 · 4000-2603.0926",
  "source_url":
    "https://www.wgv.de/docs/vertragsunterlagen/rechtsschutz_pb.pdf" }

Rules we don't bend.

An answer about insurance cover is only useful if someone can check it. These rules make every Factmark answer checkable.

Every fact is cited

Clause number, page and the verbatim sentence, in the language the provider wrote it.

Checked on the page

A fact goes out only when its quote is found on the cited page and actually supports the value.

Read from the source

We read the provider's own published documents. Providers can confirm or correct facts, never rewrite them.

Not for sale

No paid rankings, no sponsored answers. Payment never changes a fact, a verdict or an order.

See how agents describe your products today.

We run your customers' top questions through ChatGPT, Claude and Gemini and show you what they get right and wrong, with the clauses that prove it.

hello@factmark.app