All posts

What Domino Data Lab GraphQL Actually Does and When to Use It

Someone just asked you for a data pull that spans three models, two projects, and a handful of metadata tags. You sigh, open another terminal, and pray your API token hasn’t expired. This is the daily dance of data scientists trying to move fast in Domino Data Lab while engineering still guards the gates. Now imagine that same request expressed cleanly with a single GraphQL query. Domino Data Lab GraphQL gives teams structured, controlled access to Domino’s metadata, jobs, and artifacts without

Free White Paper

End-to-End Encryption + Sarbanes-Oxley (SOX) IT Controls: The Complete Guide

Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.

Free. No spam. Unsubscribe anytime.

Someone just asked you for a data pull that spans three models, two projects, and a handful of metadata tags. You sigh, open another terminal, and pray your API token hasn’t expired. This is the daily dance of data scientists trying to move fast in Domino Data Lab while engineering still guards the gates. Now imagine that same request expressed cleanly with a single GraphQL query.

Domino Data Lab GraphQL gives teams structured, controlled access to Domino’s metadata, jobs, and artifacts without juggling half a dozen REST calls or brittle internal scripts. It translates the sprawl of endpoints into a single, typed schema that reflects what Domino already knows about your experiments. Think of it as a front door that actually fits the house.

At its core, Domino’s GraphQL API unifies data access behind a query language that is both human-readable and machine-enforceable. Teams use it to list model versions, track experiment lineage, or fetch environment configurations. The integration slots neatly into existing identity frameworks like Okta or AWS IAM through standard OIDC flows. Every query carries your identity context, so permissions remain consistent from the web UI to the terminal. You fetch only what you are allowed—and nothing more.

When configured correctly, GraphQL eliminates the overhead of juggling API endpoints. Domino enforces permissions at the resolver level, mapping project roles to resource exposure. A good pattern is to align Domino’s project-level roles with your corporate RBAC groups, then propagate those claims through your identity provider. Rotate keys regularly, log every mutation, and monitor query depth to prevent expensive recursion or abuse.

Featured snippet answer:
Domino Data Lab GraphQL is an API interface that lets you query Domino’s projects, models, and metadata through a unified schema. It simplifies permissions and data retrieval by enforcing identity-aware access controls, reducing the need for multiple REST endpoints.

Key benefits:

Continue reading? Get the full guide.

End-to-End Encryption + Sarbanes-Oxley (SOX) IT Controls: Architecture Patterns & Best Practices

Free. No spam. Unsubscribe anytime.
  • Faster access to model and experiment data across teams
  • Consistent audit trails with RBAC enforcement
  • Fewer authentication tokens and manual API calls
  • Stronger compliance alignment with SOC 2 and internal security policies
  • Reduced cognitive load for scientists and MLOps engineers

Developers appreciate the speed. With GraphQL built into Domino’s ecosystem, you can script data operations directly into CI pipelines, skip redundant approvals, and cut waiting time for dataset introspection. The result is higher developer velocity and fewer Slack threads begging for API access.

AI copilots and automation agents also benefit. Since every experiment and artifact is discoverable via GraphQL, AI tools can fetch relevant metadata safely without privileged credentials. This keeps AI assistance useful but not reckless—critical in regulated environments.

Platforms like hoop.dev turn those access rules into guardrails that enforce policy automatically. Instead of hardcoding authentication logic, you let the proxy verify identities and propagate claims at runtime. Your endpoints stay protected, your policies stay human-readable, and your engineers stay happy.

How do I connect Domino Data Lab GraphQL to my identity provider?
Use standard OIDC integration. Point Domino’s authentication settings to Okta or any compliant provider, map your roles to Domino’s internal groups, then issue tokens that carry claims for GraphQL queries. It’s the same policy path your users already trust.

How secure is GraphQL inside Domino Data Lab?
Each query is evaluated under the authenticated user’s scope. Domino validates incoming requests, enforces per-resource permissions, and can restrict query complexity. When combined with external identity federation, it’s as tight as your IAM rules.

Domino Data Lab GraphQL brings order to data access chaos. It lets technical teams work faster while meeting compliance bindings that security teams actually understand.

See an Environment Agnostic Identity-Aware Proxy in action with hoop.dev. Deploy it, connect your identity provider, and watch it protect your endpoints everywhere—live in minutes.

Get started

See hoop.dev in action

One gateway for every database, container, and AI agent. Deploy in minutes.

Get a demoMore posts