Examples

Python

import requests

API_KEY = "gbs_live_abc123..."
BASE_URL = "https://api.gibs.dev"

def classify_ai_system(description: str) -> dict:
    response = requests.post(
        f"{BASE_URL}/v1/classify",
        headers={"Authorization": f"Bearer {API_KEY}"},
        json={"description": description},
    )
    response.raise_for_status()
    return response.json()

result = classify_ai_system("AI chatbot that helps customers choose insurance products")
print(f"Risk level: {result['risk_level']}")
print(f"Sources: {[s['article'] for s in result['sources']]}")

JavaScript / Node.js

CI/CD — GitHub Actions

Block deploys that introduce high-risk AI without documentation:

MCP Server (Claude / Cursor / AI Agents)

Connect Gibs as an MCP tool so your AI assistant can check compliance inline:

Once connected, your AI assistant can use Gibs tools directly:

You: "Is our new facial recognition feature compliant with EU regulations?"

Assistant: [calls gibs.classify] Your facial recognition system is classified as high-risk under Article 6(2) and Annex III, point 1(a). You need to implement: risk management (Art. 9), data governance (Art. 10), human oversight (Art. 14), and register in the EU database (Art. 49).

Webhook / Scheduled Monitoring

Check your entire product registry nightly:

Output:

Last updated