Legal Templates
Contracts, agreements, court documents, and legal filings. Structurify provides 15 templates for this category.
Available Templates
| Template | ID | Description |
|---|---|---|
| Brasil - Guia de Depósito Judicial | ptpl_brazil_judicial_deposit | Extrair dados de guias de depósito judicial/recursal para controle de processos |
| California Real Estate Forms | ptpl_ca_real_estate | Extract data from California real estate transaction forms |
| CMR International Consignment Note | ptpl_cmr_consignment | Extract data from CMR international road transport documents |
| Contract Review | ptpl_contract_review | Extract key terms, obligations, and risk factors from contracts and agreements |
| Due Diligence | ptpl_due_diligence | Extract information for M&A due diligence review |
| GDPR Data Subject Access Request | ptpl_gdpr_dsar | Extract data from GDPR DSAR documents |
| Lease Agreement US | ptpl_lease_agreement_us | Extract data from US residential lease agreements |
| Letter of Intent (LOI) | ptpl_letter_of_intent | Extract key terms from M&A letters of intent and indication of interest |
| Litigation Discovery | ptpl_litigation | Categorize and extract metadata from discovery documents |
| Term Sheet | ptpl_term_sheet | Extract key terms from investment term sheets (VC, PE, debt financing) |
| Vehicle Certificate of Title | ptpl_vehicle_title | Extract data from US vehicle titles |
| IP Office Action & WIPO Notification | ptpl_ip_office_action | Extract deadlines, rejections, and claims from USPTO Office Actions and WIPO/PCT |
| Power of Attorney | ptpl_power_of_attorney | Extract parties, scope of authority, and terms from Power of Attorney documents |
| Affidavit / Sworn Declaration | ptpl_affidavit | Extract declarant information, statements, and attestation details from affidavi |
| MSA / SOW / Order Form | ptpl_msa_sow | Extract structured terms, deliverables, and pricing from Master Service Agreemen |
Example Usage
from structurify import Structurify
client = Structurify(api_key="sk_live_xxx")
# Create project with template
project = client.projects.create(
name="My Legal Project",
template_id="ptpl_brazil_judicial_deposit"
)
# Upload and extract
doc = client.documents.upload(
project_id=project["id"],
file_path="document.pdf"
)
job = client.extraction.run(project_id=project["id"])
result = client.extraction.wait_for_completion(job["id"])
Try It
- Run in Google Colab - Interactive notebooks
- CodeSandbox Examples - Node.js examples