Discover/bsigroup.com API
live

bsigroup.com APIbsigroup.com

Search BSI Group training courses, qualifications, schedules, and categories. Filter by topic, standard, level, or delivery format via 9 structured endpoints.

Endpoints
9
Updated
3mo ago
Try it
Page number for pagination.
Search keyword to filter courses.
Comma-separated topic IDs to filter by (e.g. '37' for Quality Management). IDs available f
Comma-separated standard IDs to filter by (e.g. '19' for ISO 9001). IDs available from lis
api.parse.bot/scraper/10a3ec1c-75a0-4c4b-82d3-dad846bc39fe/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/10a3ec1c-75a0-4c4b-82d3-dad846bc39fe/search_training_courses?query=ISO+9001' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalclick to expand

Search and list training courses with optional filters for keyword, topics, and standards. Returns paginated results.

Input
ParamTypeDescription
pageintegerPage number for pagination.
querystringSearch keyword to filter courses.
topicsstringComma-separated topic IDs to filter by (e.g. '37' for Quality Management). IDs available from list_course_categories.
standardsstringComma-separated standard IDs to filter by (e.g. '19' for ISO 9001). IDs available from list_course_categories.
Response
{
  "type": "object",
  "fields": {
    "items": "array of course objects with title, url, industry, topic, and price",
    "pages": "integer total number of pages",
    "total": "integer total number of matching courses",
    "current_page": "integer current page number"
  },
  "sample": {
    "data": {
      "items": [
        {
          "url": "https://www.bsigroup.com/en-GB/training-courses/iso-9001-2026-transition-training-course/",
          "price": "From £799",
          "title": "ISO/FDIS 9001:2026 Transition Training Course",
          "topic": "Quality Management",
          "industry": "Multiple industries"
        }
      ],
      "pages": 4,
      "total": 31,
      "current_page": 1
    },
    "status": "success"
  }
}

About the bsigroup.com API

The BSI Group API provides 9 endpoints for querying training courses, qualifications, and scheduled sessions from bsigroup.com. Use search_training_courses to find courses by keyword, topic ID, or ISO standard ID, or call get_course_detail to retrieve full course metadata including duration, learning outcomes, course code, and a direct booking link. list_course_categories exposes the full taxonomy of topics, standards, levels, and delivery formats needed to drive other filters.

Course Search and Filtering

The search_training_courses and search_qualifications endpoints accept optional query, topics, and standards parameters and return paginated arrays of course objects. Each item includes title, url, industry, topic, and price. Pagination is controlled via the page parameter; the response includes pages, total, and current_page so you can walk the full result set. Topic and standard IDs used in filters are not arbitrary — they must come from list_course_categories, which returns structured arrays of topics, standards, levels, and delivery formats with their respective IDs and names.

Course Detail and Schedule Data

get_course_detail takes a course URL path or full URL and returns a rich object: title, duration, course_code, description, booking_link (pointing to the Salesforce booking page), whats_included, learning_outcomes, and who_should_attend. The course_code (e.g. QMS08001ENUK) is the key input for get_course_schedule, which returns an array of schedule objects each containing date, venue, language, price, and availability, along with a salesforce_url for the schedule page.

Browsing by Taxonomy

Three dedicated list endpoints let you browse courses by a single dimension without a text query. list_courses_by_topic accepts a topic_id from list_course_categories. list_courses_by_standard accepts a standard_id (e.g. '19' for ISO 9001). list_courses_by_level accepts a level name string such as 'lead auditor' or 'internal auditor'. list_courses_by_delivery_format filters by format strings including 'classroom-based', 'live online', 'on-demand elearning', and 'in-house'. All four return the same paginated course object shape.

Common use cases
  • Build a course comparison tool that pulls schedules and pricing for multiple BSI ISO audit courses via get_course_schedule.
  • Aggregate all BSI qualifications related to ISO 9001 by passing standard ID '19' to list_courses_by_standard.
  • Populate a learning management system with BSI course metadata including learning outcomes and target audience from get_course_detail.
  • Generate a filterable directory of BSI courses grouped by delivery format using list_courses_by_delivery_format.
  • Monitor seat availability for specific scheduled courses by polling get_course_schedule on a recurring basis.
  • Map BSI training offerings to job role requirements by filtering courses by level (e.g. 'lead auditor') using list_courses_by_level.
  • Sync a corporate training catalogue with current BSI course titles, prices, and booking links for internal procurement tooling.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 BSI Group have an official public developer API?+
BSI Group does not publish a documented public developer API for its training catalogue. This API provides structured access to that data.
What does `list_course_categories` return and why do I need it?+
list_course_categories returns four arrays: topics (with Id and Name), standards (with Id and Name), levels (with id and name), and delivery_formats (with id and name). The numeric IDs from topics and standards are required inputs for the topics and standards filter parameters in search_training_courses, search_qualifications, list_courses_by_topic, and list_courses_by_standard. Without calling this endpoint first, those filter values are not reliably known.
Does `get_course_schedule` require a course code, or can I pass a URL?+
Either works. If you provide only a url, the endpoint resolves the course code from the course detail page and then fetches the schedule. If you already have the course_code from a prior get_course_detail call, you can pass it directly and skip the extra lookup. The response always includes the resolved course_code alongside the schedules array.
Does the API cover BSI certification audits, standards documents, or membership data?+
No. The API covers training courses, qualifications, course schedules, and the associated taxonomy (topics, standards, levels, delivery formats). Certification audit services, BSI standards publications, and membership information are not included in any current endpoint. You can fork this API on Parse and revise it to add endpoints targeting those areas of bsigroup.com.
Are course results available for regions outside the UK?+
The current endpoints return courses from BSI's primary catalogue and resolve URLs through the en-GB locale path. Courses available in other regional storefronts (e.g. US, Asia-Pacific) are not currently covered. You can fork this API on Parse and revise it to target BSI's regional URL variants.
Page content last updated . Spec covers 9 endpoints from bsigroup.com.
Related APIs in EducationSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
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.
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
BSI Group Training API | bsigroup.com · Parse