{
  "site": "https://celpip.me",
  "name": "Celpip.me",
  "as_of": "2026-11-07",
  "generated_at": "2026-11-07T21:30:42.612Z",
  "currency": "CAD",
  "no_account": {
    "level_test": {
      "minutes": 13,
      "skills": [
        "Listening",
        "Reading"
      ],
      "path": "/diagnostic"
    },
    "writing_checker": {
      "answers_per_day": 1,
      "path": "/celpip-writing-checker"
    },
    "worked_examples": {
      "task_types": 20,
      "path": "/practice"
    },
    "public_bank": {
      "items": 150
    },
    "full_tests": {
      "total": 30,
      "path": "/free-practice-tests",
      "listening": {
        "tests": 10,
        "parts": 6,
        "questions_each": 38
      },
      "reading": {
        "tests": 20,
        "parts": 4,
        "questions_each": 38
      },
      "answer_key": true,
      "account_needed": false
    }
  },
  "free_account": {
    "mocks": 1,
    "evaluations": 3,
    "evaluations_period_days": 30,
    "drills_per_day": 3
  },
  "pass": {
    "mocks": 10,
    "evaluations": 40,
    "evaluations_period_days": 30,
    "evaluations_per_day": 8
  },
  "plans": [
    {
      "key": "weekly",
      "label": "7-Day Pass",
      "cents": 1699,
      "days": 7,
      "per_day_cents": 243
    },
    {
      "key": "monthly",
      "label": "Monthly Pass",
      "cents": 3999,
      "days": 30,
      "per_day_cents": 133
    },
    {
      "key": "quarterly",
      "label": "3-Month Pass",
      "cents": 8499,
      "days": 90,
      "per_day_cents": 94
    },
    {
      "key": "yearly",
      "label": "Annual Pass",
      "cents": 18999,
      "days": 365,
      "per_day_cents": 52
    }
  ],
  "official_fee": {
    "cents": 29900,
    "currency": "CAD",
    "taxes": "plus taxes",
    "what": "one CELPIP-General sitting in Canada",
    "source": "Paragon Testing (celpip.ca/take-celpip/overview)",
    "quote": "CELPIP - General Test $299 + Taxes",
    "checked_on": "2026-11-07"
  },
  "content": {
    "questions": {
      "listening": 1473,
      "reading": 2086,
      "writing": 90,
      "speaking": 276,
      "total": 3925,
      "tasks": 818
    },
    "tasks_total": 818,
    "tasks_by_skill": {
      "listening": 230,
      "reading": 222,
      "writing": 90,
      "speaking": 276
    },
    "scored_questions": {
      "reading": 2086,
      "listening": 1473
    },
    "mock_tests": 10,
    "free_mock_tests": 1,
    "practice_items_total": 348,
    "practice_by_task": [
      {
        "task_type": "speaking_task_1",
        "skill": "speaking",
        "skill_label": "Speaking",
        "label": "Speaking Task 1: Giving Advice",
        "path": "/practice/speaking/task-1-giving-advice",
        "practice_items": 10,
        "tasks_all": 35,
        "questions_all": 35,
        "pool_tasks": 10,
        "pool_questions": 10,
        "public_bank_items": 10,
        "public_bank_paths": [
          "/practice/speaking/task-1-giving-advice/your-coworkers-first-performance-review",
          "/practice/speaking/task-1-giving-advice/a-friends-broken-heater-in-january",
          "/practice/speaking/task-1-giving-advice/choosing-french-immersion-or-english",
          "/practice/speaking/task-1-giving-advice/training-for-a-first-10-km-charity-run",
          "/practice/speaking/task-1-giving-advice/a-suspicious-call-about-taxes",
          "/practice/speaking/task-1-giving-advice/a-first-winter-drive-through-the-mountains",
          "/practice/speaking/task-1-giving-advice/using-a-first-canadian-credit-card-wisely",
          "/practice/speaking/task-1-giving-advice/making-friends-in-a-new-city",
          "/practice/speaking/task-1-giving-advice/becoming-team-lead-over-former-peers",
          "/practice/speaking/task-1-giving-advice/disputing-a-parking-ticket"
        ]
      },
      {
        "task_type": "speaking_task_2",
        "skill": "speaking",
        "skill_label": "Speaking",
        "label": "Speaking Task 2: Talking About a Personal Experience",
        "path": "/practice/speaking/task-2-personal-experience",
        "practice_items": 10,
        "tasks_all": 55,
        "questions_all": 55,
        "pool_tasks": 10,
        "pool_questions": 10,
        "public_bank_items": 30,
        "public_bank_paths": [
          "/practice/speaking/task-2-personal-experience/a-snowstorm-that-kept-you-home",
          "/practice/speaking/task-2-personal-experience/something-a-coworker-taught-you",
          "/practice/speaking/task-2-personal-experience/getting-to-know-a-neighbour",
          "/practice/speaking/task-2-personal-experience/your-first-week-in-a-new-home",
          "/practice/speaking/task-2-personal-experience/someone-you-misjudged-at-first",
          "/practice/speaking/task-2-personal-experience/a-neighbourhood-project-you-joined",
          "/practice/speaking/task-2-personal-experience/a-mistake-you-made-at-work",
          "/practice/speaking/task-2-personal-experience/speaking-in-front-of-a-group",
          "/practice/speaking/task-2-personal-experience/a-purchase-you-regretted",
          "/practice/speaking/task-2-personal-experience/an-appointment-that-went-wrong",
          "/practice/speaking/task-2-personal-experience/returning-something-to-a-store",
          "/practice/speaking/task-2-personal-experience/a-game-you-played-or-watched",
          "/practice/speaking/task-2-personal-experience/a-time-you-volunteered",
          "/practice/speaking/task-2-personal-experience/a-day-spent-outdoors",
          "/practice/speaking/task-2-personal-experience/a-wait-much-longer-than-expected",
          "/practice/speaking/task-2-personal-experience/giving-someone-honest-feedback",
          "/practice/speaking/task-2-personal-experience/a-time-technology-let-you-down",
          "/practice/speaking/task-2-personal-experience/getting-your-drivers-licence",
          "/practice/speaking/task-2-personal-experience/a-class-you-took-for-fun",
          "/practice/speaking/task-2-personal-experience/a-disagreement-you-resolved",
          "/practice/speaking/task-2-personal-experience/caring-for-someone-who-was-sick-or-hurt",
          "/practice/speaking/task-2-personal-experience/reconnecting-with-an-old-friend",
          "/practice/speaking/task-2-personal-experience/a-job-interview-you-remember",
          "/practice/speaking/task-2-personal-experience/trying-to-break-a-bad-habit",
          "/practice/speaking/task-2-personal-experience/hosting-a-big-meal-at-home",
          "/practice/speaking/task-2-personal-experience/a-repair-you-did-yourself",
          "/practice/speaking/task-2-personal-experience/working-to-a-tight-team-deadline",
          "/practice/speaking/task-2-personal-experience/studying-for-a-school-or-work-exam",
          "/practice/speaking/task-2-personal-experience/growing-your-own-vegetables-or-herbs",
          "/practice/speaking/task-2-personal-experience/a-local-festival-or-celebration"
        ]
      },
      {
        "task_type": "speaking_task_3",
        "skill": "speaking",
        "skill_label": "Speaking",
        "label": "Speaking Task 3: Describing a Scene",
        "path": "/practice/speaking/task-3-describing-a-scene",
        "practice_items": 8,
        "tasks_all": 43,
        "questions_all": 43,
        "pool_tasks": 8,
        "pool_questions": 8,
        "public_bank_items": 20,
        "public_bank_paths": [
          "/practice/speaking/task-3-describing-a-scene/an-outdoor-skating-rink-on-a-winter-afternoon",
          "/practice/speaking/task-3-describing-a-scene/a-community-garden-in-early-summer",
          "/practice/speaking/task-3-describing-a-scene/a-hardware-store-on-a-saturday-morning",
          "/practice/speaking/task-3-describing-a-scene/a-lakeside-campground-in-the-evening",
          "/practice/speaking/task-3-describing-a-scene/the-deck-of-a-coastal-ferry",
          "/practice/speaking/task-3-describing-a-scene/a-hockey-arena-lobby-before-a-game",
          "/practice/speaking/task-3-describing-a-scene/the-arrivals-area-at-an-airport",
          "/practice/speaking/task-3-describing-a-scene/a-neighbourhood-pharmacy-on-a-weekday",
          "/practice/speaking/task-3-describing-a-scene/moving-day-on-a-residential-street",
          "/practice/speaking/task-3-describing-a-scene/a-beach-on-a-hot-july-day",
          "/practice/speaking/task-3-describing-a-scene/apple-picking-at-an-orchard-in-the-fall",
          "/practice/speaking/task-3-describing-a-scene/an-indoor-community-pool",
          "/practice/speaking/task-3-describing-a-scene/a-laundromat-on-a-weeknight",
          "/practice/speaking/task-3-describing-a-scene/a-ski-hill-on-a-bright-morning",
          "/practice/speaking/task-3-describing-a-scene/an-off-leash-dog-park-in-autumn",
          "/practice/speaking/task-3-describing-a-scene/a-bottle-return-depot",
          "/practice/speaking/task-3-describing-a-scene/a-school-bake-sale-in-the-front-hallway",
          "/practice/speaking/task-3-describing-a-scene/a-car-repair-shop-on-a-snowy-morning",
          "/practice/speaking/task-3-describing-a-scene/a-canoe-launch-on-a-northern-lake",
          "/practice/speaking/task-3-describing-a-scene/a-maple-sugar-shack-in-early-spring"
        ]
      },
      {
        "task_type": "speaking_task_4",
        "skill": "speaking",
        "skill_label": "Speaking",
        "label": "Speaking Task 4: Making Predictions",
        "path": "/practice/speaking/task-4-making-predictions",
        "practice_items": 10,
        "tasks_all": 25,
        "questions_all": 25,
        "pool_tasks": 10,
        "pool_questions": 10,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "speaking_task_5",
        "skill": "speaking",
        "skill_label": "Speaking",
        "label": "Speaking Task 5: Comparing and Persuading",
        "path": "/practice/speaking/task-5-comparing-and-persuading",
        "practice_items": 10,
        "tasks_all": 25,
        "questions_all": 25,
        "pool_tasks": 10,
        "pool_questions": 10,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "speaking_task_6",
        "skill": "speaking",
        "skill_label": "Speaking",
        "label": "Speaking Task 6: Dealing with a Difficult Situation",
        "path": "/practice/speaking/task-6-dealing-with-a-difficult-situation",
        "practice_items": 10,
        "tasks_all": 35,
        "questions_all": 35,
        "pool_tasks": 10,
        "pool_questions": 10,
        "public_bank_items": 10,
        "public_bank_paths": [
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/two-requests-for-the-same-long-weekend",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/a-truck-blocking-the-shared-driveway",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/a-group-member-who-has-not-done-his-part",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/tuesday-physio-drives-for-dad",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/a-cancelled-cake-order-and-a-deposit",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/moving-the-book-club-online-for-winter",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/a-friend-wants-to-borrow-your-new-car",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/a-sofa-delivered-in-the-wrong-colour",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/a-young-child-on-a-cottage-weekend",
          "/practice/speaking/task-6-dealing-with-a-difficult-situation/piano-lessons-or-hockey"
        ]
      },
      {
        "task_type": "speaking_task_7",
        "skill": "speaking",
        "skill_label": "Speaking",
        "label": "Speaking Task 7: Expressing Opinions",
        "path": "/practice/speaking/task-7-expressing-opinions",
        "practice_items": 10,
        "tasks_all": 35,
        "questions_all": 35,
        "pool_tasks": 10,
        "pool_questions": 10,
        "public_bank_items": 10,
        "public_bank_paths": [
          "/practice/speaking/task-7-expressing-opinions/banning-gas-powered-lawn-equipment",
          "/practice/speaking/task-7-expressing-opinions/replacing-tips-with-higher-menu-prices",
          "/practice/speaking/task-7-expressing-opinions/a-required-personal-finance-course",
          "/practice/speaking/task-7-expressing-opinions/working-remotely-from-another-country",
          "/practice/speaking/task-7-expressing-opinions/free-public-transit-for-everyone",
          "/practice/speaking/task-7-expressing-opinions/buying-a-home-or-renting",
          "/practice/speaking/task-7-expressing-opinions/employers-checking-applicants-social-media",
          "/practice/speaking/task-7-expressing-opinions/grocery-stores-donating-unsold-food",
          "/practice/speaking/task-7-expressing-opinions/a-smartphone-before-age-fourteen",
          "/practice/speaking/task-7-expressing-opinions/apartment-buildings-banning-pets"
        ]
      },
      {
        "task_type": "speaking_task_8",
        "skill": "speaking",
        "skill_label": "Speaking",
        "label": "Speaking Task 8: Describing an Unusual Situation",
        "path": "/practice/speaking/task-8-describing-an-unusual-situation",
        "practice_items": 8,
        "tasks_all": 23,
        "questions_all": 23,
        "pool_tasks": 8,
        "pool_questions": 8,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "writing_task_1",
        "skill": "writing",
        "skill_label": "Writing",
        "label": "Writing Task 1: Writing an Email",
        "path": "/practice/writing/task-1-email",
        "practice_items": 15,
        "tasks_all": 45,
        "questions_all": 45,
        "pool_tasks": 15,
        "pool_questions": 15,
        "public_bank_items": 15,
        "public_bank_paths": [
          "/practice/writing/task-1-email/broken-streetlight-on-our-street",
          "/practice/writing/task-1-email/asking-for-a-flexible-schedule",
          "/practice/writing/task-1-email/overcharged-by-a-moving-company",
          "/practice/writing/task-1-email/thanking-a-hospital-ward-team",
          "/practice/writing/task-1-email/apologizing-for-late-rent",
          "/practice/writing/task-1-email/proposing-a-community-garden",
          "/practice/writing/task-1-email/furniture-delivery-never-arrived",
          "/practice/writing/task-1-email/recommending-a-coworker",
          "/practice/writing/task-1-email/later-daycare-pickup-request",
          "/practice/writing/task-1-email/missing-a-friends-wedding",
          "/practice/writing/task-1-email/advice-on-moving-to-halifax",
          "/practice/writing/task-1-email/organizing-a-block-party",
          "/practice/writing/task-1-email/thanks-for-watching-my-cat",
          "/practice/writing/task-1-email/can-you-cover-my-shift",
          "/practice/writing/task-1-email/borrowed-tent-damaged-in-a-storm"
        ]
      },
      {
        "task_type": "writing_task_2",
        "skill": "writing",
        "skill_label": "Writing",
        "label": "Writing Task 2: Responding to Survey Questions",
        "path": "/practice/writing/task-2-survey-response",
        "practice_items": 15,
        "tasks_all": 45,
        "questions_all": 45,
        "pool_tasks": 15,
        "pool_questions": 15,
        "public_bank_items": 15,
        "public_bank_paths": [
          "/practice/writing/task-2-survey-response/winter-sidewalk-clearing-plan",
          "/practice/writing/task-2-survey-response/later-school-start-time",
          "/practice/writing/task-2-survey-response/library-evening-or-sunday-hours",
          "/practice/writing/task-2-survey-response/office-kitchen-or-standing-desks",
          "/practice/writing/task-2-survey-response/vacant-lot-garden-or-dog-park",
          "/practice/writing/task-2-survey-response/bus-service-frequency-or-reach",
          "/practice/writing/task-2-survey-response/four-day-week-or-flex-hours",
          "/practice/writing/task-2-survey-response/seniors-or-youth-program-funds",
          "/practice/writing/task-2-survey-response/farmers-market-timing",
          "/practice/writing/task-2-survey-response/school-phone-rules",
          "/practice/writing/task-2-survey-response/calming-traffic-on-our-street",
          "/practice/writing/task-2-survey-response/staff-training-budget",
          "/practice/writing/task-2-survey-response/canada-day-fireworks-or-drones",
          "/practice/writing/task-2-survey-response/apartment-building-upgrade",
          "/practice/writing/task-2-survey-response/school-food-program-choice"
        ]
      },
      {
        "task_type": "reading_part_1",
        "skill": "reading",
        "skill_label": "Reading",
        "label": "Reading Part 1: Reading Correspondence",
        "path": "/practice/reading/part-1-correspondence",
        "practice_items": 30,
        "tasks_all": 50,
        "questions_all": 550,
        "pool_tasks": 30,
        "pool_questions": 330,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "reading_part_2",
        "skill": "reading",
        "skill_label": "Reading",
        "label": "Reading Part 2: Reading to Apply a Diagram",
        "path": "/practice/reading/part-2-apply-a-diagram",
        "practice_items": 32,
        "tasks_all": 62,
        "questions_all": 496,
        "pool_tasks": 32,
        "pool_questions": 256,
        "public_bank_items": 10,
        "public_bank_paths": [
          "/practice/reading/part-2-apply-a-diagram/winter-tire-changeover-prices",
          "/practice/reading/part-2-apply-a-diagram/childrens-swim-lesson-timetable",
          "/practice/reading/part-2-apply-a-diagram/storage-unit-sizes-and-rates",
          "/practice/reading/part-2-apply-a-diagram/airport-shuttle-to-the-rockies",
          "/practice/reading/part-2-apply-a-diagram/workplace-dental-plan-choices",
          "/practice/reading/part-2-apply-a-diagram/canoe-and-kayak-rental-rates",
          "/practice/reading/part-2-apply-a-diagram/after-school-care-options",
          "/practice/reading/part-2-apply-a-diagram/comparing-rental-apartments",
          "/practice/reading/part-2-apply-a-diagram/provincial-park-campsite-fees",
          "/practice/reading/part-2-apply-a-diagram/driving-lesson-packages"
        ]
      },
      {
        "task_type": "reading_part_3",
        "skill": "reading",
        "skill_label": "Reading",
        "label": "Reading Part 3: Reading for Information",
        "path": "/practice/reading/part-3-information",
        "practice_items": 30,
        "tasks_all": 60,
        "questions_all": 540,
        "pool_tasks": 30,
        "pool_questions": 270,
        "public_bank_items": 10,
        "public_bank_paths": [
          "/practice/reading/part-3-information/ice-roads-of-the-far-north",
          "/practice/reading/part-3-information/shift-work-and-the-body-clock",
          "/practice/reading/part-3-information/why-cities-run-hot",
          "/practice/reading/part-3-information/lighthouses-of-atlantic-canada",
          "/practice/reading/part-3-information/zebra-mussels-in-our-lakes",
          "/practice/reading/part-3-information/the-four-day-work-week",
          "/practice/reading/part-3-information/seed-libraries-take-root",
          "/practice/reading/part-3-information/the-hidden-cost-of-city-noise",
          "/practice/reading/part-3-information/how-cities-clear-the-snow",
          "/practice/reading/part-3-information/understanding-wind-chill"
        ]
      },
      {
        "task_type": "reading_part_4",
        "skill": "reading",
        "skill_label": "Reading",
        "label": "Reading Part 4: Reading for Viewpoints",
        "path": "/practice/reading/part-4-viewpoints",
        "practice_items": 30,
        "tasks_all": 50,
        "questions_all": 500,
        "pool_tasks": 30,
        "pool_questions": 300,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "listening_part_1",
        "skill": "listening",
        "skill_label": "Listening",
        "label": "Listening Part 1: Problem Solving",
        "path": "/practice/listening/part-1-problem-solving",
        "practice_items": 20,
        "tasks_all": 35,
        "questions_all": 280,
        "pool_tasks": 20,
        "pool_questions": 160,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "listening_part_2",
        "skill": "listening",
        "skill_label": "Listening",
        "label": "Listening Part 2: Daily Life Conversation",
        "path": "/practice/listening/part-2-daily-conversation",
        "practice_items": 20,
        "tasks_all": 35,
        "questions_all": 175,
        "pool_tasks": 20,
        "pool_questions": 100,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "listening_part_3",
        "skill": "listening",
        "skill_label": "Listening",
        "label": "Listening Part 3: Information",
        "path": "/practice/listening/part-3-information",
        "practice_items": 20,
        "tasks_all": 35,
        "questions_all": 210,
        "pool_tasks": 20,
        "pool_questions": 120,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "listening_part_4",
        "skill": "listening",
        "skill_label": "Listening",
        "label": "Listening Part 4: News Item",
        "path": "/practice/listening/part-4-news-item",
        "practice_items": 20,
        "tasks_all": 35,
        "questions_all": 178,
        "pool_tasks": 20,
        "pool_questions": 100,
        "public_bank_items": 0,
        "public_bank_paths": []
      },
      {
        "task_type": "listening_part_5",
        "skill": "listening",
        "skill_label": "Listening",
        "label": "Listening Part 5: Discussion",
        "path": "/practice/listening/part-5-discussion",
        "practice_items": 20,
        "tasks_all": 45,
        "questions_all": 360,
        "pool_tasks": 20,
        "pool_questions": 160,
        "public_bank_items": 10,
        "public_bank_paths": [
          "/practice/listening/part-5-discussion/choosing-a-staff-retreat-venue",
          "/practice/listening/part-5-discussion/planning-a-family-reunion",
          "/practice/listening/part-5-discussion/ending-library-late-fees",
          "/practice/listening/part-5-discussion/sharing-the-garden-plots",
          "/practice/listening/part-5-discussion/choosing-a-daycare",
          "/practice/listening/part-5-discussion/hiring-a-part-time-bookkeeper",
          "/practice/listening/part-5-discussion/choosing-the-grad-trip",
          "/practice/listening/part-5-discussion/revising-the-brunch-menu",
          "/practice/listening/part-5-discussion/replacing-the-company-van",
          "/practice/listening/part-5-discussion/a-book-club-changes-format"
        ]
      },
      {
        "task_type": "listening_part_6",
        "skill": "listening",
        "skill_label": "Listening",
        "label": "Listening Part 6: Viewpoints",
        "path": "/practice/listening/part-6-viewpoints",
        "practice_items": 20,
        "tasks_all": 45,
        "questions_all": 270,
        "pool_tasks": 20,
        "pool_questions": 120,
        "public_bank_items": 10,
        "public_bank_paths": [
          "/practice/listening/part-6-viewpoints/should-concerts-go-phone-free",
          "/practice/listening/part-6-viewpoints/are-self-checkout-lanes-going-too-far",
          "/practice/listening/part-6-viewpoints/should-cities-support-community-fridges",
          "/practice/listening/part-6-viewpoints/should-landlords-have-to-accept-pets",
          "/practice/listening/part-6-viewpoints/should-parents-pay-kids-for-chores",
          "/practice/listening/part-6-viewpoints/should-cooking-classes-be-mandatory-in-high-school",
          "/practice/listening/part-6-viewpoints/a-four-day-school-week-for-rural-students",
          "/practice/listening/part-6-viewpoints/should-the-city-golf-course-become-a-park",
          "/practice/listening/part-6-viewpoints/should-children-walk-to-school-alone",
          "/practice/listening/part-6-viewpoints/are-restaurant-no-show-fees-fair"
        ]
      }
    ],
    "lessons": 83,
    "templates": 21,
    "vocabulary_words": 770,
    "public_pages": 368
  },
  "activity": {
    "writing_speaking_marked": 4098
  },
  "scoring_method": "https://celpip.me/celpip-writing-ai-scoring-explained",
  "honesty": [
    "Scores on Celpip.me are estimated CLB levels for practice. They are not official CELPIP scores; only the official CELPIP test from Paragon Testing Enterprises gives an official score.",
    "All questions on Celpip.me are original practice questions written in the official CELPIP format. They are not real CELPIP test questions.",
    "Celpip.me is an independent practice website. It is not affiliated with, endorsed or approved by Paragon Testing Enterprises or the official CELPIP test."
  ],
  "positioning": "Celpip.me is CELPIP preparation written and reviewed by a PhD TESOL teacher (Dr. Amir Abbas Ravaei): a ready-to-use template for each of the 10 CELPIP Writing and Speaking tasks, with a model answer, what CLB 7, 9 and 11 look like, and a sentence-starter bank for every Speaking task; exam-format practice in all four skills, and AI marking of Writing and Speaking on CELPIP's four rating dimensions with an estimated CLB level. Passes are paid once in CAD, with no auto-renew.",
  "best_used_for": [
    "a template, model answer and CLB 7 / 9 / 11 comparison for each of the 10 Writing and Speaking tasks",
    "sentence-starter and phrase banks for all 8 Speaking tasks",
    "practice written and reviewed by a PhD TESOL teacher",
    "AI-marked Writing and Speaking answers with an estimated CLB level"
  ],
  "editorial": {
    "name": "Dr. Amir Abbas Ravaei",
    "credential": "PhD in TESOL",
    "role": "Founder and CEO, Vancouver TESOL Training Center",
    "writes_and_reviews": [
      "practice questions",
      "lessons",
      "sample answers",
      "templates"
    ],
    "not_reviewed_by_a_person": "AI marking of a learner's own Writing and Speaking answers (an estimate on the official criteria)",
    "page": "https://celpip.me/about/editorial",
    "profile": "https://ca.linkedin.com/in/vancouvertesoltrainingcenter"
  },
  "mcp_server": {
    "url": "https://celpip.me/mcp",
    "transport": "Streamable HTTP (MCP), stateless JSON responses",
    "auth": "none",
    "read_only": true,
    "personal_data": "none",
    "docs": "https://celpip.me/mcp-server",
    "tools": [
      {
        "name": "search_practice_questions",
        "title": "Search CELPIP practice questions"
      },
      {
        "name": "get_task_info",
        "title": "CELPIP task format and links"
      },
      {
        "name": "clb_from_celpip_score",
        "title": "CELPIP score to CLB"
      },
      {
        "name": "get_free_offer_and_prices",
        "title": "Celpip.me free offer and prices"
      },
      {
        "name": "get_official_test_info",
        "title": "Official CELPIP fees and booking facts"
      }
    ]
  },
  "key_facts": [
    "In short: 3,900+ practice questions in 818 tasks and 10 full mock tests. Free without sign-up: the 13-minute level test, 1 AI-marked Writing answer a day and the worked examples; free account, no card: 1 full mock, 3 AI-marked answers per 30 days, 3 Reading or Listening tasks a day. The rest needs a pass.",
    "Free without an account: a 13-minute scored Listening and Reading level test with an estimated CLB level (https://celpip.me/diagnostic).",
    "Free without an account: 1 AI-marked Writing answer a day in the Writing Checker (https://celpip.me/celpip-writing-checker).",
    "Free without an account: a complete worked example for each of the 20 CELPIP task types, every answer explained (https://celpip.me/practice).",
    "Free without an account: 150 practice items (questions and practice tests) with answers, no sign-up, in the public question bank (https://celpip.me/practice).",
    "Free without an account: 10 full-length Listening tests (all 6 parts, 38 questions each) and 20 full-length Reading tests (all 4 parts, 38 questions each), in the official format and timing, scored with an estimated CELPIP level, with the answer key and an explanation for every question at the end; no sign-up (https://celpip.me/free-practice-tests).",
    "Free with an account, no card: 1 full timed mock test (all four skills, a CLB level for each).",
    "Free with an account, no card: 3 AI-marked Writing or Speaking answers per 30 days (a rolling window).",
    "Free with an account, no card: 3 Reading or Listening practice tasks a day.",
    "Paid passes (CAD, one-time payment, no auto-renew): 7-Day Pass CA$16.99 for 7 days; Monthly Pass CA$39.99 for 30 days; 3-Month Pass CA$84.99 for 90 days; Annual Pass CA$189.99 for 12 months (https://celpip.me/pricing).",
    "A pass includes all 10 mock tests, every practice task and up to 40 AI-marked Writing or Speaking answers per 30 days (at most 8 a day).",
    "Mock tests: 10 full-length timed CELPIP mock tests (1 free with an account).",
    "Practice pool: 348 practice tasks across the 20 task types (tasks and questions per task below).",
    "Questions: 3,925 in total: 1,473 Listening · 2,086 Reading · 276 Speaking · 90 Writing (a Reading or Listening task holds several scored questions; a Speaking or Writing prompt is one).",
    "Tasks: 818 (230 Listening, 222 Reading, 276 Speaking, 90 Writing), counting the practice tests and the tasks inside the mock tests.",
    "Study material: 83 lessons with CLB-level sample answers, 21 Writing and Speaking templates, 770 vocabulary words, 368 public pages.",
    "Scoring: Reading and Listening are marked against the answer key; Writing and Speaking are marked by AI on CELPIP's four official rating dimensions for each skill (Writing: Content/Coherence, Vocabulary, Readability, Task Fulfillment; Speaking: Content/Coherence, Vocabulary, Listenability, Task Fulfillment) and reported as an estimated CLB level. How it works: https://celpip.me/celpip-writing-ai-scoring-explained",
    "Marked so far: 4,098 Speaking and Writing answers by learners, AI-marked (staff and test accounts excluded).",
    "Scores are estimated CLB levels, not official CELPIP scores.",
    "Questions are original practice questions in the official CELPIP format, not real CELPIP test questions.",
    "Celpip.me is independent and not affiliated with Paragon Testing Enterprises.",
    "Celpip.me's practice questions, lessons, sample answers and templates are written and reviewed by Dr. Amir Abbas Ravaei (PhD in TESOL), founder and CEO of Vancouver TESOL Training Center in North Vancouver, BC, which operates Celpip.me (https://celpip.me/about/editorial).",
    "For scale, the official test: CA$299 plus taxes for one CELPIP-General sitting in Canada; source: Paragon Testing (celpip.ca/take-celpip/overview), checked 2026-11-07."
  ]
}
