{"uid":"cap_lGEMNQsJTeioeeZ-zJPHo","slug":"quietforge-crossword-generator-1cdb5f9a","name":"Quietforge Crossword Generator","description":"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.","url":"https://qf-api.quietforge-studio.workers.dev/v1/crossword?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"seed":{"type":"integer","description":"Optional; same seed + entries = same grid"},"sizes":{"type":"array","items":{"enum":["8x10","a4","letter"],"type":"string"},"description":"PDF page sizes to build (PDF route only; default all three)"},"style":{"enum":["classic","elegant"],"type":"string","description":"classic = sans-serif, elegant = serif with a gold rule (PDF only)"},"title":{"type":"string","maxLength":40,"description":"Printed above the grid"},"entries":{"type":"array","items":{"type":"object","required":["answer","clue"],"properties":{"clue":{"type":"string"},"answer":{"type":"string"}}},"maxItems":30,"minItems":8,"description":"8-30 clue/answer pairs; answers 3-15 letters (spaces, hyphens and accents are dropped in the grid, kept in the key); clues up to 110 characters; no duplicate answers"},"subtitle":{"type":"string","maxLength":90,"description":"Optional line under the title"}}},"responseSchema":{"type":"json","example":{"cols":16,"grid":["........P.......","..."],"rows":19,"seed":40,"clues":{"down":[],"across":[{"n":1,"len":8,"clue":"Your Sunday breakfast speciality"}]},"title":"Dana's 40th Birthday Crossword","entries":18,"verified":true,"crossings":17,"numbering":[{"n":1,"col":8,"row":0,"down":null,"across":"PANCAKES"}],"elapsed_ms":400}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_iD3Co8oJc40cTF5QcysTr","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Generates a verified freeform crossword grid from user-supplied clue/answer pairs, returning layout JSON or print-ready PDFs","exampleAgentPrompt":"Generate a crossword puzzle called 'Dana's 40th Birthday Crossword' using these 10 clue/answer pairs: 'Sunday breakfast speciality' = PANCAKES, 'Capital of France' = PARIS, etc. — and give me back the verified JSON grid plus a print-ready letter-size elegant PDF.","exampleUseCases":[{"title":"Birthday party crossword gift","prompt":"Make me a crossword puzzle titled 'Happy 40th, Dana!' with the subtitle 'Friends & memories' using these 12 clues and answers about her life — output a classic-style letter-size print-ready PDF I can hand out at her party."},{"title":"Classroom vocabulary crossword","prompt":"Create a crossword grid for my 8th-grade science class titled 'Chapter 5 Vocab Quiz' using these 20 clue/answer pairs from the photosynthesis unit — return the JSON layout so I can embed it in our learning app."},{"title":"Branded event crossword handout","prompt":"Generate a crossword puzzle titled 'TechConf 2025' with the subtitle 'Can you crack the code?' from these 15 industry-themed clues and answers, styled elegant on A4 paper, and use seed 42 so I get the same grid every time I regenerate it."}],"resultDescription":"Returns a JSON object containing the crossword grid (rows x cols character array), across and down clue lists with positions and lengths, a numbering map of cell coordinates to answer strings, the seed used, entry count, crossing count, verified flag, and elapsed time in milliseconds. If PDF sizes were requested, returns print-ready PDF bytes for each requested page size (8x10, A4, or Letter).","failureModes":["Fewer than 8 or more than 30 entries returns a validation error","Duplicate answer values in the entries array cause rejection","Answers shorter than 3 or longer than 15 letters (after stripping spaces/hyphens/accents) are rejected","Clues exceeding 110 characters are rejected","The solver may fail to produce a valid crossing grid if entries are too thematically narrow or have few shared letters, returning an error or empty grid","x402 payment failure (insufficient USDC balance or wrong network) blocks the request","Invalid page size enum value returns a schema validation error"],"whenToPreferThis":"Choose this endpoint when you need a verified, correctly interlocking crossword grid from your own custom clue/answer vocabulary — especially when you want both machine-readable JSON (for embedding in apps or games) and print-ready PDFs (for physical handouts or publishing) in a single pay-per-call request with no signup. Prefer this over generic puzzle libraries when grid correctness verification, reproducible seeds, and typeset PDF output in classic or elegant styles matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T00:43:34.667Z","isFirstParty":false,"canonicalSlug":"quietforge-crossword-generator-1cdb5f9a"}