---
title: "Fetch current consent text and public ceremony configuration"
method: GET
path: "/api/consent"
---

# Fetch current consent text and public ceremony configuration

`GET /api/consent`

## Request

- Base URL: `https://free-sign.com`
- URL: `https://free-sign.com/api/consent`
- Auth: none declared

Single source of truth for the consent version/text the browser signs. Also returns enabled signature variants and the public Cloudflare Turnstile site key when configured. No PDF bytes are involved.

## Response `200`

Consent text, hash, signature variants, and public Turnstile site key.

- object
  - `version` string, required
  - `text` string, required
  - `text_sha256` string, required
  - `signature_variants` string[], required
  - `turnstile_site_key` string, required
  - `intelligence` object: Present only on deployments with ENABLE_DOCUMENT_INTELLIGENCE=true (the optional in-browser one-paragraph PDF summary POC). Absent when the flag is off — clients must treat the field as flag-conditional, not required.
    - `enabled` boolean, required
    - `free_quota_per_30d` integer, required: Per-deployment free quota label (informational only — not enforced in code today).

---

[API](https://skmtc.dev/free-sign/apis/freesign-free-e-signature-api.md) · [All operations](https://skmtc.dev/free-sign/apis/freesign-free-e-signature-api/llms.txt) · [OpenAPI document](https://skmtc.dev/free-sign/apis/freesign-free-e-signature-api/revisions/5d8e9854ab85?raw)
