- What You Are Actually Qualifying For
- The Formal Requirements, Line by Line
- Recommended Preparation vs. Admission Rules
- Software, Browser Client and Environment Setup
- What the 28 Questions Look Like
- The Skills Behind the 15 Objectives
- A VBA-First Path If You Have Never Programmed
- Fees, Retakes and the 14-Day Wait
- Validity and Who Values the Credential
- Readiness Checklist Before You Buy a Credit
- Frequently Asked Questions
- No prior certification is required to sit the CSWP-API; the exam admits any candidate with working SOLIDWORKS 2017 or later.
- The exam has 28 questions: 18 hands-on automation tasks and 10 multiple-choice, scored out of 100 with 70 needed to pass.
- You get 120 minutes, the exam cannot be paused, and a retake needs a new credit plus at least 14 days.
- Design Essentials and API Fundamentals are recommended preparation, not admission requirements.
What You Are Actually Qualifying For
The Certified SOLIDWORKS Professional API (CSWP-API) is the SOLIDWORKS credential, issued by Dassault Systemes, that tests whether you can automate SOLIDWORKS through its application programming interface. The exam page frames the focus as Visual Basic for Applications (VBA), which is the macro environment built into SOLIDWORKS. If you want the broader definition first, see What Is CSWP-API? and What Does CSWP-API Stand For?.
Understanding "requirements" for this exam means separating three different things that candidates routinely blur together: what the issuer requires to attempt the exam, what the issuer recommends you learn first, and what you realistically need to pass. They are not the same list, and confusing them either delays people unnecessarily or sends them into a 120-minute exam underprepared.
The Formal Requirements, Line by Line
The formal bar to sit the CSWP-API is low. Here is what the issuer-linked exam guide and exam page establish:
| Requirement | What the Issuer Says |
|---|---|
| Prior certification | None required |
| Training course attendance | Not an admission requirement |
| Minimum software | SOLIDWORKS 2017 or later |
| Software license | Your own working commercial or student software |
| Delivery | Online, non-proctored, via Tangix/VirtualTester |
| Internet | Your own connection |
| Fee (North America) | US$49 for one attempt, excluding software and training |
| Duration | 120 minutes, no pausing |
| Passing grade | 70 of 100 points |
Notice what is absent: there is no required work-experience threshold, no degree requirement, and no mandatory prior credential such as an associate-level SOLIDWORKS certificate. This differs from the CSWP-style design certifications you may have heard of, which is why the comparison query "cswp api vs cswp" comes up so often. The API exam is a separate track focused on automation rather than modeling. For the cost side of the picture, our CSWP-API Certification Cost 2026 breakdown goes deeper.
Recommended Preparation vs. Admission Rules
The issuer recommends two preparation courses: SOLIDWORKS Design Essentials and SOLIDWORKS API Fundamentals. The key word is recommended. Neither is checked at registration, and training-course prerequisites are not exam admission requirements.
Why Design Essentials is still sensible
Automation code manipulates objects that exist in a CAD model: sketches, features, components, drawing views. If you cannot picture what an extrude feature or a mate is, you will struggle to interpret what the API calls are doing. Design Essentials gives you that mental model. If you already model fluently in SOLIDWORKS, you can treat it as satisfied.
Why API Fundamentals matters more
The public API Fundamentals curriculum (course code PMT2615-ENG, copyright 2025) is a three-day course. Two cautions apply when using it as a planning tool:
- The three-day length is the course's duration, entirely separate from the two-hour exam. There is no mandatory number of training hours to qualify.
- The public contents list is preparation curriculum, not a weighted exam blueprint. It does not prove exhaustive exam coverage or establish an official domain count.
Many candidates self-study from the free object-model and macro resources instead of paying for the course. That is a legitimate route because the exam admits you either way. How you build the skill is up to you; the exam only measures the outcome. Our CSWP-API Study Guide 2026 lays out a structured self-study route.
Software, Browser Client and Environment Setup
Because the exam is non-proctored and uses your own installation, your environment is part of your preparation. Several practical points follow from the issuer materials:
- Use a version you know well. SOLIDWORKS 2017 or later is permitted, but API behavior and the Help documentation you will consult evolve across releases. Practice on the same release you will take the exam on.
- Follow the current VirtualTester Web Client instructions. The linked exam guide contains legacy TesterPRO installation and crash-recovery language. The issuer states that current browser-client and recovery instructions take precedence, so do not follow the older installation steps from the sample guide.
- Verify your VBA editor opens and runs a macro before exam day. A broken macro environment discovered at minute one of a two-hour, unpausable exam is an avoidable disaster.
- Stabilize your internet connection. The exam depends on your own connection, and it cannot be paused.
What the 28 Questions Look Like
Knowing the format is part of knowing whether you qualify yourself to attempt it. The issuer-linked guide specifies 28 questions worth 100 total points: 18 hands-on automation tasks and 10 multiple-choice questions. You need 70 points to pass. For a precise breakdown of the threshold, see CSWP-API Passing Score 2026.
The hands-on tasks
These are the heart of the exam. You write or complete VBA code that drives SOLIDWORKS to produce a result: create a sketch with dimensions, build an extrude or cut, insert a drawing view, add a custom property, save a file in a specified format. Because the exam is non-proctored and uses your own software, the work is practical rather than recall-based.
The multiple-choice questions
Ten questions test conceptual understanding of the object model and API behavior. The official guide's practice sample contains only four multiple-choice questions, not a full 28-question mock. That limited sample is a major reason candidates need original practice material: the official sample cannot tell you how the 18 hands-on tasks feel under a 120-minute clock. Our CSWP-API practice tests are built to fill precisely that gap with original questions rather than recalled live-exam content.
For a candid view of the difficulty this structure creates, read How Hard Is the CSWP-API Exam?.
The Skills Behind the 15 Objectives
The issuer lists 15 exam objectives, unweighted, and describes the task list as non-exhaustive. No percentage weights should be inferred. Some headings overlap, particularly around drawings, and they are retained as the issuer wrote them. In practical terms, they cluster into a few skill families:
Foundation: Understanding the API Object Model and Troubleshooting
These two objectives underpin everything else. You must navigate from the application object down to models, features, and entities, and you must diagnose why code fails.
- Know how SldWorks, ModelDoc2, and their children relate.
- Learn to use the API Help to look up methods, arguments, and return values rather than memorizing them.
- Understand the macro recorder's limitations: it records actions but often produces brittle, selection-dependent code you must clean up.
Part and Sketch Work: Part Design Automation, Sketch Entities and Dimensions, Feature Creation
Expect to create geometry programmatically and then build features from it.
- Insert sketches, add lines and circles, and apply dimensions.
- Create extrudes and cuts, passing the correct feature-definition arguments.
- Check return values so you know when a feature failed silently.
Selection and Traversal
Selecting the right entity is where many beginners stall. The API requires explicit selection, often by name, by type, or by walking the feature tree.
- Traverse the feature tree and component lists.
- Select by name versus by position, and know when each is robust.
Assemblies: Assembly Automation and Hide/Suppress/Resolve Components
You will manipulate component states within an assembly.
- Traverse components and read their state.
- Hide, suppress, or resolve components and confirm the change took effect.
Drawings: Drawing Automation, Creation of Drawings, Insert Drawing Views, Insert a BOM, Save Drawings in Different File Formats
Several objectives center on drawings, and the overlapping headings reflect how the issuer lists them. Treat this cluster as a single workflow: create a drawing, place views, add a bill of materials, and export.
- Create a drawing from a template and insert model views.
- Insert a BOM and understand its table-annotation objects.
- Save drawings in different file formats and verify the output file exists.
Properties and File Handling: Add Custom Properties, Save and Close Documents
These are the most approachable objectives and good places to bank points.
- Add custom properties through the custom property manager.
- Save and close documents cleanly to avoid locked files and leftover sessions.
Our CSWP-API Exam Domains Guide walks through each objective with its own detail.
A VBA-First Path If You Have Never Programmed
The most common unspoken requirement is not on any official list: you must be able to read and write basic VBA. Many CAD professionals qualify to attempt the exam on paper but have never written a loop. If that is you, build competence in this order rather than diving straight into the object model.
- Record, then read. Use the macro recorder to capture a simple action, then read the resulting code line by line. Notice the structure: a Sub, a variable for the application, and calls on objects.
- Learn only the VBA you will use. Variables and types, If/Else, For and For Each loops, and basic error handling cover most exam tasks. You do not need classes or advanced patterns.
- Learn to navigate API Help. Practice looking up a method, reading its parameter list, and translating it to a working call. This skill is more valuable under time pressure than memorized syntax.
- Clean up recorded code. Replace selection-by-click leftovers with explicit, named selections. This is where the recorder's limits become obvious and where real understanding forms.
- Write small, runnable macros for each objective, then check the result in the model. Original fixtures you build yourself teach more than reading finished code.
Key Takeaway
Do not confuse exam VBA with C# add-in development or PDM API work. The CSWP-API exam is scoped to VBA automation inside SOLIDWORKS. Skills in add-in architecture or the PDM API are valuable on the job but are not what this exam measures, so do not spend preparation time there.
A schedule tied to the domains
A short, domain-aware plan beats generic scheduling because the objectives build on each other. Here is one way to sequence them:
Object model and troubleshooting
- Recorder, VBA basics, API Help navigation
- Reading error messages and checking return values
Sketches, dimensions, features, selection
- Build parts from code; traverse the feature tree
- Practice robust selection by name
Assemblies and component states
- Traverse components; hide, suppress, resolve
Drawings, BOMs, properties, saving
- Create drawings, insert views and a BOM, export formats
- Custom properties; save and close; timed full-length practice
Drawings come last because they depend on a model existing and on everything you learned about selection and saving. For a fuller approach, see the CSWP-API training overview.
Fees, Retakes and the 14-Day Wait
The North American fee is US$49 for one attempt, and that figure excludes software and training. Treat it as the entry ticket only; your real investment includes a SOLIDWORKS seat and preparation time. See the full pricing breakdown for context.
| Topic | Rule |
|---|---|
| Fee, North America | US$49 per attempt |
| Pausing | Not allowed |
| Retake credit | A new CSWP-API credit is required |
| Retake waiting period | At least 14 days |
| Fees outside North America | Check the current certification program page for your region |
Because a failed attempt costs both a new credit and at least 14 days, it is cheaper to over-prepare than to retry. The unpausable 120-minute window also means you should rehearse full-length sessions in advance. For scheduling specifics, read CSWP-API Exam Dates 2026.
Validity and Who Values the Credential
The issuer's 2020 Certification Program Q&A states that customer and student certifications do not expire. That Q&A is dated, so confirm against the current certification program page, but it means you are not on a renewal treadmill once you pass.
Published population pass rates were not verified, and the 70% passing grade is a score threshold, not a pass rate. Do not let anyone cite you a pass-rate figure without a source; our pass rate discussion explains what can and cannot be said.
Evaluating the return honestly
The strongest case for the credential is demonstrated automation value, not an assumed salary bump. Design teams, engineering departments, and SOLIDWORKS resellers and consultancies that build macros, drawing automation, and BOM tools tend to value people who can show working automation. Unsupported salary-uplift claims should be treated skeptically. For a measured analysis, see Is the CSWP-API Certification Worth It?, the salary guide, and the notes on CSWP-API jobs. The best proof of worth is a macro that saves your team hours each week, paired with the certificate.
Readiness Checklist Before You Buy a Credit
Since nothing forces you to prove readiness, you must do it yourself. Before spending the US$49, confirm each item honestly:
- You can open the VBA editor, write a Sub, and run it against an open part.
- You can create a sketch, add a dimension, and build an extrude and a cut from code.
- You can select an entity by name and traverse the feature tree and component list.
- You can create a drawing, insert views, add a BOM, and export in more than one format.
- You can add custom properties and save and close documents without errors.
- You have used API Help to solve a problem you did not already know the answer to.
- You have completed at least one full 120-minute practice session under real conditions.
- Your SOLIDWORKS install, VBA environment, and internet connection are stable.
If most of these are checked, you qualify in every way that matters. When you want timed, original practice that mirrors the hands-on and multiple-choice mix, our CSWP-API practice test platform is designed for that. A quick one-page recap is also available in the CSWP-API cheat sheet.
Frequently Asked Questions
No. The issuer-linked guide states that no prior certification is required. Design Essentials and API Fundamentals are recommended preparation, but neither is an admission requirement.
No. The course is recommended preparation, and its three-day length is separate from the two-hour exam. Training-course prerequisites are not exam admission requirements, so self-study is a valid route.
SOLIDWORKS 2017 or later, using your own working commercial or student software. Because 2017 is a software minimum rather than an exam-version label, practice on the release you plan to use for the exam.
No to both. The exam cannot be paused, and a retake requires a new CSWP-API credit and at least a 14-day wait.
According to the issuer's 2020 Certification Program Q&A, customer and student certifications do not expire. Check the current certification program page to confirm nothing has changed since that Q&A was published.