Quickstart
Get started with the TrustLists API in minutes.
API Access
TrustLists provides a simple REST API to access trust center data programmatically.
Important: This is a static API. Query parameters do not filter results server-side. All filtering must be implemented client-side.
Base URL
https://trustlists.org/apiAuthentication
No authentication required for public endpoints. This is a static API with no server-side rate limiting.
Basic Usage
Get All Trust Centers
GET/api/trust-centers.json
curl "https://trustlists.org/api/trust-centers.json"Example Response
{
"data": [
{
"name": "1Password",
"website": "https://1password.com/",
"trustCenter": "https://app.conveyor.com/profile/1password",
"platform": "Conveyor",
"iconUrl": "https://www.google.com/s2/favicons?domain=1password.com&sz=128"
},
{
"name": "MongoDB",
"website": "https://mongodb.com/",
"trustCenter": "https://trust.mongodb.com/",
"platform": "Self-hosted",
"iconUrl": "https://www.google.com/s2/favicons?domain=mongodb.com&sz=128"
}
],
"meta": {
"total": 1003,
"generated": "2026-03-16T00:00:00Z",
"version": "1.0.0"
}
}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}"`);Next Steps
- Explore the Trust Centers API for the complete reference
- Check out the Statistics API for aggregated data
- Read the contributing guidelines to help improve TrustLists
- Visit the live directory to browse trust centers