Browse the API reference

Get Graph Operational Limits

get/v1/graphs/{graph_id}/limits

Part of Graph Limits.

Limits vary by subscription tier (ladybug-standard, ladybug-large, ladybug-xlarge). Includes storage, query, backup, rate, credit, document, and instance usage limits.

Authentication

Authenticate in any one of these ways — not all of them:

  • API key in the X-API-Key header.
  • Bearer token in the Authorization header.

Path parameters

NameTypeDescription
graph_idrequiredstringGraph Id

Example request

curl
curl -X GET "https://api.robosystems.ai/v1/graphs/{graph_id}/limits" \
  -H "X-API-Key: $ROBOSYSTEMS_API_KEY"

Responses

200 Successful Response

FieldTypeDescription
graph_idrequiredstring

Graph database identifier

subscription_tierrequiredstring

Rate-limit tier enforced for requests to this graph

graph_tierrequiredstring

Graph's database tier

is_shared_repositoryrequiredboolean

Whether this is a shared repository

storagerequiredStorageLimits

Storage limits and usage

StorageLimits fields
FieldTypeDescription
current_usage_gboptionalnumber

Current storage usage in GB

max_storage_gbrequirednumber

Maximum storage limit in GB

approaching_limitrequiredboolean

Whether approaching storage limit (>80%)

queriesrequiredQueryLimits

Query operation limits

QueryLimits fields
FieldTypeDescription
max_timeout_secondsrequiredinteger

Maximum query timeout in seconds

chunk_sizerequiredinteger

Maximum chunk size for result streaming

max_rows_per_queryrequiredinteger

Maximum rows returned per query

concurrent_queriesrequiredinteger

Maximum concurrent queries allowed

copy_operationsrequiredCopyOperationLimits

Copy/ingestion operation limits

CopyOperationLimits fields
FieldTypeDescription
max_file_size_gbrequirednumber

Maximum file size in GB

timeout_secondsrequiredinteger

Operation timeout in seconds

concurrent_operationsrequiredinteger

Maximum concurrent operations

max_files_per_operationrequiredinteger

Maximum files per operation

daily_copy_operationsrequiredinteger

Daily operation limit

supported_formatsrequiredstring[]

Supported file formats

backupsrequiredBackupLimits

Backup operation limits

BackupLimits fields
FieldTypeDescription
max_backup_size_gbrequirednumber

Maximum backup size in GB

backup_retention_daysrequiredinteger

Backup retention period in days

max_backups_per_dayrequiredinteger

Maximum backups per day

rate_limitsrequiredRateLimits

API rate limits

RateLimits fields
FieldTypeDescription
requests_per_minuterequiredinteger

Requests per minute limit

requests_per_hourrequiredinteger

Requests per hour limit

burst_capacityrequiredinteger

Burst capacity for short spikes

creditsoptionalCreditLimits

AI credit limits (if applicable)

CreditLimits fields
FieldTypeDescription
monthly_ai_creditsrequiredinteger

Monthly AI credits allocation

current_balancerequiredinteger

Current credit balance

documentsoptionalDocumentLimits

Knowledge-base document usage and tier cap (user graphs only)

DocumentLimits fields
FieldTypeDescription
current_countrequiredinteger

Uploaded documents currently stored for this graph

max_documentsoptionalinteger

Maximum uploaded documents for this tier (null when uncapped)

approaching_limitrequiredboolean

Whether approaching document limit (>80%)

subgraphsoptionalSubgraphLimits

Subgraph count and tier cap (parent user graphs only)

SubgraphLimits fields
FieldTypeDescription
current_countrequiredinteger

Subgraphs currently provisioned under this graph

max_allowedoptionalinteger

Maximum subgraphs for this tier (null when uncapped)

remainingoptionalinteger

Subgraphs that can still be created (null when uncapped)

approaching_limitrequiredboolean

Whether approaching subgraph limit (>80%)

contentoptionalContentLimits

Per-operation materialization limits (if applicable)

ContentLimits fields
FieldTypeDescription
max_rows_per_copyrequiredinteger

Maximum rows per copy/materialization operation

max_single_table_rowsrequiredinteger

Maximum rows per staging table

chunk_size_rowsrequiredinteger

Rows per materialization chunk

instanceoptionalInstanceUsage

Aggregate instance storage usage (user graphs only)

InstanceUsage fields
FieldTypeDescription
node_countoptionalinteger

Current node count (informational, no limit enforced)

total_storage_gboptionalnumber

Total storage used across all databases in GB

limit_gbrequirednumber

Soft storage limit for this tier in GB

usage_percentageoptionalnumber

Storage usage as percentage of limit (e.g. 105.2). Derived from the enforced figure — durable bytes only, excluding `transient` build artifacts — so it can read lower than total_storage_gb/limit_gb while a blue-green rebuild is in flight.

statusrequiredstring

Instance status: 'healthy' (<80%), 'approaching' (80-100%), 'over_limit' (>100%)

databasesoptionalDatabaseStorageEntry[]

Per-database storage breakdown

DatabaseStorageEntry fields
FieldTypeDescription
graph_idrequiredstring

Database identifier

is_parentoptionalboolean

Whether this is the parent graph

Default: false

size_mboptionalnumber

Database size in MB

itemsoptionalStorageItem[]

Itemized storage by type — graph, memory, subgraph, vectors, staging, transient, orphan. Sums to total_storage_gb. Only `subgraph` items correspond to live subgraphs, so this is the type to sum when reconciling against the subgraph list.

StorageItem fields
FieldTypeDescription
typerequiredstring

One of: graph, memory, subgraph, vectors, staging, transient (blue-green build artifact), orphan (a `{parent}_*` database, vector index, or staging file with no row in the graph registry — leftover of a deleted subgraph). Transient and orphan items are collected by the platform's daily storage-reclaim job.

idrequiredstring

Database or index identifier

bytesrequiredinteger

Size in bytes

StatusMeaning
400Invalid request
401Authentication required
403Access denied
404Resource not found
422Validation Error
429Rate limit exceeded
500Internal server error