{
    "name": "DoRevision",
    "url": "https://dorevision.com",
    "summary": "Free, interactive GCSE revision for UK students, mapped to the official exam-board specifications. Revision modules marked on the server, revision guides, a teacher area and a free past-paper archive.",
    "audience": [
        "UK GCSE students",
        "teachers of UK GCSE classes",
        "parents supporting a GCSE student"
    ],
    "language": "en-GB",
    "authentication": {
        "required_to_read": false,
        "scheme": "none",
        "api_credentials": {
            "available": false,
            "note": "There is no public API and no API key, token or OAuth client to request. Everything an agent can read is a public HTML page or one of the text files under agent_resources."
        },
        "accounts": {
            "cost": "free",
            "payment_details_required": false,
            "session": "Browser session cookie set by a normal HTML sign-in form. There is no header-based or programmatic sign-in.",
            "roles": [
                "student",
                "teacher"
            ],
            "unlocks": [
                "Playing a revision module past its opening steps, and keeping progress, streaks and XP.",
                "Rating a module (student and teacher ratings are aggregated separately).",
                "An opt-in public profile.",
                "For teachers: building a shareable collection of modules."
            ],
            "sign_up": "https://dorevision.com/get-started"
        },
        "anonymous_access": [
            "Specification, subject, board and module pages, including the opening steps of any module.",
            "The whole past-paper archive: question papers, mark schemes and examiner reports.",
            "Search, revision guides, teacher guides, and the free teacher planning and printable tools.",
            "A collection opened from a shared teacher link."
        ]
    },
    "capabilities": [
        {
            "id": "browse-specifications",
            "description": "Browse every exam board, qualification and specification that has live revision content, down to the topics inside a specification.",
            "url": "https://dorevision.com/revise",
            "method": "GET",
            "authentication": "none",
            "index": "https://dorevision.com/revise/llms.txt"
        },
        {
            "id": "search",
            "description": "Keyword search across modules, specifications, guides and past papers.",
            "url": "https://dorevision.com/search",
            "method": "GET",
            "authentication": "none",
            "parameters": {
                "q": "The search terms."
            }
        },
        {
            "id": "read-module",
            "description": "Read a revision module: its description, the specification and topics it covers, how long it takes, and its opening steps. Answers are marked on the server and are never present in the page.",
            "url": "https://dorevision.com/llms-full.txt",
            "method": "GET",
            "authentication": "none to read; a free account to play a module through"
        },
        {
            "id": "past-papers",
            "description": "Find official question papers, mark schemes and examiner reports, filtered by board, subject, year and tier. Links point at the boards' own documents.",
            "url": "https://dorevision.com/past-papers",
            "method": "GET",
            "authentication": "none",
            "index": "https://dorevision.com/past-papers/llms.txt"
        },
        {
            "id": "teacher-tools",
            "description": "Free lesson planner, workload calculator, specification coverage checker and printable classroom sheets. No school account, class list or join code.",
            "url": "https://dorevision.com/teachers",
            "method": "GET",
            "authentication": "none for the tools; a free teacher account to build a shareable collection",
            "index": "https://dorevision.com/teachers/llms.txt"
        },
        {
            "id": "revision-guides",
            "description": "Student-facing guides on how to revise, separate from the subject modules.",
            "url": "https://dorevision.com/gcse-revision",
            "method": "GET",
            "authentication": "none",
            "index": "https://dorevision.com/gcse-revision/llms.txt"
        },
        {
            "id": "skills",
            "description": "Evergreen how-to workshops with no exam board behind them, such as writing a personal statement.",
            "url": "https://dorevision.com/skills",
            "method": "GET",
            "authentication": "none"
        }
    ],
    "coverage": {
        "live_modules": 2237,
        "subjects": 94,
        "specifications_with_live_modules": 193,
        "exam_boards": [
            {
                "name": "Edexcel",
                "slug": "edexcel",
                "subjects": 37,
                "live_modules": 790
            },
            {
                "name": "AQA",
                "slug": "aqa",
                "subjects": 37,
                "live_modules": 778
            },
            {
                "name": "OCR",
                "slug": "ocr",
                "subjects": 32,
                "live_modules": 267
            },
            {
                "name": "CCEA",
                "slug": "ccea",
                "subjects": 37,
                "live_modules": 205
            },
            {
                "name": "Eduqas",
                "slug": "eduqas",
                "subjects": 21,
                "live_modules": 108
            },
            {
                "name": "WJEC",
                "slug": "wjec",
                "subjects": 27,
                "live_modules": 89
            }
        ],
        "past_paper_documents": 29976,
        "question_types": [
            "audio-prompt",
            "quiz-single",
            "quiz-multi",
            "fill-blanks",
            "graph-plot",
            "image-match",
            "hotspot",
            "label-diagram",
            "lives-quiz",
            "match-pairs",
            "numeric-input",
            "order-sequence",
            "punnett-square",
            "scenario-branch",
            "sentence-builder",
            "step-simulator",
            "structured-writing",
            "text-annotator",
            "trace-table",
            "word-search"
        ],
        "typical_module_minutes": 18,
        "note": "Measured from the live catalogue and cached briefly. The sitemap is the source of truth for what exists right now."
    },
    "good_fit_for": [
        "Finding what a named specification requires on a named topic, in the board's own wording.",
        "Finding board-specific practice on one topic, rather than a generic explainer.",
        "Finding an official past paper, mark scheme or examiner report.",
        "Deciding what a GCSE student should revise next in a subject.",
        "Assembling a homework or cover lesson from existing interactive material."
    ],
    "not_for": [
        "Grade boundaries, exam entry, coursework deadlines and anything else an exam board administers.",
        "Curricula outside the UK.",
        "Levels above GCSE: A-Level content is not written yet.",
        "Retrieving answer keys: questions are marked server-side and answers are never in a page."
    ],
    "agent_resources": {
        "llms_txt": "https://dorevision.com/llms.txt",
        "llms_full_txt": "https://dorevision.com/llms-full.txt",
        "section_indexes": {
            "revise": "https://dorevision.com/revise/llms.txt",
            "past-papers": "https://dorevision.com/past-papers/llms.txt",
            "teachers": "https://dorevision.com/teachers/llms.txt",
            "gcse-revision": "https://dorevision.com/gcse-revision/llms.txt"
        },
        "sitemap": "https://dorevision.com/sitemap.xml",
        "robots": "https://dorevision.com/robots.txt",
        "about": "https://dorevision.com/about",
        "terms": "https://dorevision.com/terms",
        "contact": "https://dorevision.com/contact"
    },
    "usage_policy": [
        "Public pages may be read and cited. Link to the page and attribute it to DoRevision.",
        "Do not bulk-download or mirror the site. Read llms.txt and the section indexes instead of crawling.",
        "The /pdf/ and teacher print PDF routes are disallowed in robots.txt: each request renders a document on a metered service, and the HTML page carries the same content.",
        "Content is written against published specifications and is not produced or endorsed by any exam board."
    ],
    "generated_at": "2026-09-17T12:27:52+00:00"
}