Docs

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/api

Authentication

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