Docs

Get Trust Centers

Retrieve all trust centers from the directory.

GET/api/trust-centers.json

Overview

Retrieve all trust centers from the directory. This endpoint returns the complete dataset of 1,000+ companies.

Important: This is a static API endpoint. All companies are returned regardless of any parameters. For filtering, implement client-side search in your application.

Request

GET https://trustlists.org/api/trust-centers.json

Response

{
  "data": [
    {
      "name": "Stripe",
      "website": "https://stripe.com",
      "trustCenter": "https://stripe.com/privacy-center/legal",
      "platform": "Other",
      "iconUrl": "https://www.google.com/s2/favicons?domain=stripe.com&sz=128"
    },
    {
      "name": "Vercel",
      "website": "https://vercel.com/",
      "trustCenter": "https://security.vercel.com/",
      "platform": "SafeBase",
      "iconUrl": "https://www.google.com/s2/favicons?domain=vercel.com&sz=128"
    }
  ],
  "meta": {
    "total": 1003,
    "generated": "2026-03-16T00:00:00Z",
    "version": "1.0.0"
  }
}

Response Fields

FieldTypeDescription
dataarrayArray of trust center objects
data[].namestringCompany name
data[].websitestringCompany website URL
data[].trustCenterstringTrust center URL
data[].platformstringHosting platform
data[].iconUrlstringCompany favicon URL
meta.totalintegerTotal number of companies
meta.generatedstringISO timestamp of generation
meta.versionstringAPI version

Platform Values

Common platform values include:

VantaSafeBaseOneleetConveyorSecureframeDelveDrataWhisticHyperComplyScrutSelf-hostedOther

Client-Side Filtering

Since this is a static API, implement filtering in your application:

const response = await fetch('https://trustlists.org/api/trust-centers.json');
const data = await response.json();

// Filter by company name
const searchTerm = 'stripe';
const filtered = data.data.filter(company =>
  company.name.toLowerCase().includes(searchTerm.toLowerCase())
);

console.log(`Found ${filtered.length} companies matching "${searchTerm}"`);

Advanced Filtering Examples

// Filter by platform
const vantaCompanies = data.data.filter(tc =>
  tc.platform === 'Vanta'
);

// Filter by multiple criteria
const enterpriseCompanies = data.data.filter(tc =>
  ['Stripe', 'MongoDB', 'Figma', 'Notion'].includes(tc.name)
);

// Search across multiple fields
const searchTerm = 'security';
const results = data.data.filter(tc =>
  tc.name.toLowerCase().includes(searchTerm) ||
  tc.platform.toLowerCase().includes(searchTerm)
);