Schema markup generator.
Give it one URL. It fetches the page as plain HTML, lists the structured data already on it, names the types it thinks are missing, and writes JSON-LD for them using the page’s own content rather than placeholder text.
What it returns is a language model’s reading of one page. That is a heuristic, not a measurement, and it is a different thing from the numbers in an audit. We say so here rather than in a footnote, because a generated block of markup looks equally authoritative whether the model was right or not.
Three confidence labels, and deliberately no score.
There is no number out of a hundred here, and that is the design. A composite would have to fuse things that get fixed in opposite ways, which is the same mistake a single AI visibility score makes. Instead every recommendation carries one of three labels, assigned by the model from the signal it found in the page it read.
THE LABEL IS THE MODEL’S OWN JUDGEMENT OF ITS EVIDENCE. IT IS NOT CALIBRATED AGAINST ANY OUTCOME, AND TWO RUNS ON THE SAME PAGE CAN DISAGREE.
The six things this tool is blind to.
Stated before you run it rather than discovered afterwards. Every generator in this category has these limits. What is rare is publishing them on the same page as the button.
What actually happens when you press the button.
- instrument
- A general-purpose language model, reached through the Vercel AI Gateway. Not Caul, and not comparable with anything Caul reports.
- what was measured
- Nothing is measured. One page is fetched and read, and a model returns its opinion of which schema types fit it, with JSON-LD written from the page's own content.
- how
- A single plain HTML fetch with a 10 second timeout, no browser and no JavaScript execution. Title, meta, canonical, Open Graph, existing JSON-LD, heading structure, link and content counts and roughly the first 3,000 characters of visible text are extracted and sent to the model in one pass. The reply is parsed and rejected if it does not match the expected shape.
- over what window
- The moment you press the button. Nothing is stored, nothing is re-run, and there is no second reading to compare against.
- what this cannot tell you
- This is a heuristic, not a measurement. It reads one page as plain HTML, so anything JavaScript builds is invisible to it. It cannot see the rest of your site, cannot confirm a generated answer appears in your visible copy, does not validate against Google's Rich Results Test, and cannot tell you whether markup will earn a rich result or a citation. Two runs on the same page can return different recommendations.
Markup is the easy half. The measurement is the other one.
This tool tells you what to add to a page. It cannot tell you whether AI answers name you at all, which is the question the free audit answers: a real sweep of your category across the engines, benchmarked against competitors you name, delivered on a call. You keep the report and the underlying data whatever you decide.
Free. The $1,500 is what this sweep is priced at when it is sold, not a survey of anyone else’s rates.