Everything hellocelpip.com publishes for machines, in one place. There is no public HTTP API and no MCP server today. This page documents what does exist, and says plainly what does not.
Following the acceptmarkdown.com convention. This exists because reading a guide here as HTML costs around 123KB to reach the same content markdown delivers in 21KB, and an assistant pays for the difference.
curl -H 'Accept: text/markdown' https://hellocelpip.com/
Content-Type: text/markdown; charset=utf-8.Accept in its Vary header, so a shared cache cannot hand one variant to a client that asked for the other.Accept: text/markdown;q=0.9, text/html is a request for HTML and gets HTML.Accept: */*, which is what curl and most crawlers send by default, is not a request for markdown and gets HTML.406 Not Acceptable./ — The homepage, as a summary with links./about — What the platform is, who it is for, and what it does not claim./contact — Contact routes and business details./developers — This page./academy — Every published guide, grouped by skill, as a link list./academy/{category} — One skill's guides./academy/{category}/{slug} — Any published guide, served from the markdown it was written in.any unknown path — The 404 body, as a markdown document pointing at the indexes above.Deliberately not negotiable, and why
Every page states some facts in prose that a parser has to guess at: who publishes this, how to contact them, what the product is. JSON-LD states the same facts in a fixed vocabulary (schema.org) inside a script tag, so nothing has to be guessed.
The homepage carries three linked records. Organization is the business: legal name, address, and typed contact points for support and billing. WebSite is the site itself and how to search it. SoftwareApplication is the product: what it does, what it costs, what platform it runs on.
The Organization record has a permanent name,
https://hellocelpip.com/#organization. Other pages point at that name
rather than repeating the facts, so
/about and
/contact cannot drift out of step with
the homepage. Fetch it once, trust it everywhere.
Different pages describe themselves differently. A CELPIP guide is marked as an article with its position in the site's navigation. The CELPIP AI page is marked as an application, with its customer reviews and its FAQ so an assistant can quote an answer directly. The score calculator describes itself as a tool.
/llms.txt carries a "When to
use HelloCelpip" section listing the questions this site is a good answer
to, and the ones it is not. Read that rather than inferring fit from
marketing copy on the homepage.
A path that does not exist returns a real 404, never a
200 carrying the application shell. That distinction matters: a
site that answers 200 for everything teaches a crawler that every URL it invents
is real.
The 404 body carries links to the sitemap, llms.txt and the guide index in the HTML, and ask for markdown and you get the same thing as a short markdown document. Either way the next request can be an informed one rather than another guess.
So you do not spend an afternoon looking.
Crawl the public pages. Do not crawl /practice/question/,
/practice/status, the evaluation and submission endpoints,
/admin, /api, /login or
/register. robots.txt disallows
all of them for every user agent, and they are either personal, expensive, or
both.
Content is ours except where a page says otherwise. When you cite us, link the specific guide rather than the homepage: the guides are the substantive content and are readable without an account.
Need programmatic access?
For a school, an integration or research: write to us with the subject API access and describe what you need to read or write. We would rather answer that than have you scrape.
Last reviewed 21 August 2026. Changes to any of the above are announced nowhere; re-read this page rather than caching its contents indefinitely.