Developer Documentation

    CABIER API

    Integrate compliance intelligence, control monitoring, and regulatory data directly into your applications.

    Quick Start

    Make your first API request in seconds

    1. Get your API key

    Create an API key from your dashboard settings.

    2. Make your first request

    curl -X GET "https://api.cabier.com/v1/intelligence/articles" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json"

    3. Parse the response

    {
      "data": [
        {
          "id": "...",
          "title": "SEC Climate Disclosure Rules: Compliance Guide",
          "slug": "sec-climate-disclosure-compliance",
          "pillar": "Cybersecurity",
          "published_at": "2025-01-15T00:00:00Z",
          "reading_time": 12
        }
      ],
      "meta": {
        "total": 48,
        "page": 1,
        "per_page": 20
      }
    }

    Authentication

    All API requests require authentication using an API key passed in theAuthorization header.

    Authorization: Bearer cb_your_api_key_here

    Rate Limiting

    Rate limits depend on your API key configuration. Default is 100 requests per minute. Rate limit headers are included in all responses.

    Error Handling

    All errors return JSON with an error field containing a message and code field for programmatic handling.

    API Endpoints

    Available endpoints and required scopes

    GET
    /v1/intelligence/articles

    List all published intelligence articles

    read:intelligence
    GET
    /v1/intelligence/articles/:slug

    Get a specific article by slug

    read:intelligence
    GET
    /v1/intelligence/pillars

    List all intelligence pillars

    read:intelligence
    GET
    /v1/regions

    List all regions

    read:regions
    GET
    /v1/regions/:code

    Get region details with regulators

    read:regions
    GET
    /v1/academy/courses

    List all published courses

    read:academy
    GET
    /v1/academy/paths

    List all learning paths

    read:academy
    GET
    /v1/controls

    List organization controls

    read:controls
    POST
    /v1/controls

    Create a new control

    write:controls
    PUT
    /v1/controls/:id

    Update an existing control

    write:controls
    Beta SDKs Available

    Official SDKs

    Install our beta SDKs to integrate CABIER into your applications.

    npm install @cabier/sdk
    JavaScript
    pip install cabier
    Python
    go get cabier.dev/sdk
    Go