Lakekeeper Catalog API is one of 13 APIs that Lakekeeper publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Catalog API. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and pricing.
This API exposes
28 operations
across 16 paths,
and defines 141 schemas.
It is described by OpenAPI 3.2.0, at version 0.0.1.
Requests are made against 2 base URLs: {scheme}://{host}/{basePath}, {scheme}://{host}:{port}/{basePath}.
28 operations16 paths141 schemas4 DELETE8 GET3 HEAD13 POST
Metadata
The identity and technical contract details declared by the specification.
Lakekeeper Catalog API declares
2 security schemes
for authenticating requests.
It supports OAuth 2.0 (OAuth2) using the clientCredentials flow, exposing 1 scope.
It accepts HTTP bearer tokens (BearerAuth).
By default, every request must be authenticated.
OAuth2 — This scheme is used for OAuth2 authorization. For unauthorized requests, services should return an appropriate 401 or 403 response. Implementations must not re…
Paths & Operations 28
Across 16 paths, the API surfaces 28 operations — 4 DELETE, 8 GET, 3 HEAD, 13 POST. Each is listed below with its method, path, parameters, and response codes.
Catalog API 28
GET
/v1/{prefix}/namespaces
List namespaces, optionally providing a parent namespace to list underneath
List all view identifiers underneath a given namespace
listViews6 params→ 2004004014034044195035XX
POST
/v1/{prefix}/namespaces/{namespace}/views
Create a view in the given namespace
createView2 paramsbody→ 200400401403404409419503
GET
/v1/{prefix}/namespaces/{namespace}/views/{view}
Load a view from the catalog
loadView4 params→ 2004004014034044195035XX
POST
/v1/{prefix}/namespaces/{namespace}/views/{view}
Replace a view
replaceView4 paramsbody→ 200400401403404409419500
DELETE
/v1/{prefix}/namespaces/{namespace}/views/{view}
Drop a view from the catalog
dropView5 params→ 2044004014034044195035XX
HEAD
/v1/{prefix}/namespaces/{namespace}/views/{view}
Check if a view exists
viewExists3 params→ 2044004014044195035XX
POST
/v1/{prefix}/views/rename
Rename a view from its current name to a new name
renameView2 paramsbody→ 204400401403404406409419
Schemas 141
The contract defines 141 schemas that model the data the API accepts and returns. The most detailed are TableMetadata (23 properties), ContentFile (10 properties), Snapshot (9 properties), PlanTableScanRequest (9 properties). Each schema is shown below with its type and property counts.
CreateViewRequest
object
5 properties4 required
Expression
TimestampTzNanoTypeValue
string
Timestampns type values follow the 'YYYY-MM-DDTHH:MM:SS.sssssssss+00:00' ISO-8601 format with nanosecond precision, and a timezone offset (+00:00 for UTC)
TransformTerm
object
3 properties3 required
CompletedPlanningWithIDResult
object
SetCurrentSchemaUpdate
object
2 properties1 required
FixedTypeValue
string
Fixed length type values are stored and serialized as an uppercase hexadecimal string preserving the fixed length
SetDefaultSortOrderUpdate
object
2 properties1 required
MapType
object
6 properties6 required
LoadViewResult
object
Result used when a view is successfully loaded. The view metadata JSON is returned in the metadata field. The corresponding file location of view metadata is r…
3 properties2 required
SetSnapshotRefUpdate
object
2 properties1 required
AssertViewUUID
object
The view UUID must match the requirement's uuid
2 properties2 required
BaseUpdate
object
1 property1 required
EqualityDeleteFile
object
2 properties1 required
RemoveStatisticsUpdate
object
2 properties1 required
Term
StructField
object
7 properties4 required
EmptyPlanningResult
object
Empty server-side planning result
1 property1 required
LongTypeValue
integer
NotExpression
object
2 properties2 required
UpdateNamespacePropertiesRequest
object
2 properties
FieldName
string
A full field name (including parent field names), such as those passed in APIs like Java SchemafindField(String name). The nested field name follows these rule…
SnapshotLog
array
TableIdentifier
object
2 properties2 required
PartitionField
object
4 properties3 required
CreateNamespaceResponse
object
2 properties1 required
FileFormat
string
Snapshot
object
9 properties4 required
PrimitiveType
string
DataFile
object
8 properties1 required
Metrics
object
RemoveEncryptionKeyUpdate
object
2 properties1 required
PositionDeleteFile
object
3 properties1 required
SetPropertiesUpdate
object
2 properties1 required
NullOrder
string
SnapshotReferences
object
UpdateNamespacePropertiesResponse
object
3 properties2 required
TrueExpression
object
1 property1 required
TableMetadata
object
23 properties2 required
ScanTasks
object
Scan and planning tasks for server-side scan planning - plan-tasks contains opaque units of planning work - file-scan-tasks contains a partial or complete list…
3 properties
PlanTableScanRequest
object
9 properties
CounterResult
object
2 properties2 required
RemoveSnapshotRefUpdate
object
2 properties1 required
AssignUUIDUpdate
object
Assigning a UUID to a table/view should only be done when creating the table/view. It is not safe to re-assign the UUID if a table/view already has a UUID assi…
2 properties1 required
CommitTransactionRequest
object
1 property1 required
LiteralExpression
object
3 properties3 required
CreateNamespaceRequest
object
2 properties1 required
TimerResult
object
3 properties3 required
SortDirection
string
ExpressionType
string
FetchPlanningResult
object
Result of server-side scan planning for fetchPlanningResult
TimestampNanoTypeValue
string
Timestampns type values follow the 'YYYY-MM-DDTHH:MM:SS.sssssssss' ISO-8601 format with nanosecond precision
LoadTableResult
object
Result used when a table is successfully loaded. The table metadata JSON is returned in the metadata field. The corresponding file location of table metadata s…
4 properties1 required
SetDefaultSpecUpdate
object
2 properties1 required
AddPartitionSpecUpdate
object
2 properties1 required
StringTypeValue
string
TimeTypeValue
string
Time type values follow the 'HH:MM:SS.ssssss' ISO-8601 format with microsecond precision
SortField
object
4 properties4 required
UUIDTypeValue
string
UUID type values are serialized as a 36-character lowercase string in standard UUID format as specified by RFC-4122
DoubleTypeValue
number
DecimalTypeValue
string
Decimal type values are serialized as strings. Decimals with a positive scale serialize as numeric plain text, while decimals with a negative scale use scienti…
ErrorModel
object
JSON error payload returned in a response with further details on the error
4 properties3 required
ListNamespacesResponse
object
4 properties
AddEncryptionKeyUpdate
object
2 properties1 required
SQLViewRepresentation
object
3 properties3 required
SnapshotReference
object
5 properties2 required
CommitTableRequest
object
3 properties2 required
IntegerTypeValue
integer
BooleanTypeValue
boolean
SetStatisticsUpdate
object
3 properties1 required
StorageCredential
object
2 properties2 required
CreateTableRequest
object
7 properties2 required
AddSortOrderUpdate
object
2 properties1 required
FloatTypeValue
number
PageToken
string
An opaque token that allows clients to make use of pagination for list APIs (e.g. ListTables). Clients may initiate the first paginated request by sending an e…
PlanTask
string
An opaque string provided by the REST server that represents a unit of work to produce file scan tasks for scan planning. This allows clients to fetch tasks ac…
ScanReport
object
8 properties7 required
ViewRepresentation
IcebergErrorResponse
object
JSON wrapper for all error responses (non-2xx)
1 property1 required
ValueMap
object
2 properties
UpgradeFormatVersionUpdate
object
2 properties1 required
EncryptedKey
object
4 properties2 required
FetchScanTasksRequest
object
1 property1 required
PartitionSpec
object
2 properties1 required
Schema
BinaryTypeValue
string
Binary type values are stored and serialized as an uppercase hexadecimal string
AndOrExpression
object
3 properties3 required
MetadataLog
array
FileScanTask
object
3 properties1 required
DeleteFile
Namespace
array
Reference to one or more levels of a namespace
PrimitiveTypeValue
TableUpdate
TimestampTzTypeValue
string
TimestampTz type values follow the 'YYYY-MM-DDTHH:MM:SS.ssssss+00:00' ISO-8601 format with microsecond precision, and a timezone offset (+00:00 for UTC)
RenameTableRequest
object
2 properties2 required
LoadCredentialsResponse
object
1 property1 required
SetCurrentViewVersionUpdate
object
2 properties1 required
Type
AsyncPlanningResult
object
2 properties2 required
ViewRequirement
object
Transform
string
ViewHistoryEntry
object
2 properties2 required
ListTablesResponse
object
4 properties
Reference
string
ContentFile
object
10 properties7 required
UnaryExpression
object
2 properties2 required
AddSchemaUpdate
object
3 properties1 required
RemovePartitionSpecsUpdate
object
2 properties1 required
StatisticsFile
object
5 properties5 required
CommitViewRequest
object
3 properties1 required
BlobMetadata
object
5 properties4 required
StructType
object
2 properties2 required
ReportMetricsRequest
object
1 property1 required
TableRequirement
object
1 property1 required
FailedPlanningResult
object
Failed server-side planning result
MetricResult
ViewMetadata
object
8 properties7 required
CountMap
object
2 properties
PartitionStatisticsFile
object
3 properties3 required
SortOrder
object
2 properties2 required
DateTypeValue
string
Date type values follow the 'YYYY-MM-DD' ISO-8601 standard date format
PlanStatus
string
Status of a server-side planning operation
AddSnapshotUpdate
object
2 properties1 required
RemoveSchemasUpdate
object
2 properties1 required
ListType
object
4 properties4 required
FetchScanTasksResult
object
Response schema for fetchScanTasks
RemovePropertiesUpdate
object
2 properties1 required
PlanTableScanResult
object
Result of server-side scan planning for planTableScan
SetLocationUpdate
object
2 properties1 required
RemoveSnapshotsUpdate
object
2 properties1 required
ViewVersion
object
7 properties6 required
AddViewVersionUpdate
object
2 properties1 required
SetExpression
object
3 properties3 required
ViewUpdate
FalseExpression
object
1 property1 required
CompletedPlanningResult
object
Completed server-side planning result
CommitTableResponse
object
2 properties2 required
TimestampTypeValue
string
Timestamp type values follow the 'YYYY-MM-DDTHH:MM:SS.ssssss' ISO-8601 format with microsecond precision
GetNamespaceResponse
object
3 properties1 required
RegisterTableRequest
object
3 properties2 required
CommitReport
object
6 properties5 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Lakekeeper Catalog API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.