Skip to content

vøiddo utilities llms.txt changelog

com.voiddo.data/utilities

1 change recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • llms.txt +46 −12

    https://data.voiddo.com/llms.txt

    − # mint utilities API−     curl -sS -X POST 'https://data.voiddo.com/v1/html_to_image?download=1' -H 'Content-Type: application/json' -d '{"html":"<div style='\''font:700 48px sans-serif;padding:40px;background:#1fa37a;color:#fff'\''>Hello, mint</div>","width":600,"height":200}' -o result.png−     curl -sS -X POST 'https://data.voiddo.com/v1/json_yaml_convert?download=1' -H 'Content-Type: application/json' -d '{"input":"name: mint\nversion: 1.2\nitems:\n  - alpha\n  - beta\nenabled: true\n","to":"json"}' -o result.json−     curl -sS -X POST 'https://data.voiddo.com/v1/markdown_render?download=1' -H 'Content-Type: application/json' -d '{"markdown":"# mint\n\nA **tiny** utility.\n\n## Table\n\n| a | b |\n|---|---|\n| 1 | 2 |\n\n## Code\n\n```python\nprint('\''hi'\'')\n```\n","format":"html","theme":"github","toc":true}' -o result.html−     curl -sS -X POST 'https://data.voiddo.com/v1/pdf_info' -H 'Content-Type: application/json' -d '{"file":"JVBERi0xLjMKJeLjz9MKMSAwIG9iago8PAovUHJvZHVjZXIgKG1pbnQpCi9UaXRsZSAoUXVhcnRlcmx5IHJlcG9ydCkKL0F1dGhvciAobWludCBzYW1wbGUpCi9TdWJqZWN0IChFeGFtcGxlKQovQ3JlYXRvciAobWludCkKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9Db3VudCAyCi9LaWRzIFsgNSAwIFIgNyAwIFIgXQo+PgplbmRvYmoKMyAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKL091dGxpbmVzIDExIDAgUgo+PgplbmRvYmoKNCAwIG9iago8PAovVHlwZSAvRm9udAovU3Vi−     curl -sS -X POST 'https://data.voiddo.com/v1/pdf_split?download=1' -H 'Content-Type: application/json' -d '{"file":"JVBERi0xLjMKJeLjz9MKMSAwIG9iago8PAovUHJvZHVjZXIgKG1pbnQpCj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovQ291bnQgMwovS2lkcyBbIDUgMCBSIDcgMCBSIDkgMCBSIF0KPj4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL0NhdGFsb2cKL1BhZ2VzIDIgMCBSCj4+CmVuZG9iago0IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovQmFzZUZvbnQgL0hlbHZldGljYQovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwo+PgplbmRvYmoKNSAwIG9iago8PAovVHlw− Extract the text of a PDF page by page, with page selection and an optional layout-preserving mode.− Output: json - {page_count, pages: [{n, text}], chars}; meta.note when the PDF has no text layer.− Input fields (* = required): file* (string|object) - The PDF: base64 string (or data: URI) or {"url": "https://..."}. Up to 10 MB.; pages (string) - Pages to extract, e.g. '1-3,7' or '5-' (default: all pages).; layout (boolean) - Preserve the visual layout (columns, spacing) instead of reading order.−     curl -sS -X POST 'https://data.voiddo.com/v1/pdf_text' -H 'Content-Type: application/json' -d '{"file":"JVBERi0xLjMKJeLjz9MKMSAwIG9iago8PAovUHJvZHVjZXIgKG1pbnQpCj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovQ291bnQgMgovS2lkcyBbIDUgMCBSIDcgMCBSIF0KPj4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL0NhdGFsb2cKL1BhZ2VzIDIgMCBSCj4+CmVuZG9iago0IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovQmFzZUZvbnQgL0hlbHZldGljYQovRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwo+PgplbmRvYmoKNSAwIG9iago8PAovVHlwZSAvUGFnZQovUmVzb3Vy−     curl -sS -X POST 'https://data.voiddo.com/v1/screenshot?download=1' -H 'Content-Type: application/json' -d '{"url":"data:text/html,<h1>mint</h1>","width":640,"height":360}' -o result.png− - SDKs and stdio MCP package (tarballs until the PyPI/npm packages are published): https://data.voiddo.com/sdk/+ # vøiddo utilities API+     curl -sS -X POST 'https://data.voiddo.com/v1/html_to_image?download=1' -H 'Content-Type: application/json' -d '{"html":"<div style='\''font:700 48px sans-serif;padding:40px;background:#1fa37a;color:#fff'\''>Hello, v&oslash;iddo</div>","width":600,"height":200}' -o result.png+     curl -sS -X POST 'https://data.voiddo.com/v1/json_yaml_convert?download=1' -H 'Content-Type: application/json' -d '{"input":"name: vøiddo\nversion: 1.2\nitems:\n  - alpha\n  - beta\nenabled: true\n","to":"json"}' -o result.json+ ### POST /v1/kdp_coloring_book - KDP coloring book maker (render, from 275 credits)+ A ready-to-upload KDP coloring book: 11 to 50 designs drawn from your theme and checked page by page, a wrap cover with two of them colored in, a signed file check and listing notes. Runs as a job of a few minutes.+ Output: application/zip - A job: the POST answers 202 with job_id; poll GET /v1/jobs/{job_id}; the ZIP (interior.pdf, cover.pdf, check-report.pdf/.json, preview/*.png, listing.txt, README.txt) comes from GET /v1/jobs/{job_id}/download+ Input fields (* = required): title* (string); theme (string) - What the book is about, e.g. 'cats relaxing at home'; the pages are planned from it; designs (array) - Instead of a theme: your own page descriptions, one design each, in order; count (integer) - Number of designs for a theme book (11 fill KDP's 24-page minimum); audience (adults|kids); trim (8.5x11|8x10|7x10|6x9); paper (white|cream); subtitle (string); author (string); cover (color|line) - color: the front shows two of the designs + Price: 25 credits per design (11 designs = 275, 50 designs = 1,250). API key required.+ While it runs, poll with the same key and honour Retry-After. A failed job returns its credits by itself; the same X-Request-Id returns the same job instead of a second charge.+ Example:+     curl -sS -X POST 'https://data.voiddo.com/v1/kdp_coloring_book' -H 'Authorization: Bearer mint_...' -H 'Content-Type: application/json' -d '{"title":"Cozy Cats","theme":"cats relaxing at home","count":20}'+ ### POST /v1/kdp_preflight - KDP paperback file checker (validate, 5 credits)+ Check a KDP paperback interior and cover PDF against Amazon's published file specs and get a signed report.+ Output: json - {id, verdict: pass|warn|fail, label, ruleset, specs_date, created_at, files: {interior, cover?: {name, sha256, bytes}}, interior: {trim, pages, bleed, gutter_in, ...}, cover?, checks: [{id, part, status, title, detail}], signature, verify_url}+ Input fields (* = required): interior* (string|object) - The interior PDF: base64 string (or data: URI) or {"url": "https://..."}. Up to 10 MB.; cover (string|object) - Optional wrap cover PDF (back, spine and front in one page, with bleed).; trim (5x8|5.06x7.81|5.25x8|5.5x8.5|6x9|6.14x9.21|6.69x9.61|7x10|7.44x9.69|7.5x9.25|8x10|8.25x6|8.25x8.25|8.5x8.5|8.5x11|8.27x11.69) - Trim size; found from the page size when omitted; paper (white|cream|groundwood|standard_color|premium_color)+ File fields (base64, {"url": ...} or multipart upload): interior, cover+ Example:+     curl -sS -X POST 'https://data.voiddo.com/v1/kdp_preflight' -H 'Content-Type: application/json' -d '{"interior":"JVBERi0xLjMKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgKG9wZW5zb3VyY2UpCjEgMCBvYmoKPDwKL0YxIDIgMCBSCj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nIC9OYW1lIC9GMSAvU3VidHlwZSAvVHlwZTEgL1R5cGUgL0ZvbnQKPj4KZW5kb2JqCjMgMCBvYmoKPDwKL0NvbnRlbnRzIDMwIDAgUiAvTWVkaWFCb3ggWyAwIDAgNDMyIDY0OCBdIC9QYXJlbnQgMjkgMCBSIC9SZXNvdXJjZXMgPDwKL0ZvbnQ+ ### POST /v1/kdp_puzzle_book - KDP puzzle book maker (render, 500 credits)+ A ready-to-upload KDP paperback puzzle book: interior PDF, wrap cover, signed file check, previews and listing notes.+ Output: application/zip - ZIP: interior.pdf, cover.pdf, check-report.pdf/.json, preview/*.png, listing.txt, README.txt+ Input fields (* = required): kind* (sudoku|wordsearch|maze|cryptogram|wordscramble|numbersearch|kakuro|fillin|killersudoku|calcudoku|futoshiki|nonogram|skyscrapers|logicgrid|crossword|numberfill|samuraisudoku|jigsawsudoku|kidssudoku|kidswordsearch|kidsmaze|variety) - sudoku, wordsearch, maze, cryptogram, wordscramble, numbersearch, kakuro, fillin, killersudoku, calcudoku, futoshiki, nonogram, skyscrapers, logicgrid, crossword, numberfill, samuraisudoku, jigsawsudoku, kidssudoku (sudoku for kids)+ Example:+     curl -sS -X POST 'https://data.voiddo.com/v1/kdp_puzzle_book?download=1' -H 'Content-Type: application/json' -d '{"kind":"sudoku","count":40,"level":"easy","trim":"6x9","title":"Easy Sudoku","seed":7}' -o result.zip+ ### POST /v1/kdp_report - KDP check report lookup (lookup, free tier only)+ Look up a KDP file check report by id and confirm its signature and file fingerprints.+ Output: json - {found, genuine, report?}+ Input fields (* = required): id* (string) - Report id (20 hex characters)+ Example:+     curl -sS -X POST 'https://data.voiddo.com/v1/kdp_report' -H 'Content-Type: application/json' -d '{"id":"0123456789abcdef0123"}'+ ### POST /v1/kdp_spine_calc - KDP cover size and spine width calculator (lookup, 1 credit)+ Full cover size, spine width, safe areas, barcode box, gutter and margins for an Amazon KDP paperback, with an optional PDF cover guide.+ Output: json - {valid, problems[], ruleset, specs_date, trim, pages, paper, page_limits, cover: {width_in, height_in, spine_in, bleed_in, width_px_300dpi, height_px_300dpi, spine_text_allowed, back_safe, front_safe, spine_text_box, barcode_area}, interior: {page_width_in, page_height_in, bleed, gutter_in, outside_margin_in}, template_pdf_base64?}+ Input fields (* = required): trim (5x8|5.06x7.81|5.25x8|5.5x8.5|6x9|6.14x9.21|6.69x9.61|7x10|7.44x9.69|7.5x9.25|8x10|8.25x6|8.25x8.25|8.5x8.5|8.5x11|8.27x11.69) - Trim size in inches, width x height; pages* (integer) - Interior page count; paper (white|cream|groundwood|standard_color|premium_color) - white, cream, groundwood, standard_color or premium_color; bleed (boolean) - Interior pages with bleed (pictures to the edge); template (boolean) - Also return a PDF cover guide (base64)+ Example:+     curl -sS -X POST 'https://data.voiddo.com/v1/kdp_spine_calc' -H 'Content-Type: application/json' -d '{"trim":"6x9","pages":120,"paper":"white"}'+     curl -sS -X POST 'https://data.voiddo.com/v1/markdown_render?download=1' -H 'Content-Type: application/json' -d '{"markdown":"# vøiddo\n\nA **tiny** utility.\n\n## Table\n\n| a | b |\n|---|---|\n| 1 | 2 |\n\n## Code\n\n```python\nprint('\''hi'\'')\n```\n","format":"html","theme":"github","toc":true}' -o result.html+     curl -sS -X POST 'https://data.voiddo.com/v1/pdf_info' -H 'Content-Type: application/json' -d '{"file":"JVBERi0xLjMKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKL091dGxpbmVzIDggMCBSCj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovQ291bnQgMgovS2lkcyBbIDMgMCBSIDYgMCBSIF0KPj4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1Jlc291cmNlcyA8PAovRm9udCA8PAovRjEgNCAwIFIKPj4KPj4KL01lZGlhQm94IFsgMC4wIDAuMCA1OTUuMjc2IDg0MS44OSBdCi9QYXJlbnQgMiAwIFIKL0NvbnRlbnRzIDUgMCBSCj4+CmVuZG9iago0IDAgb2JqCjw8+     curl -sS -X POST 'https://data.voiddo.com/v1/pdf_split?download=1' -H 'Content-Type: application/json' -d '{"file":"JVBERi0xLjMKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9Db3VudCAzCi9LaWRzIFsgMyAwIFIgNiAwIFIgOCAwIFIgXQo+PgplbmRvYmoKMyAwIG9iago8PAovVHlwZSAvUGFnZQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovTWVkaWFCb3ggWyAwLjAgMC4wIDU5NS4yNzYgODQxLjg5IF0KL1BhcmVudCAyIDAgUgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwK+ Extract the text of a PDF page by page as plain text or Markdown, with page selection, an optional layout-preserving mode and the document metadata.