Skip to main content
GET
/
api
/
trust-centers.json
Get trust centers
curl --request GET \
  --url https://trustlists.org/api/trust-centers.json
{
  "data": [
    {
      "name": "<string>",
      "website": "<string>",
      "trustCenter": "<string>",
      "platform": "<string>",
      "iconUrl": "<string>"
    }
  ],
  "meta": {
    "total": 123,
    "generated": "<string>",
    "version": "<string>"
  }
}

Overview

Retrieve all trust centers from the directory. This endpoint returns the complete dataset of 441+ 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 using the examples below.

Client-Side Filtering

Since this is a static API, implement filtering in your application:
// Fetch all trust centers
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}"`);
console.log(filtered);

Advanced Filtering Examples

// Filter by platform
const conveyorCompanies = data.data.filter(company => 
  company.platform === 'Conveyor'
);

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

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

Response

200 - application/json

Successful response

data
object[]
meta
object