v5
latestOpenAPI 3.1.02026-08-081,0211,3082.1 MBGet unified list of AI/ML endpoints (Model Serving + Vector Search + AI Gateway)
Get a unified list of AI/ML endpoints for the dashboard table.
Each row carries:
- service — routing discriminator ('model_serving' | 'vector_search' | 'ai_gateway'). Used by the FE to pick the detail page on row-click; not a filter input. The legacy service query param was intentionally dropped (commit ad00d32) — it is no longer read here, so a stray ?service=... is ignored rather than filtering. Use entity_type to narrow rows.
- entity_type — leaf type rendered in the Type column / filtered on via the entity_type query param.
Fields that don't apply to a row's service are null. Pagination is applied over the merged result set so the top spenders surface first.
Query Parameters:
- entity_type: comma-separated leaf entity_type values (optional)
- endpoint_name: exact endpoint name(s), repeatable, any-of match (optional)
- start_date: Start date (YYYY-MM-DD), defaults to 30 days ago
- end_date: End date (YYYY-MM-DD), defaults to today
- workspace_id: Comma-separated workspace IDs or 'all' (default)
- limit: Max rows to return (default: 50, max: 1000)
- offset: Pagination offset (default: 0)
- sort_by: see above
- sort_order: 'asc' | 'desc' (default: 'desc')
Query parameters
Comma-separated leaf entity_types to filter the rows. One of FOUNDATION_MODEL, CUSTOM_MODEL, AI_FUNCTION, EXTERNAL_MODEL, FEATURE_SPEC, VECTOR_SEARCH, AI_GATEWAY. Omit to return all rows.
Comma-separated leaf entity_types to filter the rows. One of FOUNDATION_MODEL, CUSTOM_MODEL, AI_FUNCTION, EXTERNAL_MODEL, FEATURE_SPEC, VECTOR_SEARCH, AI_GATEWAY. Omit to return all rows.
Exact endpoint name(s) to filter the rows (any-of match). Repeat the param for multiple names. Names are sourced from GET /ai-ml-services/endpoints/filters/names. Omit to return all rows.
Exact endpoint name(s) to filter the rows (any-of match). Repeat the param for multiple names. Names are sourced from GET /ai-ml-services/endpoints/filters/names. Omit to return all rows.
Start date (YYYY-MM-DD), defaults to 30 days ago
Start date (YYYY-MM-DD), defaults to 30 days ago
End date (YYYY-MM-DD), defaults to today
End date (YYYY-MM-DD), defaults to today
Comma-separated workspace IDs to filter
Comma-separated workspace IDs to filter
Max rows to return
Max rows to return
Pagination offset
Pagination offset
Sort field: 'endpoint_name' | 'total_cost_usd' | 'total_dbus' | 'service' | 'entity_type'
Sort field: 'endpoint_name' | 'total_cost_usd' | 'total_dbus' | 'service' | 'entity_type'
Sort order: 'asc' or 'desc'
Sort order: 'asc' or 'desc'
Headers
Response
Successful Response