Documentation menu

Get database insight

GEThttps://api.instacloud.com/projects/{projectId}/database/insight

Token scope: account · org · project — read-only tokens allowed.

Deep database health: size breakdown, per-table stats, vacuum health, unused indexes. Read-only; insta-db-backed services answer without waking a suspended instance.

Parameters

NameInTypeRequiredDescription
branchquerystringnobranch name (default branch if omitted)
groupquerystringnopostgres service name (default: the sole postgres service)
projectIdpathstringyes

Responses

200

Default Response

FieldTypeRequiredDescription
collectedbooleanyesfalse = suspended instance or provider without the capability; sections are structural zeros
sizesobjectyes
sizes.databaseBytesnumberyes
sizes.tablesBytesnumberyes
sizes.indexesBytesnumberyes
sizes.walBytesnumberyes
tablesobject[]yes
tables.namestringyes
tables.liveRowsnumberyes
tables.dataBytesnumberyes
tables.indexBytesnumberyes
tables.seqScansnumberyes
tables.idxScansnumberyes
vacuumobjectyes
vacuum.totalDeadRowsnumberyes
vacuum.tablesobject[]yes
vacuum.tables.namestringyes
vacuum.tables.deadRowsnumberyes
vacuum.tables.deadPctnumberyesdead / (dead + live), 0..100
vacuum.tables.lastVacuumstringnolast manual or auto vacuum (UTC); omitted = never
vacuum.tables.xidAgenumberyes
unusedIndexesobject[]yesnever-scanned indexes, excluding constraint-backing ones
unusedIndexes.namestringyes
unusedIndexes.tablestringyes
unusedIndexes.sizeBytesnumberyes
unusedIndexes.scansnumberyes
notestringnopresent when the provider serves no insight at all

404

Default Response

FieldTypeRequiredDescription
errorstringyes

502

Default Response

FieldTypeRequiredDescription
errorstringyes

View as Markdown