Skip to main content

Dataset visibility

Every dataset has a Publicly Available toggle that controls whether authenticated users can discover and query it without an individual entitlement.
VisibilityUI toggleWho can see and query
PublicPublicly Available ONAny authenticated user — no per-user entitlement required
PrivatePublicly Available OFFOnly users with an explicit entitlement
Authentication is always required. Unauthenticated requests never return datasets.
Visibility and entitlements are separate. A private dataset still requires an entitlement assignment on the Users page. A public dataset is queryable by any signed-in user without that step.

Who can change visibility

RoleCan set public / private
Super AdminYes
AdminYes
UserNo

Set visibility during onboarding

1

Open the wizard

As Admin or Super Admin, go to Datasets → Add Dataset.
2

Configure the dataset

Proceed through source, connection, and columns.
3

Set Publicly Available

Near the top of the configuration page, set Publicly Available ON (public) or OFF (private).
4

Save

Complete the wizard and save. The setting takes effect immediately.

Change visibility on an existing dataset

  1. Go to Datasets in the admin portal.
  2. Use the Public column in the list to audit current visibility at a glance.
  3. Open the dataset, toggle Publicly Available, and save.
Making a public dataset private hides it from non-entitled users immediately.

API and catalog behavior

  • Private datasets do not appear in catalog browse or search for users without entitlement.
  • Public datasets appear in the catalog for any authenticated user.
  • Use liberator.datasets(entitled=True) to list datasets you can access (entitlements plus public datasets you are allowed to see). See Checking dataset access and Listing datasets.

Pre-generated cache

Visibility does not change cache behavior. Pre-generated cache continues to serve entitled users if you switch a dataset from public to private.
  • Public — shared reference data (calendars, instrument masters) that all users need.
  • Private — client-specific, team-scoped, or sensitive datasets.
  • Audit the Public column periodically; test datasets left public during onboarding are a common oversight.

Troubleshooting

User cannot see an expected dataset — If private, confirm entitlement on the Users page. If public, confirm the user can authenticate. Dataset visible to users who should not see it — Set Publicly Available OFF and save. Toggle not visible — Confirm you are signed in as Admin or Super Admin.