Discover/ISC2 API
live

ISC2 APIisc2.org

Access ISC2 certification details, exam pricing, training course search, events, and self-study resources via a structured JSON API with 6 endpoints.

Endpoint health
verified 5d ago
get_events
get_certification_details
search_training
get_certifications
get_exam_pricing
6/6 passing latest checkself-healing
Endpoints
6
Updated
22d ago

What is the ISC2 API?

The ISC2 API exposes 6 endpoints covering the full ISC2 cybersecurity certification catalog, including detailed credential metadata, live exam pricing, and a searchable training course index. The get_certifications endpoint returns every ISC2 credential in one response, while search_training lets you query the course catalog by keyword, delivery type, location, and date — making it straightforward to build tools that map certifications to preparation paths.

Try it

No input parameters required.

api.parse.bot/scraper/1aacbe66-12a0-42ea-a93a-8a5ebb48f2c1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/1aacbe66-12a0-42ea-a93a-8a5ebb48f2c1/get_certifications' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace isc2-org-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: ISC2 Certification & Training API — bounded, re-runnable."""
from parse_apis.isc2_certification_and_training_api import (
    ISC2, CertificationSlug, Currency, CertificationNotFound
)

client = ISC2()

# List all certifications (summary: name, slug, description).
for cert in client.certifications.list(limit=5):
    print(cert.name, cert.slug, cert.description)

# Fetch full details for a specific certification by slug enum.
detail = client.certifications.get(slug=CertificationSlug.CISSP)
print(detail.name, detail.sku, detail.accreditations)

# Get exam pricing filtered by currency.
for price in client.certification("cissp").pricing.list(currency=Currency.USD, limit=5):
    print(price.sku, price.price, price.currency)

# Search training courses by keyword — take one and inspect.
course = client.trainingcourses.search(query="CISSP", limit=1).first()
if course:
    print(course.title, course.vendor_name, course.course_delivery_type)

# Typed error handling: catch when a slug doesn't exist.
try:
    client.certifications.get(slug=CertificationSlug.CC)
except CertificationNotFound as exc:
    print(f"not found: {exc}")

print("exercised: certifications.list / certifications.get / pricing.list / trainingcourses.search")
All endpoints · 6 totalmissing one? ·

Returns all ISC2 cybersecurity certifications with their names, slugs, and short descriptions. The full catalog is returned in a single response with no pagination.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "certifications": "array of certification summary objects each containing name, slug, and description"
  },
  "sample": {
    "data": {
      "certifications": [
        {
          "name": "CC",
          "slug": "cc",
          "description": "Entry-Level Cybersecurity"
        },
        {
          "name": "SSCP",
          "slug": "sscp",
          "description": "Security Administrator"
        },
        {
          "name": "CISSP",
          "slug": "cissp",
          "description": "Leadership & Operations"
        },
        {
          "name": "CCSP",
          "slug": "ccsp",
          "description": "Cloud Security"
        },
        {
          "name": "CGRC",
          "slug": "cgrc",
          "description": "Governance, Risk and Compliance"
        },
        {
          "name": "CSSLP",
          "slug": "csslp",
          "description": "Secure Software Development"
        },
        {
          "name": "ISSAP",
          "slug": "issap",
          "description": "Security Architecture"
        },
        {
          "name": "ISSEP",
          "slug": "issep",
          "description": "Security Engineering"
        },
        {
          "name": "ISSMP",
          "slug": "issmp",
          "description": "Security Management"
        }
      ]
    },
    "status": "success"
  }
}

About the ISC2 API

Certification Data

The get_certifications endpoint returns the complete ISC2 credential catalog as a single array — no pagination required. Each object includes a name, slug, and description. To retrieve full metadata for a specific credential, pass its slug to get_certification_details. Valid slugs include cissp, ccsp, cc, sscp, cgrc, csslp, issap, issep, and issmp. The detailed response adds sku, full_name, accreditations, and an attributes array that lists experience requirements and relevant standards.

Exam Pricing

get_exam_pricing returns one pricing record per certification exam. The channel parameter accepts a UUID that maps to a regional pricing tier — omitting it defaults to the US/Global Tier 1 channel. Pass an ISO currency code via the currency parameter to receive prices in a specific currency. Each pricing object in the response contains sku, price, currency, and channel, making it possible to cross-reference exam costs against the sku values returned by get_certification_details.

Training Course Search

search_training queries the ISC2 training catalog and returns paginated results. Each hit includes title, description, certification, vendorName, courseDeliveryType, city, country, startDate, and price. Pagination uses a zero-based page parameter with a configurable limit up to 100 results per page. The total and nbPages fields in the response let you walk all pages. Omitting the query parameter returns the full catalog.

Events and Self-Study Resources

get_events and get_self_study_tools return structured CMS page data for their respective ISC2 site sections. Both include page metadata and content components describing upcoming events and exam preparation materials such as textbooks, study guides, and apps. These responses reflect the current published state of those pages.

Reliability & maintenanceVerified

The ISC2 API is a managed, monitored endpoint for isc2.org — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when isc2.org changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official isc2.org API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a certification comparison tool using name, attributes, and description fields from get_certification_details.
  • Display regional exam pricing tables by querying get_exam_pricing with different channel and currency values.
  • Create a course finder that filters the training catalog by keyword and delivery type using search_training.
  • Cross-reference certification SKUs from get_certification_details with exam prices from get_exam_pricing to show cost-per-credential.
  • Aggregate upcoming training dates and locations using startDate, city, and country fields from search_training.
  • Populate a study plan builder with self-study material categories sourced from get_self_study_tools.
  • Sync ISC2 events metadata into a corporate learning management system using get_events page data.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does ISC2 have an official public developer API?+
ISC2 does not publish a public developer API. There is no documented REST or GraphQL interface listed on isc2.org for third-party developers to access certification, pricing, or training data programmatically.
Which certifications does `get_certification_details` support, and what experience fields does it return?+
get_certification_details accepts nine slugs: cc, cissp, sscp, ccsp, cgrc, csslp, issap, issep, and issmp. For each, the response includes full_name, a marketing description, accreditations, a sku for price cross-referencing, and an attributes array that lists experience requirements and applicable standards.
Can I get exam pricing for regions outside the US?+
Yes. get_exam_pricing accepts a channel UUID parameter that maps to a regional pricing tier, plus a currency parameter for ISO currency codes. Without these parameters, the response defaults to US/Global Tier 1 pricing. You need to supply the appropriate channel UUID for a non-default region.
Does the API return individual member profiles, CPE records, or credential verification data?+
Not currently. The API covers certification metadata, exam pricing, training course listings, events, and self-study resources. Member profiles, CPE activity logs, and live credential verification are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting that data if ISC2 makes it accessible.
Does `search_training` return instructor-led and online courses together, or can I separate them?+
Both are returned together. Each training hit includes a courseDeliveryType field that indicates the delivery format (e.g. in-person, online, live online). You can filter or group results client-side using that field. The endpoint itself does not accept a delivery type filter parameter — only query, page, and limit are supported.
Page content last updated . Spec covers 6 endpoints from isc2.org.
Related APIs in EducationSee all →
examcompass.com API
Access free CompTIA certification practice exams and topic-specific quizzes for A+, Network+, and Security+ (SY0-701) to test your knowledge and prepare for your certification. Browse the complete exam index and download practice tests whenever you need to study.
bsigroup.com API
Search and discover BSI Group training courses, qualifications, and schedules across multiple categories, topics, levels, standards, and delivery formats to find the perfect certification program for your needs. Filter results by course details, availability, and format to compare options and plan your professional development.
garp.org API
Access comprehensive information about GARP's FRM, SCR, and RAI certifications including exam schedules, fees, logistics, and program details to plan your risk professional certification journey. Explore membership options, industry insights, and events to stay informed about professional development opportunities in risk management.
boslive.icai.org API
Access the ICAI Board of Studies Knowledge Portal, including announcements, examination updates, Live Virtual Class (LVC) and Live Virtual Revisionary Class (LVRC) schedules, and study materials. Browse available courses, languages, and papers, and retrieve direct PDF links for any portal page.
cfainstitute.org API
Access the complete CFA Program curriculum across all three levels, including topics, learning modules, and Learning Outcome Statements directly from official CFA Institute materials. Search and retrieve structured exam content to study efficiently, compare learning objectives, or build study tools.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
shiksha.com API
Search and browse Shiksha colleges by stream/course, then fetch detailed institute profiles and course offerings, plus upcoming exam schedules by stream.
cbinsights.com API
Access CB Insights data including company and investor profiles, funding history, competitor maps, the unicorn list, and research reports.