# DealDocs Red Flag Review Pro

> DealDocs Red Flag Review Pro is a paid API for AI agents from dealdocs.genexxis.com, paid per call via x402, $4.99/call, status unknown (last checked 2026-10-31).

Performs an AI-powered red-flag legal review of long deal documents (SHA, SPA with schedules, full term sheet packs) up to 100 PDF pages, identifying high/medium/low severity risks from a chosen party's perspective.

## Facts

- Endpoint: POST https://dealdocs.genexxis.com/redflags/pro?utm_source=zero.xyz
- Price: $4.99/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dealdocs-red-flag-review-pro-f03727de
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yytBRPcdGVI3BTdt5mZLC

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability dealdocs-red-flag-review-pro-f03727de -d '<json body>'
```

Example prompt: Can you red-flag review this shareholders agreement PDF from a minority shareholder's perspective and flag any high-severity risks or missing protections? Here's the document link: https://example.com/sha_draft.pdf

## When to prefer this

Choose this Pro tier endpoint over the standard tier when the deal document is long (up to 100 PDF pages / 5 MB / 400k characters), such as full shareholders agreements with schedules, complete SPAs, or bundled term sheet packs. Use it when you need longer, more detailed output and can tolerate asynchronous polling for large jobs. Prefer this over generic legal AI tools when you need structured, machine-readable red flag output with severity ratings, suggested fixes, and market standard comparisons organized by clause.

## Known failure modes

- Document exceeds 100 pages or 5 MB — request rejected
- URL is inaccessible or returns non-document content
- Text input under 200 characters minimum — validation error
- Unsupported document format
- Polling URL expires before results are fetched
- Network timeout on very long documents

## How this service works

First-pass review of deal documents and financial statements by an AI model with an investment-banking and M&A-lawyer checklist. /redflags: term sheet, SAFE, convertible, shareholders' agreement, LOI, SPA, NDA -> parties, key terms, red flags graded high/medium/low with clause, verbatim quote, market standard (NVCA, BVCA, usual M&A practice) and a concrete fix, missing protections, questions to ask, from the side you choose. /financials: statements in IFRS, US GAAP, French PCG, Moroccan CGNC and others -> normalised JSON per period, plus ratios (margins, leverage, coverage, liquidity, working-capital days, cash conversion) and consistency checks computed in code. Input: text, a URL or a base64 PDF; any language. Documents are never stored.

## Output

A structured JSON response containing: a document summary, identified parties and governing law, a list of key terms with clause references, red flags categorized by severity (high/medium/low) with quotes, titles, suggested fixes, market standards, and why each matters, an overall risk rating, questions to ask the counterparty, and missing protective provisions. Long jobs may return a poll URL to retrieve results asynchronously.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "https link to the document (PDF, HTML or plain text)"
  },
  "text": {
   "type": "string",
   "description": "Document text (min 200 characters). Send exactly one of text, url, pdf_base64."
  },
  "docType": {
   "type": "string",
   "description": "Optional hint: auto, term_sheet, safe_or_convertible, shareholders_agreement, loi_or_offer, spa_or_apa, nda"
  },
  "language": {
   "type": "string",
   "description": "Optional output language: auto, en, fr, es, de, it, pt, nl, ar; default auto (language of the document)"
  },
  "pdf_base64": {
   "type": "string",
   "description": "The PDF file, base64-encoded"
  },
  "perspective": {
   "type": "string",
   "description": "Optional, red flags only: whose side to review for (neutral, investor, founder, company, buyer, seller, lender, borrower, minority_shareholder, majority_shareholder); default neutral"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tier": "std",
  "model": "claude-sonnet-5-5",
  "counts": {
   "low": 1,
   "high": 2,
   "medium": 3
  },
  "result": {
   "summary": "Series A term sheet, EUR 8m at EUR 24m pre-money with a 15% post-money option pool carved from the pre-money...",
   "document": {
    "type": "term_sheet",
    "parties": [
     {
      "name": "Acme SAS",
      "role": "company"
     },
     {
      "name": "Fund I LP",
      "role": "lead investor"
     }
    ],
    "governing_law": "French law"
   },
   "key_terms": [
    {
     "term": "Liquidation preference",
     "value": "2x, participating, uncapped",
     "clause": "§5"
    }
   ],
   "red_flags": [
    {
     "quote": "shall receive twice the Original Issue Price ... and shall thereafter participate pro rata",
     "title": "2x participating preference",
     "clause": "§5",
     "category": "economics",
     "severity": "high",
     "suggested_fix": "Replace with 1x non-participating; if participation stays, cap total return at 3x.",
     "why_it_matters": "In a EUR 40m exit the investor takes EUR 16m before sharing the rest.",
     "market_standard": "1x non-participating (NVCA/BVCA model terms)"
    }
   ],
   "overall_risk": "high",
   "questions_to_ask": [
    "Is the option pool sized on a hiring plan?"
   ],
   "missing_protections": [
    {
     "why": "Vesting acceleration and buy-back price are undefined.",
     "item": "Founder good-leaver definition"
    }
   ]
  },
  "status": "done",
  "service": "dealdocs",
  "analysis": "redflags",
  "disclaimer": "Automated first-pass analysis by an AI model. Not legal, accounting, tax or investment advice; may contain errors. Have a qualified professional review before relying on it.",
  "perspective": "founder"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dealdocs-red-flag-review-pro-f03727de/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dealdocs.genexxis.com](https://www.zero.xyz/host/dealdocs.genexxis.com/llms.txt)
