Request a Demo

Reach out to our team and join market leaders using our regulatory intelligence platform. No complex configuration, just precise scope monitoring ready to use.

By submitting this form, you acknowledge that you have read and accept our privacy policy.

Thank you!
A specialist will be in touch with you shortly.
Enterprise API · Authentication

Enterprise API

Authentication

The enterprise API authenticates every request with an API key tied to your Obsidian account and plan.

API keys

Keys are prefixed with sk- and grant access to the data endpoints under your account's industry perimeter and plan limit. Treat a key like a password — anyone holding it can spend your verified requests.

Sending the key

Provide the key on every request, using either header form:

# Preferred: X-API-Key header
curl https://api.obsidianri.com/frameworks \
  -H "X-API-Key: sk-your-key-here"

# Also supported: Authorization Bearer
curl https://api.obsidianri.com/frameworks \
  -H "Authorization: Bearer sk-your-key-here"

A missing or malformed key returns 401 Unauthorized with the detail "Missing API key. Provide via X-API-Key header or Authorization: Bearer <key>". Keep keys server‑side — never ship them in a browser or mobile app.

Managing keys

Keys are issued and managed from your Obsidian account. The API also exposes management endpoints for automation:

EndpointDescription
POST/api/keysCreate a new API key.
GET/api/keysList your keys (prefixes and metadata, never the full secret).
GET/api/keys/{prefix}/usageUsage for a given key.
POST/api/keys/{prefix}/renewRotate a key.
POST/api/keys/{prefix}/revokeRevoke a key immediately.

Rate & usage limits

Usage is metered in verified requests per month and enforced per account, not per key — all of an account's keys draw from the same allowance.

PlanVerified requests / month
Free50
Pro500
Expert5,000

Once the monthly allowance is spent, data endpoints return 402 Payment Required until the next cycle or a plan upgrade.