Quietforge Family Tree Chart Layout Engine is a paid API for AI agents from qf-api.quietforge-studio.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-11).
Generates verified family tree chart layouts (descendant, ancestor, or hourglass) from structured people/families data or a GEDCOM file, returning positioned node/edge JSON or print-ready poster PDFs.
Pay-per-call document conversion, PDF text extraction, headless-browser rendering of a URL or HTML to PNG / JPEG / PDF, a health-probed directory of x402 pay-per-call endpoints, a sudoku generator (solver-verified, technique-graded puzzles as JSON or a print-ready A4/Letter book), a book typesetter (prose manuscript to a KDP-ready interior PDF + editable docx), a crossword generator (verified freeform grid from your clue/answer pairs as JSON or print-ready PDFs), a family tree chart layout engine (descendant / ancestor / hourglass charts from people+families JSON or a GEDCOM file, as verified layout JSON or print-ready poster and tiled PDFs), and a dataset quality audit tool (duplicates, missing values, type consistency, class imbalance, numeric outliers and PII-pattern counts for a CSV/JSON dataset, as JSON or a one-page PDF summary). Payment: x402 (USDC on Base). No signup, no API key.
Returns a JSON object containing positioned nodes (id, name, dates, x/y coordinates, width/height, generation), connector edges (from/to with SVG-style point arrays and kind), overall chart width/height, generation count, couple count, people count, root name, title, a 'verified' boolean, and any warnings. For PDF routes, returns downloadable print-ready files in requested page sizes.
POSThttps://qf-api.quietforge-studio.workers.dev/v1/familytree?utm_source=zero.xyzChoose this endpoint when you need to compute a verified, positioned family tree chart layout from genealogy data (structured JSON or a GEDCOM file from Ancestry, FamilySearch, MyHeritage, or Gramps) and want either raw layout JSON for custom rendering or print-ready PDFs in multiple paper sizes. It is especially useful for genealogy applications, family reunion materials, or KDP/print publishing workflows where layout correctness is critical. It handles up to 400 people and supports descendant, ancestor, and hourglass chart orientations with a single pay-per-call USDC payment and no API key required.
| Field | Type | Description |
|---|---|---|
| root | string | Person id the chart is built from; omitted = chosen automatically (earliest founder with the most descendants, or the person with the most ancestors) |
| chart | string | descendant (default): root and everyone below; ancestor: pedigree of the root; hourglass: both |
| sizes | array | PDF page sizes to build (PDF route only; default all four) |
| style | string | classic = sans-serif, elegant = serif (PDF only) |
| title | string | Printed above the chart |
| gedcom | string | Alternative to people/families: the text of a GEDCOM 5.5 / 5.5.1 / 7.0 file (as exported by Ancestry, FamilySearch, MyHeritage, Gramps); up to 2,000,000 characters and 400 people in the requested subtree |
| people | array | 3-400 people; birth/death are years or GEDCOM-style dates ('abt 1850', '12 MAR 1901'); use with families |
| families | array | Couples and their children (GEDCOM FAM model); husband/wife optional, children a list of person ids |
| subtitle | string | Optional line under the title |
| generations | integer | Generations to include (default 5; hourglass counts each direction, max 5 each) |
| privatize_living | boolean | Show 'living' instead of dates for people with no death date born within the last 100 years (default true) |
{
"type": "json",
"example": {
"root": "I1",
"chart": "descendant",
"edges": [
{
"to": 2,
"pts": [
[
240,
356
],
[
240,
388
],
[
130,
388
],
[
130,
420
]
],
"from": 0,
"kind": "child",
"family": "F1"
},
"..."
],
"nodes": [
{
"h": 41,
"i": 0,
"w": 100,
"x": 1432,
"y": 0,
"id": "I1",
"gen": 1,
"full": "Tomás Alvarez",
"name": "Tomás Alvarez",
"role": "person",
"dates": "1888 – 1961"
},
{
"h": 41,
"i": 1,
"w": 100,
"x": 1536,
"y": 0,
"id": "I2",
"gen": 1,
"name": "Rosa Delgado",
"role": "spouse",
"dates": "1892 – 1970"
},
"..."
],
"title": "The Alvarez Family",
"width": 3002,
"height": 463,
"people": 55,
"couples": 21,
"verified": true,
"warnings": [],
"root_name": "Tomás Alvarez",
"elapsed_ms": 350,
"widest_row": 25,
"generations": 5
}
}No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"