Open trust-center directory data from TrustLists.
This repository contains a public snapshot of trust-center records plus a sync script that fetches the latest data from the TrustLists public API.
data/trust-centers.json- main trust-center dataset snapshotdata/stats.json- total count and platform distribution snapshotschema/trust-center.schema.json- JSON schema for entriesscripts/sync-data.mjs- refresh script for dataset snapshots
Each trust-center entry typically includes:
name(string)website(string, URL)trustCenter(string, URL)platform(string)iconUrl(string, URL)certifications(optional string array)
See schema/trust-center.schema.json for validation details.
Prerequisite: Node.js 18+
npm run syncThis command fetches:
https://trustlists.org/api/trust-centers.jsonhttps://trustlists.org/api/stats.json
and writes snapshots into data/.
trustlists/TrustListsmirrors generated snapshots into this repository automatically.- Merges that come from the mirror sync include
[skip-intake]to prevent intake loops. - Other data updates in this repository open an intake issue in
trustlists/TrustListsfor maintainer review and promotion.
- In
trustlists/TrustLists:TRUSTLISTS_DATA_PUSH_TOKEN - In
trustlists/trustlists-data:TRUSTLISTS_MAIN_REPO_TOKEN
- In
trustlists/trustlists-data:INTAKE_DEFAULT_ASSIGNEES
Comma-separated GitHub usernames to auto-assign on intake issues (example:felixmichvelsorfelixmichvels,teammate).
Please open an issue first for large structural changes.
For data corrections:
- Open an issue with supporting source links.
- Submit a PR with updates.
- Keep entry formatting and field names consistent with schema.
See CONTRIBUTING.md for full details.
Apache 2.0 - see LICENSE.md.