TrustLists
Free API

Trust Center API

Access 1,463+ company trust centers, security pages, and compliance documentation. No API key required.

How It Works

1

Fetch the Data

Make a GET request to our JSON endpoint. No authentication needed.

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

Use the Data

Each entry includes company name, website, trust center URL, and platform.

3

Add Attribution

Include a visible dofollow link to TrustLists in your footer or about page.

API Response

The API returns a JSON object with a data array containing all trust centers:

{
  "data": [
    {
      "name": "Stripe",
      "website": "https://stripe.com/",
      "trustCenter": "https://stripe.com/docs/security",
      "platform": "Self-hosted",
      "iconUrl": "https://...",
      "certifications": ["SOC 2 Type II", "ISO 27001", "PCI DSS Level 1"],
      "lastUpdated": "2026-04-27"
    },
    // ... 1,462 more entries
  ]
}

Code Examples

const TRUSTLISTS_API = 'https://trustlists.org/api/trust-centers.json';

async function getTrustCenters() {
  const res = await fetch(TRUSTLISTS_API);
  const { data } = await res.json();
  return data;
}

// Find a company's trust center
async function findTrustCenter(companyName) {
  const centers = await getTrustCenters();
  return centers.find(c => 
    c.name.toLowerCase() === companyName.toLowerCase()
  );
}

// Usage
const stripe = await findTrustCenter('Stripe');
console.log(stripe.trustCenter); // https://stripe.com/docs/security

// Attribution: place this in your footer
// <a href="https://trustlists.org">Data by TrustLists</a>

All code examples include an attribution link to TrustLists. A visible dofollow attribution link is required — see attribution requirements below.

Data Fields

FieldTypeDescription
namestringCompany name
websitestringCompany website URL
trustCenterstringTrust center or security page URL
platformstringTrust center platform (Vanta, SafeBase, Drata, etc.)
iconUrlstringCompany logo/favicon URL
certificationsstring[]Security certifications (SOC 2, ISO 27001, etc.) — optional
lastUpdatedstringLast verification date (YYYY-MM-DD) — optional
csaStarobjectCSA STAR Registry data (level, url) — optional

Technical Details

API Endpointhttps://trustlists.org/api/trust-centers.json
Stats Endpointhttps://trustlists.org/api/stats.json
Response FormatJSON (application/json)
CORSFully enabled (Access-Control-Allow-Origin: *)
Cache-ControlCDN-managed, typically 1 hour
Rate LimitNone — static file served from global CDN
AuthenticationNone required — no API key, no signup
LicenseApache 2.0
AttributionVisible dofollow link required — see below

Attribution Required

TrustLists is free to use. In return, we ask for a visible dofollow link on every page or application that uses our data.

Copy this snippet into your footer

One line of HTML is all it takes. Place it in your footer, sidebar, or about page.

<a href="https://trustlists.org">Data by TrustLists</a>

Requirements

  • Standard <a> hyperlink — visible to users, not hidden via CSS
  • Dofollow link — no rel="nofollow", rel="sponsored", or rel="ugc"
  • Placed in a visible area: footer, sidebar, or about/credits page
  • Readable anchor text such as "Data by TrustLists" or "Powered by TrustLists"

Non-compliant domains may be blocked without notice. See our Terms of Use for full details.

Frequently Asked Questions

Is an API key required?

No. The TrustLists API is completely free and requires no API key, no signup, and no registration. Simply fetch the JSON endpoint directly in your application.

What are the rate limits?

There are no rate limits. The API is served as a static JSON file from a global CDN (Vercel Edge Network). For best performance, cache the response in your application — the data updates approximately weekly.

Can I use this in commercial projects?

Yes. TrustLists data is free for both personal and commercial use under the Apache 2.0 license. We require a visible dofollow attribution link back to trustlists.org on every page or application that uses the data.

How often is the data updated?

The directory is updated continuously as new trust centers are discovered and submitted. Certification data is refreshed on a bi-weekly schedule. Each entry includes a lastUpdated field when available.

Can I self-host or cache the data?

Yes. You may cache or proxy the data on your own servers for performance. A visible dofollow attribution link to TrustLists is still required when displaying cached data.

Is there a GitHub repository?

Yes. The raw data is available at github.com/trustlists/trustlists-data. You can clone it, submit issues, or contribute new trust centers via pull requests.

What if I find incorrect data?

Please open an issue on GitHub or email us. We verify all submissions and corrections promptly.

Ready to get started?

Start building with the TrustLists API today — no signup required.