ExamTopics Scraper avatar

ExamTopics Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
ExamTopics Scraper

ExamTopics Scraper

Scrape free IT certification exam questions, answer choices, correct answers, and community vote tallies from examtopics.com - AWS, Microsoft, Cisco, CompTIA, Google, and 180+ other vendors.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a month ago

Last modified

Share

Scrape free IT and professional certification exam questions from examtopics.com — AWS, Microsoft, Cisco, CompTIA, Google, PMI, ISACA, VMware, and 180+ other vendors. Get question text, answer choices, the correct answer, and the community's vote tally (which answer real test-takers actually chose) — no login required.

What this actor does

  • Four modes: vendors, exams, searchExams, questions
  • Vendors: list all 188 exam providers on ExamTopics, with exam counts
  • Exams: list every exam offered by a vendor (code + title + slug)
  • Search exams: find exams by keyword across ALL vendors at once (e.g. cloud practitioner, security+) — mirrors ExamTopics' own site-wide exam search, useful when you don't already know which vendor an exam belongs to
  • Questions: full question text, all answer choices, the marked correct answer, and the community vote breakdown (which choice was most-voted, and by how many people) for a specific exam
  • Filters: topic number, multiple-answer-only, keyword search
  • Empty fields are omitted — every field present in a record is guaranteed to have real data

Output fields

Vendor (recordType: "vendor")

FieldDescription
vendorSlugURL slug, e.g. amazon
vendorNameDisplay name, e.g. Amazon
examCountNumber of exams ExamTopics lists for this vendor
sourceUrlVendor's exam-list page

Exam (recordType: "exam")

FieldDescription
vendorSlug, examSlugURL identifiers
examCodeExam code, e.g. SAA-C03
examTitleFull exam title
sourceUrlExam's landing page

Question (recordType: "question")

FieldDescription
questionIdExamTopics' internal numeric question id
questionNumberQuestion's position within the exam
topicTopic/section number (large exams are split into topics)
vendorSlug, examSlug, examCode, examTitleExam context
questionTextFull question text
questionTypestandard (lettered choices), hotspot, dragDrop, or simulation — some exams (esp. Microsoft, AWS) use diagram-based question UIs instead of A/B/C/D choices
questionImageUrl(hotspot/dragDrop only) The question's diagram image
choices[](standard only) {letter, text} for every answer option
correctAnswer(standard only) The marked correct answer letter(s), e.g. "C" or "AE" for multi-select
isMultipleChoice(standard only) true if more than one letter is correct (select-multiple question)
correctAnswerImageUrl(hotspot/dragDrop only) The answer diagram image showing the correct placements
answerDescriptionExplanation/reference text accompanying the answer, when ExamTopics provides one
communityVotes[](standard only) {answer, voteCount, isMostVoted} — real visitor votes on which answer they believe is correct
discussionCountNumber of community discussion comments on this question
comments[](only when includeComments is enabled) {commentId, questionId, username, date, selectedAnswer, content, upvoteCount} — real discussion comments
sourceUrlThe ExamTopics page the question was scraped from

Every record also has recordType and scrapedAt (UTC ISO timestamp).

Input

FieldTypeApplies toDescription
modeselectallquestions / vendors / exams / searchExams
vendorSlugselectexams, questionsExam vendor (188 options)
examSearchQuerystringsearchExamsKeyword(s) to find exams across all vendors, min 2 chars
examSlugstringquestionsExam URL slug — look it up via mode=exams or mode=searchExams
topicFilterintegerquestionsOnly emit questions from this topic number
multipleChoiceOnlybooleanquestionsOnly emit "select multiple" questions (excludes HOTSPOT/drag-drop, which have no lettered answer)
questionTypeFilterselectquestionsOnly emit standard, hotspot, dragDrop, or simulation questions
containsKeywordstringquestionsCase-insensitive match against question text / choices
includeCommentsbooleanquestionsAlso fetch each question's discussion comments (adds one request per question)
maxCommentsPerQuestionintegerquestionsCap on comments attached per question when includeComments is on (1–50, default 10)
maxItemsintegerallHard cap on emitted records (1–2000, default 50)

Example: browse all vendors

{ "mode": "vendors", "maxItems": 200 }

Example: list all AWS exams

{ "mode": "exams", "vendorSlug": "amazon", "maxItems": 100 }

Example: search exams by keyword across all vendors

{ "mode": "searchExams", "examSearchQuery": "cloud practitioner", "maxItems": 50 }

Example: AWS Cloud Practitioner questions

{
"mode": "questions",
"vendorSlug": "amazon",
"examSlug": "aws-certified-cloud-practitioner-clf-c02",
"maxItems": 10
}

Example: multi-select questions only, filtered by keyword

{
"mode": "questions",
"vendorSlug": "microsoft",
"examSlug": "az-900",
"multipleChoiceOnly": true,
"containsKeyword": "storage",
"maxItems": 10
}

Example: questions with discussion comments

{
"mode": "questions",
"vendorSlug": "amazon",
"examSlug": "aws-certified-cloud-practitioner-clf-c02",
"includeComments": true,
"maxCommentsPerQuestion": 5,
"maxItems": 10
}

Use cases

  • Exam-prep apps — build a free practice-question bank across any certification track
  • Study tools — surface the community's "most voted" answer alongside the official one to flag disputed questions
  • Content aggregation — track new exam versions as vendors retire old certifications (e.g. SAA-C02 → SAA-C03)
  • EdTech research — analyze question difficulty via vote-split (a near-even vote split usually signals an ambiguous or commonly-missed question)

FAQ

Do I need an ExamTopics account? No login, cookies, or API key needed for the data this actor returns.

Why does questions mode cap out around 10 questions per exam? ExamTopics shows each exam's first 10 questions to anonymous visitors as a free preview; the remaining questions require a paid ExamTopics account to view. This actor only scrapes what's publicly accessible without logging in — it will never fabricate answers for the gated questions. Run it across many exams/vendors to build a broad free-tier question bank instead.

Is the correctAnswer field the "official" answer or the "community" answer? It's ExamTopics' marked suggested answer (their site's Correct Answer: label). The separate communityVotes array shows how real visitors voted, which sometimes disagrees with the marked answer — check isMostVoted to see if the crowd agrees.

What does isMultipleChoice mean? true when the correct answer has more than one letter (e.g. "AE"), meaning the original question said "select two" or similar.

How are topic numbers used? Large or frequently-updated exams are sometimes split by ExamTopics into multiple topics (question sets). Most exams have a single Topic 1.

How fresh is the data? ExamTopics adds and updates questions continuously as certifications change; since this actor scrapes live pages, results reflect the current site content on every run.

What's in comments[]? When includeComments is enabled, each question record gets its real community discussion thread — username, the absolute comment date/time, the commenter's selected answer (if they voted), the comment text, and upvote count. This costs one extra HTTP request per question, so it's off by default.

How is searchExams different from exams? mode=exams lists every exam for a vendor you already know (e.g. vendorSlug: "amazon"). mode=searchExams searches by keyword across ALL 188 vendors at once — use it when you know the exam name/code but not which vendor it belongs to (e.g. searching "security+" finds CompTIA's exam without you having to know the vendor slug is comptia).

What are HOTSPOT / drag-drop questions? Some exams (frequently Microsoft's) use interactive question UIs — dropdown selections over a diagram (HOTSPOT) or matching items by dragging (DRAG DROP) — instead of lettered A/B/C/D choices. These questions don't have a correctAnswer letter or choices[]; instead you get questionImageUrl (the diagram), correctAnswerImageUrl (the answer key diagram), and often an answerDescription explaining the solution in text. Use questionTypeFilter: "standard" to skip them if your use case needs lettered MCQs only.