Be the page a developer finds before they pick a tool
Developers search error strings, X-against-Y and “alternatives to” long before they read your docs. IT Master writes those pages, grounds them in your own reference material, and has a rival vendor's model check every draft.
Published 2026-09-02, reviewed 2026-09-04, by Rodd Azad, editor-in-chief. How we check facts.
What your buyers search before they buy
- how to stream responses from an llm api in next.js
- what does 429 rate limit exceeded mean and how to back off
- langchain vs llamaindex for production rag
- self hosted vector database comparison
- cheapest llm api for high volume classification
- alternatives to postman for api testing
- prompt caching vs fine tuning cost
- how to add sso to a saas app without building it
What do developers search before they pick a tool?
A developer rarely begins with a vendor name. They begin with a string: an error pasted out of a log, a decision they have not settled, or a task they need finished this afternoon. The vendor comparison happens late, and by then the shortlist has already been assembled from whichever pages answered the earlier questions well.
IT Master builds the topic list from measured demand rather than a workshop: DataForSEO volumes for your category, your own Search Console queries once the property is connected, and the People Also Ask questions attached to results you already appear for. In developer tools and AI products, four query shapes carry most of the qualified traffic:
- Task queries — how to stream responses from an LLM API in Next.js.
- Error queries — what 429 rate limit exceeded means and how to back off.
- Decision queries — managed against self-hosted, polling against webhooks.
- Vendor queries — X against Y, and alternatives to X.
Each becomes one article written for the intent behind it, linked into a topic cluster around a problem your product solves, and published on a cadence your balance supports rather than dumped in launch week.
In one sentence
Search demand in developer tools arrives in four shapes: task queries, error queries, decision queries, and vendor comparisons. The comparison is the last one a buyer runs, not the first.
What is docs-adjacent content, and who owns it?
Your reference is written for somebody who has already chosen you. It lists endpoints, parameters and limits. It does not argue for an approach, weigh two of them, or explain what to do when a migration goes sideways. That is the docs-adjacent layer, and on most developer-tool sites nobody owns it.
Four page shapes fill it, and every one can be grounded in material you already hold:
- Concept explainers that define a term in your category and show where the product sits, without turning into a pitch.
- Migration and upgrade guides naming the removed endpoint, its replacement and the version it landed in.
- Troubleshooting pages built from the errors your support inbox actually receives.
- Integration recipes for the frameworks and runtimes your users pair you with.
Articles are grounded in your own first-party material where it exists — reference docs, changelog entries, product data, support answers — so a page quotes your real limits and parameter names rather than a plausible-looking invention. That grounding in first-party data is also what clears the novelty check: a draft that restates the existing top ten carries nothing only your company could have written.
The SaaS and developer tools page covers the same engine from a marketing team's side.
In one sentence
Docs-adjacent content is the layer a reference manual never covers: the error explainers, concept pages and comparisons a developer reads before deciding a product is worth trying.
Can it write comparison pages without inventing a rival's facts?
“Alternatives to X” and “X against Y” are the highest-intent queries in any tool category, and they are where generated content most often goes wrong: a competitor's price, quota or feature lifted from a two-year-old blog post and presented as current. That is a factual error with a legal edge, and the rival's team is the audience most likely to spot it.
The guardrail is the research step. Research fetches the pages that rank for the query, and the fact-check judge — a model from a different vendor than the writer — tests every claim in the draft against what was actually retrieved. A statement about another product that no fetched page supports does not survive to publication.
Volatile detail is handled by leaving it out. Prices, quotas, plan names and model versions move without notice, so the article sends the reader to the rival's own page for the current number and spends its words on what does not go stale: the architectural trade-off, the workload each design suits, the migration cost, the thing your engineers say on calls and have never written down.
Our own comparison pages work the same way, and print the date we last checked the other product's public pages.
What stops it inventing a flag that does not exist?
For a developer audience an invented parameter is worse than a dull paragraph. It gets pasted into a terminal, it fails, and the reader concludes your documentation cannot be trusted.
The defence here is structural rather than stylistic. Writers are Claude models, and the model that writes is never one of the judges. Four checks then run in parallel. None is run by the model that wrote the draft, and every check includes at least one model from a different vendor: Gemini and GPT lead the fact-check and the novelty score, while the E-E-A-T and AI-tell panels pair a Claude judge with a GPT or Gemini one. The four are a fact-check against the retrieved sources, a novelty score against the competitor pages fetched during research, an E-E-A-T critique, and AI-tell detection. Any failure returns the draft to the writer with the specific objections, for up to three revision rounds; a draft that still fails is rejected rather than published.
The pass rates are measured, not projected. Across 186 Standard-tier runs, 21% of drafts cleared every check on the first attempt with no revision, and 51% got there within the three revisions allowed; the rest never published. Pro-tier judges are stricter: 25% cleared every check across a small sample of 16 runs. For articles carrying API-level detail, Pro is the tier we suggest.
Billing follows the same logic: per published article, drawn from a prepaid balance rather than a subscription, and a draft that fails the checks is not charged. Fixed prices per published article: Lite £9, Standard £19, Pro £39 and Premium £69 — about $11, $24, $50 and $88, charged in GBP. Length does not change the price, only the tier does; the tiers are compared on pricing. For API-level detail, budget for Pro at £39 an article rather than Standard at £19. See how it works for the full sequence.
In one sentence
Cross-model validation means an article is never judged by the model that wrote it, and every check includes at least one model from a different vendor: Claude models write, and Gemini and GPT judge the draft for factual accuracy and novelty.
How do finished articles reach a developer stack?
Most tool companies run a Next.js or custom marketing site, and most content products assume WordPress. Articles are delivered through whichever door your site actually has.
- @itmaster/sdk for Next.js: install the package, add a route, and published articles render inside your own components with your typography, navigation and dark mode. They arrive as data, not pasted HTML.
- REST pull feed: fetch published articles with a per-site key, at build time or on request, and render them however your stack prefers.
- Signed push webhook: the engine posts each article to an endpoint you name, signed so you can verify it before storing it. This is the route for a headless CMS or a static generator.
- WordPress plugin if the blog itself runs WordPress: install it, paste one key, and posts arrive with the Yoast or Rank Math fields filled.
Every article ships finished: Article and FAQ schema, internal links into your docs and related posts, a hero image and an FAQ block. On publish, IndexNow notifies the search engines that support it, and the engine serves your llms.txt — the convention Jeremy Howard proposed as “a /llms.txt markdown file to websites to provide LLM-friendly content”, an H1 plus H2 sections of annotated links (llmstxt.org, checked 4 September 2026) — rendered from your published articles as an H1, a one-line summary and a bulleted index, rather than hand-maintained. Shopify and Webflow we handle on request; on Wix or Squarespace the dashboard keeps a copy-paste queue instead. The payload shape is in the docs.
How do we measure whether assistants cite us?
The mechanism is the same regardless of category: every live tenant's articles are grounded, cross-vendor checked and published before measurement ever runs, so what gets measured is a page built to be citable, not one fixed up afterwards to look that way.
Measurement then runs nightly. The loop reads each article's impressions, clicks and queries from Search Console and queues a refresh when a page starts to decay — worth more in this category than most, because a guide to an API that changed last quarter is worse than no guide at all.
It also puts the questions your articles were written to answer to GPT and Perplexity, and records whether your site is named. That citation rate is the series to watch where buyers ask an assistant for a shortlist before they ever open a results page. Nobody can promise a citation; what the engine controls is whether there is a page worth citing.
Start with the free site check, the AI Visibility Checker or the AI Crawler Check on the site you have now.
Which developer-tool companies should not buy this?
The honest disqualifiers, so you can rule yourself out in a minute rather than a month.
- Pre-category products. If nobody searches for the problem yet, discovery will return a thin list and say so. It reads DataForSEO and your own Search Console; it does not invent demand that is not there.
- Documentation that lags the product. Grounding retrieves what you have. If the docs are two releases behind, so are the articles written from them, and the refresh loop reacts to Search Console decay rather than to a changelog entry.
- A requirement that engineering signs off every published sentence. Clearing the four checks is the gate, and a passing draft publishes. Takedown, per-site pause and the global off switch all act afterwards.
- You want the reference manual written. This is the layer above it. Your docs stay the source of truth and the articles link into them.
- You need a competitor's current pricing on the page. Comparison articles deliberately leave volatile figures out and link to the rival's own page for them, because a stale quota or price attributed to another company is a factual error with a legal edge.
One further limit that catches people out: the engine does not run your code. It can describe an approach and quote your documented limits, but it never executes a snippet to check that it compiles, so a code-heavy tutorial still wants an engineer's eye before you rely on it.
Questions people ask
How is this different from writing more documentation?
Documentation serves people who have already chosen you. This layer serves the developer who has not heard of you and is searching an error string, a framework question or a comparison between two approaches. Articles are grounded in the reference material you supply, so the specifics match your product, and they link the reader into your documentation where it belongs. Your docs stay the source of truth. The articles are the route people take to reach them, and the pages an assistant has something to quote from.
Will it invent API parameters, flags or limits we do not have?
That is the failure the validation gauntlet exists to catch. Before writing, the engine researches your own material: reference, docs, changelog, support answers, alongside the competitor pages ranking for the query. After writing, a fact-check by a model from a different vendor than the writer tests each claim against those retrieved sources. A draft with an unsupported claim goes back with the specific objection, for up to three revision rounds, and is rejected if it still fails. Where your material does not cover a point, the article says less rather than filling the gap from a model's memory.
Can it write comparison and alternatives pages about our competitors?
Yes, and the guardrail is the research step. Every claim about another product has to trace back to a page the engine fetched while researching that article, and the fact-check judge, a different vendor from the writer, tests the draft against those retrieved pages. Volatile detail is deliberately left out: prices, quotas, plan names and model versions change without warning, so the article links to the rival's own page for the current number and spends its words on the architectural difference, which is the part a developer reading a comparison is trying to settle.
Our marketing site is Next.js with a custom design system. How do articles arrive?
Through the @itmaster/sdk package. You install it, add a route, and published articles render inside your own components, inheriting your typography, navigation and dark mode instead of arriving as a foreign block of HTML. If you would rather own the fetch, the REST pull feed returns published articles against a per-site key, at build time or on request, and a signed push webhook posts each article to an endpoint you name so you can verify it before storing it. WordPress blogs use the plugin instead.
Does it work for a developer audience that does not read English?
Yes, language is a per-site setting rather than a separate product. You set the locale during setup and every stage follows it: discovery pulls keyword data for that market rather than a translated English list, the writer drafts in the language instead of translating an English draft afterwards, and the cross-vendor fact-check and novelty judges read the article exactly as it will publish. No non-English developer-tools tenant is live yet, so we can't point you to one; which languages we can take on depends on the search data available for that market, so ask us before you start rather than after your first batch.
How do we find out whether AI assistants recommend us?
The nightly loop asks GPT and Perplexity the questions each article was written to answer and records whether your site is cited, so the citation rate is a measured series rather than a hope. No one can guarantee a citation. What the engine controls is the shape of the page: a direct answer near the top of each section, headings phrased the way the question is asked, FAQ schema and Article JSON-LD. You can test the site you have now, free, with the AI Visibility Checker.
Is the code in these articles tested before it publishes?
No, and that is worth knowing before you buy. The fact-check judge compares every claim against the sources retrieved for that article, including your own documentation and changelog, so a parameter or a limit that nothing supports sends the draft back for revision. What it does not do is execute a snippet to prove it compiles or runs. For a conceptual explainer or an error page that is rarely a problem; for a step-by-step tutorial an engineer should still read it. Articles land on your own site, so correcting one is an ordinary edit.
See what search engines and AI assistants find on your site
Free, and no account. Type your address and the check tells you what is missing and what we would write first.