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.jsonResponse
{
"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
| Field | Type | Description |
|---|---|---|
data | array | Array of trust center objects |
data[].name | string | Company name |
data[].website | string | Company website URL |
data[].trustCenter | string | Trust center URL |
data[].platform | string | Hosting platform |
data[].iconUrl | string | Company favicon URL |
meta.total | integer | Total number of companies |
meta.generated | string | ISO timestamp of generation |
meta.version | string | API 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)
);