Integrate compliance scanning, EU alternative discovery, and risk assessment into your applications.
https://api.dependra.euSecure your API requests
The Dependra API uses Bearer token authentication. Include your API key in theAuthorization header of every request.
curl -X GET "https://api.dependra.eu/api/v1/auth/user" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Complete reference for all available endpoints
API usage limits by subscription plan
| Plan | Requests | Scans | Projects |
|---|---|---|---|
| Free | 100/hour | 5/month | 1 |
| Professional | 1,000/hour | 50/month | 10 |
| Enterprise | 10,000/hour | Unlimited | Unlimited |
Rate limit headers are included in every response:X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reset
HTTP status codes and error responses
| Code | Name | Description |
|---|---|---|
| 400 | Bad Request | Invalid request body or parameters |
| 401 | Unauthorized | Missing or invalid authentication token |
| 403 | Forbidden | Access denied to this resource |
| 404 | Not Found | Resource does not exist |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Internal Server Error | Server error, please try again |
{
"error": "Error message here",
"code": "ERROR_CODE",
"details": { ... }
}Official client libraries and integrations
Full-featured SDK for Node.js and browser environments.
Coming SoonPython SDK with async support and type hints.
Coming SoonCommand-line tool for CI/CD integration.
Coming Soonname: Compliance Check
on: [push, pull_request]
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Dependra Scan
env:
DEPENDRA_API_KEY: ${{ secrets.DEPENDRA_API_KEY }}
run: |
curl -X POST "https://api.dependra.eu/api/v1/scan/$PROJECT_ID" \
-H "Authorization: Bearer $DEPENDRA_API_KEY"compliance_scan:
stage: test
script:
- |
curl -X POST "https://api.dependra.eu/api/v1/scan/$PROJECT_ID" \
-H "Authorization: Bearer $DEPENDRA_API_KEY" \
-H "Content-Type: application/json"
only:
- main
- merge_requestsHave questions about the API? Our team is here to help you integrate Dependra into your workflow.