aid: credly url: https://raw.githubusercontent.com/api-evangelist/credly/refs/heads/main/apis.yml name: Credly kind: company description: Credly is a digital credential and open badge platform, owned by Pearson (acquired 2022), used by more than 2,000 organizations to issue, manage, and verify verifiable digital badges and certifications. The Credly Web Service API (base https://api.credly.com/v1, with a sandbox at https://sandbox-api.credly.com/v1) lets issuing organizations create and manage badge templates, issue and revoke badges to recipients, read organization and employee data, pull an events feed, and expose recipient credentials via Open Badges Infrastructure (OBI) endpoints. Authentication is HTTP Basic (the organization's authorization_token as the username with a blank password) or OAuth 2.0 client_credentials. Real-time notifications are delivered via outbound webhooks (HTTPS POST callbacks), not a WebSocket. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Digital Credentials - Open Badges - Badging - Certifications - Verifiable Credentials - Pearson created: '2026-07-05' modified: '2026-07-05' specificationVersion: '0.19' apis: - aid: credly:credly-badge-templates-api name: Credly Badge Templates API tags: - Badge Templates - Open Badges - Credentials image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.credly.com/docs/badge_templates baseURL: https://api.credly.com/v1 properties: - url: https://docs.credly.com/browse/docs/getting-started type: Documentation - url: https://www.credly.com/docs/badge_templates type: APIReference - url: openapi/credly-openapi.yml type: OpenAPI - url: collections/credly.postman_collection.json type: PostmanCollection - url: collections/credly.opencollection.json type: OpenCollection description: List, retrieve, create, update, and delete an organization's badge templates - the reusable credential designs (name, description, image, skills, criteria) that badges are issued against. Templates live under /v1/organizations/{organization_id}/badge_templates. - aid: credly:credly-issued-badges-api name: Credly Issued Badges API tags: - Issued Badges - Issuing - Revocation image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.credly.com/docs/issued_badges baseURL: https://api.credly.com/v1 properties: - url: https://www.credly.com/docs/issued_badges type: APIReference - url: openapi/credly-openapi.yml type: OpenAPI - url: collections/credly.postman_collection.json type: PostmanCollection - url: collections/credly.opencollection.json type: OpenCollection description: Issue badges to recipients from a badge template, list and filter issued badges, retrieve a single badge, replace a badge, and revoke a badge. Issuing takes recipient_email and badge_template_id (plus optional issuer_earner_id, expires_at, locale, suppress_badge_notification_email) under /v1/organizations/{organization_id}/badges. - aid: credly:credly-organizations-api name: Credly Organizations API tags: - Organizations - Employees - Account image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.credly.com/browse/reference/get_v1-organizations-organization-id-employees baseURL: https://api.credly.com/v1 properties: - url: https://docs.credly.com/browse/docs/getting-started type: Documentation - url: openapi/credly-openapi.yml type: OpenAPI - url: collections/credly.postman_collection.json type: PostmanCollection - url: collections/credly.opencollection.json type: OpenCollection description: Read organization-level data - organization details and the employees directory (the workforce scope). Includes GET /v1/organizations/{organization_id}/employees and organization detail lookups used to scope all badge and template operations. - aid: credly:credly-events-api name: Credly Events and Webhooks API tags: - Events - Webhooks - Notifications image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.credly.com/docs/webhooks baseURL: https://api.credly.com/v1 properties: - url: https://www.credly.com/docs/webhooks type: Documentation - url: https://docs.credly.com/browse/reference/get_v1-organizations-organization-id-events type: APIReference - url: openapi/credly-openapi.yml type: OpenAPI - url: collections/credly.postman_collection.json type: PostmanCollection - url: collections/credly.opencollection.json type: OpenCollection description: Pull a paginated feed of organization events (badge.created, badge.deleted, badge.privacy.changed, badge.state.changed) via GET /v1/organizations/{organization_id}/events, and receive the same events as outbound webhook callbacks (Credly POSTs a JSON object to a configured HTTPS URL). Delivery is HTTP callback, not WebSocket. - aid: credly:credly-obi-recipients-api name: Credly OBI Recipients API tags: - Recipients - Open Badges Infrastructure - Verification image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://www.credly.com/docs/obi_specified_endpoints baseURL: https://api.credly.com/v1 properties: - url: https://www.credly.com/docs/obi_specified_endpoints type: Documentation - url: openapi/credly-openapi.yml type: OpenAPI - url: collections/credly.postman_collection.json type: PostmanCollection - url: collections/credly.opencollection.json type: OpenCollection description: Open Badges Infrastructure (OBI) specified endpoints that expose a recipient's badge as a public, standards-compliant Open Badges assertion (issuer, badge class, and assertion) so third parties can verify a credential a recipient has earned. common: - type: DomainSecurity url: security/credly-domain-security.yml - type: Authentication url: authentication/credly-authentication.yml - type: OAuthScopes url: scopes/credly-scopes.yml - type: LinkedIn url: https://www.linkedin.com/company/credly - type: Website url: https://credly.com - type: Documentation url: https://docs.credly.com/browse/docs/getting-started - type: Plans url: plans/credly-plans-pricing.yml - type: RateLimits url: rate-limits/credly-rate-limits.yml - type: FinOps url: finops/credly-finops.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com