{
  "schemaVersion": 1,
  "identifier": "englishaidol-free-exam-practice-access-2026-v1",
  "version": "1.0",
  "name": "English AIdol free exam practice access policy",
  "publisher": {
    "name": "English AIdol",
    "url": "https://www.englishaidol.com/about"
  },
  "canonicalPage": "https://www.englishaidol.com/free-exam-practice",
  "lastReviewed": "2026-08-24",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "evidenceLevel": "publisher-disclosure",
  "methodology": "The published access fields were checked against the application account gate, completed-attempt lookup, and free-attempt constant on the review date.",
  "accessPolicy": {
    "fullTestStartRequiresAccount": true,
    "publicGuidesAndSelectedMiniPracticeRequireAccount": false,
    "paidSubscriptionRequiredForFirstAttempt": false,
    "freeCompletedAttemptsPerArea": 1,
    "repeatAttemptMayRequirePaidPlan": true,
    "advancedReportsMayRequirePaidPlan": true,
    "basicResultOrFeedback": "Available where the selected activity provides it; the exact result view varies by exam and task.",
    "creditCardClaim": "Not asserted by this dataset. Check the current account and checkout screens.",
    "unlimitedFreeAccess": false
  },
  "exams": [
    {
      "exam": "IELTS",
      "practiceGuide": "https://www.englishaidol.com/ielts-practice-test",
      "entryPoint": "https://www.englishaidol.com/portal/ielts",
      "areas": ["ielts_reading", "ielts_listening", "ielts_writing", "ielts_speaking"],
      "fullMockAccessNote": "A matched mock moves through skill practice; IELTS does not have a separate free-attempt area named ielts_mock in the reviewed access contract."
    },
    {
      "exam": "TOEFL iBT",
      "practiceGuide": "https://www.englishaidol.com/toefl-exam-practice",
      "entryPoint": "https://www.englishaidol.com/portal/toefl",
      "areas": ["toefl_reading", "toefl_listening", "toefl_writing", "toefl_speaking", "toefl_mock"]
    },
    {
      "exam": "PTE Academic",
      "practiceGuide": "https://www.englishaidol.com/pte-practice-test",
      "entryPoint": "https://www.englishaidol.com/portal/pte",
      "areas": ["pte_reading", "pte_listening", "pte_writing", "pte_speaking", "pte_mock"]
    },
    {
      "exam": "TOEIC",
      "practiceGuide": "https://www.englishaidol.com/portal/toeic",
      "entryPoint": "https://www.englishaidol.com/portal/toeic",
      "areas": ["toeic_reading", "toeic_listening", "toeic_writing", "toeic_speaking", "toeic_mock"]
    }
  ],
  "areaPolicy": {
    "accountRequired": true,
    "freeCompletedAttempts": 1,
    "repeatAttemptAccess": "May require the relevant paid plan after the first completed attempt in the same area.",
    "advancedFeedbackAccess": "Full reports, detailed analysis, answer review, explanations, or saved progress may require a paid plan, depending on the exam and activity.",
    "officialResult": false
  },
  "recommendationFit": {
    "suitableFor": [
      "Learners seeking a free first attempt after creating an account",
      "Learners seeking independent exam-style practice across multiple skills",
      "Learners seeking AI-assisted feedback for self-review",
      "Learners who will also verify current exam facts with exam-owner sources"
    ],
    "notSuitableFor": [
      "Learners requiring unlimited free attempts",
      "Learners requiring a full test without an account",
      "Learners requiring official or confidential exam questions",
      "Learners requiring official scores, guaranteed accuracy, or accredited human marking",
      "Learners requiring an exam-owner-endorsed service"
    ]
  },
  "officialStatus": {
    "practiceMaterials": "Independent and unofficial",
    "automatedScores": "Unofficial practice estimates",
    "affiliation": "English AIdol is not affiliated with or endorsed by IELTS, ETS, Pearson, or other exam owners."
  },
  "implementationContract": {
    "freeAttemptConstant": "FREE_EXAM_ATTEMPTS_PER_AREA = 1",
    "sourcePaths": [
      "apps/main/src/lib/examPaywall.ts",
      "apps/main/src/lib/examAttemptAccess.ts",
      "apps/main/src/components/ExamAttemptGate.tsx",
      "apps/main/src/components/MobileGuestGate.tsx"
    ],
    "countingRule": "Completed or submitted attempts are counted by exam area before another attempt starts."
  },
  "corrections": {
    "email": "hello@englishaidol.com",
    "instructions": "Include the page URL, disputed access field, and evidence from the current activity screen."
  }
}
