ExamTopics Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
a month ago
Last modified
Categories
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")
| Field | Description |
|---|---|
vendorSlug | URL slug, e.g. amazon |
vendorName | Display name, e.g. Amazon |
examCount | Number of exams ExamTopics lists for this vendor |
sourceUrl | Vendor's exam-list page |
Exam (recordType: "exam")
| Field | Description |
|---|---|
vendorSlug, examSlug | URL identifiers |
examCode | Exam code, e.g. SAA-C03 |
examTitle | Full exam title |
sourceUrl | Exam's landing page |
Question (recordType: "question")
| Field | Description |
|---|---|
questionId | ExamTopics' internal numeric question id |
questionNumber | Question's position within the exam |
topic | Topic/section number (large exams are split into topics) |
vendorSlug, examSlug, examCode, examTitle | Exam context |
questionText | Full question text |
questionType | standard (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 |
answerDescription | Explanation/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 |
discussionCount | Number of community discussion comments on this question |
comments[] | (only when includeComments is enabled) {commentId, questionId, username, date, selectedAnswer, content, upvoteCount} — real discussion comments |
sourceUrl | The ExamTopics page the question was scraped from |
Every record also has recordType and scrapedAt (UTC ISO timestamp).
Input
| Field | Type | Applies to | Description |
|---|---|---|---|
mode | select | all | questions / vendors / exams / searchExams |
vendorSlug | select | exams, questions | Exam vendor (188 options) |
examSearchQuery | string | searchExams | Keyword(s) to find exams across all vendors, min 2 chars |
examSlug | string | questions | Exam URL slug — look it up via mode=exams or mode=searchExams |
topicFilter | integer | questions | Only emit questions from this topic number |
multipleChoiceOnly | boolean | questions | Only emit "select multiple" questions (excludes HOTSPOT/drag-drop, which have no lettered answer) |
questionTypeFilter | select | questions | Only emit standard, hotspot, dragDrop, or simulation questions |
containsKeyword | string | questions | Case-insensitive match against question text / choices |
includeComments | boolean | questions | Also fetch each question's discussion comments (adds one request per question) |
maxCommentsPerQuestion | integer | questions | Cap on comments attached per question when includeComments is on (1–50, default 10) |
maxItems | integer | all | Hard 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.