Skip to main content

Permissions

At a glance

Each API key has scopes that define the authorized operations. Assign only the permissions needed for each key to follow the principle of least privilege.

Technical prerequisites

  • An API key created (see API Keys)
  • Access to workspace settings

Available scopes

Scopes provide fine-grained control over what an API key can do within your workspace.

ScopeAccessDescription
read:nodesReadList and view ontology entities.
write:nodesWriteCreate, update, and delete entities.
read:edgesReadList and view relationships.
write:edgesWriteCreate, update, and delete relationships.
read:livedataReadView Live Data sources and data.
write:livedataWriteConfigure and manage Live Data sources.
read:eventsReadView the event history.
adminFullFull workspace access (includes all scopes).

Scope inheritance

Scopes follow an inheritance logic:

  • A write:* scope automatically includes the corresponding read:* scope. For example, write:nodes also allows reading entities.
  • The admin scope includes all other scopes. A key with admin has full access to the workspace.

You do not need to add read:nodes if you already assign write:nodes.

Quota management

Each plan defines request limits per API key.

PlanRequests/minRequests/day
Starter6010,000
Pro300100,000
EnterpriseCustomCustom

When a key exceeds its quota, subsequent requests receive a 429 Too Many Requests response until the next reset cycle.

Rotation and revocation

Regular key rotation strengthens the security of your integrations.

Rotation

  • Recommended rotation: every 90 days.
  • Grace period: after rotation, the old key remains valid for 24 hours. This gives you time to update your integrations.
  • Immediate revocation: if a key is compromised, revoke it immediately. Access is cut off instantly, with no grace period.

Revocation

Usage monitoring

Monitor each API key's usage to detect anomalies and optimize your quotas.

Usage/quotas

The usage dashboard shows for each key:

  • Total request count for the selected period
  • Success rate (percentage of 2xx responses)
  • Most requested endpoints to identify active integrations
Principle of least privilege
Never use the admin scope for integrations that only need read access. Assign only the scopes strictly necessary for each key.

Limits

LimitValue
Keys per workspace50
Scopes per key10 maximum
Grace period after rotation24 hours

Troubleshooting

ProblemCauseSolution
403 ForbiddenInsufficient scopeAdd the required scope to the key from the settings.
429 Too Many RequestsRate limit exceededWait for the counter to reset or upgrade to a higher plan.
Key not recognizedKey revoked or expiredCreate a new key and update your integration.
Partial accessMissing write scopeVerify the key has the necessary write scope.

Need help?

See the API Keys page to create or manage your keys, or write to us: Support and contact.