Skills Library

Browse and search the Mapademics Skills Library (MSL) containing 585 skills organized into 33 domains.

List skills

get
/skills

Returns a paginated list of skills from the Mapademics Skills Library (MSL). Use query parameters to filter and paginate results.

Authorizations
X-API-KeystringRequired

Primary API key for authentication. Format: pk_live_xxx (production) or pk_test_xxx (testing).

Query parameters
domainIdstringOptional

Filter skills by domain ID

Example: msl_dom_8
limitinteger · min: 1 · max: 100Optional

Maximum number of skills to return (1-100)

Default: 25
offsetintegerOptional

Number of skills to skip for pagination

Default: 0
Responses
chevron-right
200

List of skills

application/json
get
/skills

Get a skill

get
/skills/{skillId}

Returns detailed information about a specific skill by ID.

Authorizations
X-API-KeystringRequired

Primary API key for authentication. Format: pk_live_xxx (production) or pk_test_xxx (testing).

Path parameters
skillIdstringRequired

The skill ID (e.g., msl_skill_0001)

Example: msl_skill_0127
Responses
chevron-right
200

Skill details

application/json
get
/skills/{skillId}
get
/skills/search

Full-text search across skill names, descriptions, and example tasks. Returns skills ranked by relevance to the search query.

Authorizations
X-API-KeystringRequired

Primary API key for authentication. Format: pk_live_xxx (production) or pk_test_xxx (testing).

Query parameters
qstring · min: 2Required

Search query string

Example: data analysis
limitinteger · min: 1 · max: 50Optional

Maximum number of results (1-50)

Default: 10
Responses
chevron-right
200

Search results

application/json
get
/skills/search

List all domains

get
/skills/domains

Returns all skill domains in the Mapademics Skills Library.

Authorizations
X-API-KeystringRequired

Primary API key for authentication. Format: pk_live_xxx (production) or pk_test_xxx (testing).

Responses
chevron-right
200

List of domains

application/json
get
/skills/domains

Get a domain with its skills

get
/skills/domains/{domainId}

Returns a domain and all skills within that domain.

Authorizations
X-API-KeystringRequired

Primary API key for authentication. Format: pk_live_xxx (production) or pk_test_xxx (testing).

Path parameters
domainIdstringRequired

The domain ID (e.g., msl_dom_15)

Example: msl_dom_15
Responses
chevron-right
200

Domain with skills

application/json
get
/skills/domains/{domainId}

Get complete skill tree

get
/skills/tree

Returns the complete skills taxonomy organized by domain. Useful for building skill pickers or displaying the full hierarchy.

Authorizations
X-API-KeystringRequired

Primary API key for authentication. Format: pk_live_xxx (production) or pk_test_xxx (testing).

Responses
chevron-right
200

Complete skill tree

application/json
get
/skills/tree

Last updated