Discover/cfainstitute.org API
live

cfainstitute.org APIwww.cfainstitute.org

Retrieve structured CFA Program curriculum data across all three exam levels — topics, learning modules, LOS, and exam weights — via three simple endpoints.

Endpoints
3
Updated
1mo ago
Try it
Curriculum year (2025 or 2026)
CFA exam level: I, II, or III
api.parse.bot/scraper/cc5cbe41-2541-4331-b45a-83b407066316/<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/cc5cbe41-2541-4331-b45a-83b407066316/get_curriculum?year=2026&level=I' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Get the full CFA curriculum for a specific level, including all topics, modules within each topic, and every Learning Outcome Statement (LOS). Each LOS starts with an action verb (explain, describe, calculate, etc.). Level III includes three pathways: Portfolio Management, Private Markets, and Private Wealth.

Input
ParamTypeDescription
yearstringCurriculum year (2025 or 2026)
levelrequiredstringCFA exam level: I, II, or III
Response
{
  "type": "object",
  "fields": {
    "year": "string - curriculum year",
    "level": "string - CFA level requested",
    "topics": "array of topic objects containing topic_name, pathway, module_count, total_los, and modules array",
    "total_los": "integer - total number of Learning Outcome Statements",
    "total_topics": "integer - number of topics",
    "total_modules": "integer - total number of modules across all topics",
    "action_verbs_used": "array of strings - unique action verbs found in LOS"
  },
  "sample": {
    "data": {
      "year": "2026",
      "level": "I",
      "topics": [
        {
          "modules": [
            {
              "los_count": 5,
              "module_name": "Rates and Returns",
              "learning_outcome_statements": [
                "interpret interest rates as required rates of return, discount rates, or opportunity costs..."
              ]
            }
          ],
          "pathway": null,
          "total_los": 38,
          "topic_name": "Quantitative Methods",
          "module_count": 11
        }
      ],
      "total_los": 365,
      "total_topics": 10,
      "total_modules": 93,
      "action_verbs_used": [
        "analyze",
        "calculate",
        "compare"
      ]
    },
    "status": "success"
  }
}

About the cfainstitute.org API

The CFA Institute Curriculum API exposes structured exam content across all three CFA Program levels through 3 endpoints, returning topics, learning modules, Learning Outcome Statements (LOS), and exam weight ranges. The get_curriculum endpoint delivers the full topic-module-LOS hierarchy for a given level and year, while search_los lets you query LOS text by keyword across one or all levels simultaneously.

What the API Covers

This API structures the official CFA Program curriculum into queryable JSON. Data is available for 2025 and 2026 curriculum years across Level I, II, and III. Level III uniquely exposes three distinct pathways — Portfolio Management, Private Wealth, and Private Markets — which surface as a pathway field on topic and match objects. Every LOS is tagged with its action_verb (explain, describe, calculate, demonstrate, etc.), reflecting the cognitive level the curriculum assigns to that objective.

Endpoint Details

get_curriculum accepts a required level parameter (I, II, or III) and an optional year parameter (2025 or 2026). The response includes a topics array where each element carries topic_name, pathway, module_count, total_los, and a nested modules array. Top-level aggregates — total_los, total_topics, total_modules, and action_verbs_used — give an instant structural summary of the entire level.

get_topics_overview is a lighter call that returns only session, topic_name, and exam_weight for each topic at a given level, without loading module or LOS detail. Use it to build syllabus overviews or weight-aware study planners without the payload of full LOS lists.

search_los accepts a required query string and optional level and year filters. It performs case-insensitive substring matching against all LOS text and returns matches objects that each include level, pathway, topic, module, los, and action_verb. The levels_searched field in the response confirms which levels were included in the search — useful when level is omitted and all three are scanned.

Common use cases
  • Build a CFA flashcard or spaced-repetition app indexed by LOS action verb and topic
  • Generate topic-weighted study schedules using exam_weight percentages from get_topics_overview
  • Search LOS text by concept keyword (e.g. 'duration', 'CAPM') across all three levels to trace how coverage evolves
  • Compare Level III pathway curricula (Portfolio Management vs. Private Wealth) side-by-side using the pathway field
  • Audit CFA curriculum coverage for a fintech learning platform or course catalog against official LOS
  • Track year-over-year curriculum changes by diffing 2025 and 2026 responses from get_curriculum
  • Build a CFA exam prep tool that filters LOS by action verb to group calculation vs. conceptual objectives
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 CFA Institute offer an official developer API for its curriculum data?+
CFA Institute does not publish a public developer API. Curriculum content is distributed through official study materials and topic outline PDFs rather than a documented programmatic interface.
What does the search_los endpoint actually match against, and how specific can the query be?+
It performs case-insensitive substring matching on the full LOS text. You can search for a concept like 'derivatives' or a more specific phrase like 'credit default swap'. Each match returns the los text, action_verb, topic, module, level, and pathway, so results are fully contextualized. The query parameter does not support boolean operators or regex — it is a plain substring match.
Does the API include practice questions, mock exams, or answer keys tied to each LOS?+
No. The API covers topic names, module structures, LOS text, exam weights, and action verbs — it does not include practice questions, answer keys, or worked examples. You can fork the API on Parse and revise it to add an endpoint that surfaces question-bank content if your source material includes that data.
Are earlier curriculum years (before 2025) available?+
The API currently supports 2025 and 2026 curriculum years via the optional year parameter on get_curriculum and search_los. Historical years prior to 2025 are not covered. You can fork the API on Parse and revise it to add support for earlier curriculum PDFs if you have access to those materials.
How are Level III pathways handled across the endpoints?+
Level III exposes three pathways — Portfolio Management, Private Wealth, and Private Markets. In get_curriculum responses, each topic object includes a pathway field indicating which track it belongs to. In search_los, each match object also carries pathway so you can distinguish which Level III track a result comes from. get_topics_overview returns all Level III topics in a single flat list; pathway differentiation is only present in the full curriculum and search responses.
Page content last updated . Spec covers 3 endpoints from www.cfainstitute.org.
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.