---
title: "Install Semanto on Akamai - Trooth"
description: "Put your signed Semanto copy on a site hosted on Akamai: the package, the steps and how to check it works."
canonical_url: "https://trooth.co/docs/semanto/install/akamai-edgeworkers"
markdown_url: "https://trooth.co/docs/semanto/install/akamai-edgeworkers.md"
generated_from: "the rendered page, converted to Markdown when this was requested"
agent_index: "https://trooth.co/llms.txt"
---

# Install Semanto on Akamai

An EdgeWorker decides on each request whether your signed copy or your origin answers.

## Before you start

You need your Trooth ID. [Open Put it on your site](https://trooth.co/dashboard/semanto/install) in your dashboard: it shows these steps with your ID filled in, and finds your host for you.

## Steps

1. Download the package below and unzip it.
2. In your property, add a conditional origin named trooth_api that points at api.trooth.co, and the EdgeWorkers behavior on your hostname.
3. Add the property variable PMUSER_TROOTH_ID with your Trooth ID.
4. In the akamai-edgeworkers folder, run ./build.sh, then upload and activate the bundle with the Akamai command line.
5. Press Check my site in the dashboard.

## Download

[Download the Akamai package](https://trooth.co/downloads/semanto/trooth-semanto-akamai-edgeworkers.zip) (zip, 18 KB). You do not need to open the files inside it: the steps say where each one goes.

## Check it works

In the dashboard, press Check my site. It shows each of the three checks as Passed or Not yet, and what to change if one is not yet passing.

For developers: the same checks from a terminal

The answer should be markdown with Signature and Trooth-Semanto-Version headers.

```bash
curl -s -H "Accept: text/markdown" https://example.com/ | head
```

If Trooth is slow or down, your site keeps answering: [what the adapter does](https://trooth.co/docs/semanto#delivery).

## Someone else runs your website?

[Email them these steps](mailto:?subject=Please%20add%20Semanto%20by%20Trooth%20to%20our%20website&body=Hi%2C%0A%0ACould%20you%20add%20Semanto%20by%20Trooth%20to%20our%20website%3F%20The%20steps%20for%20Akamai%20are%20here%3A%0Ahttps%3A%2F%2Ftrooth.co%2Fdocs%2Fsemanto%2Finstall%2Fakamai-edgeworkers%0A%0AThe%20Trooth%20ID%20to%20use%3A%20%0A%0AThank%20you.). They need your Trooth ID too, so send it with them.

[All install guides](https://trooth.co/docs/semanto#install)

## Was this page helpful?

## Structured data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://trooth.co/#org",
      "name": "Trooth",
      "legalName": "Trooth, LLC",
      "alternateName": [
        "Trooth, LLC",
        "Trooth Network",
        "trooth.co"
      ],
      "url": "https://trooth.co",
      "logo": {
        "@type": "ImageObject",
        "@id": "https://trooth.co/#logo",
        "url": "https://trooth.co/brand/trooth-mark_black-on-white_1024.png",
        "contentUrl": "https://trooth.co/brand/trooth-mark_black-on-white_1024.png",
        "width": 1024,
        "height": 1024,
        "caption": "Trooth"
      },
      "image": {
        "@id": "https://trooth.co/#logo"
      },
      "description": "Trooth is an infrastructure and cybersecurity company providing Machine-Readable Trust. The Trooth Network keeps one current Machine-Readable Trust Profile per company, each fact sourced. Trooth signs what it witnessed; company declarations are unsigned.",
      "foundingDate": "2025-12-16",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "777 Brickell Ave, Suite 500, PMB 1174",
        "addressLocality": "Miami",
        "addressRegion": "FL",
        "postalCode": "33131",
        "addressCountry": "US"
      },
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "email": "hello@trooth.co",
        "url": "https://trooth.co/contact"
      },
      "sameAs": [
        "https://x.com/Troothllc",
        "https://github.com/troothllc",
        "https://www.crunchbase.com/organization/trooth",
        "https://www.wikidata.org/wiki/Q141292994",
        "https://www.youtube.com/@Troothllc",
        "https://www.trustpilot.com/review/trooth.co"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://trooth.co/#website",
      "url": "https://trooth.co",
      "name": "Trooth",
      "alternateName": "Trooth Network",
      "inLanguage": "en",
      "publisher": {
        "@id": "https://trooth.co/#org"
      },
      "sameAs": [
        "https://trooth.co/network/company/trooth"
      ],
      "potentialAction": {
        "@type": "SearchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://trooth.co/network?q={search_term_string}"
        },
        "query-input": "required name=search_term_string"
      }
    },
    {
      "@type": "ItemList",
      "@id": "https://trooth.co/#sitelinks",
      "name": "Trooth sitelinks",
      "itemListElement": [
        {
          "@type": "SiteNavigationElement",
          "position": 1,
          "name": "Join Trooth for free",
          "url": "https://trooth.co/signup"
        },
        {
          "@type": "SiteNavigationElement",
          "position": 2,
          "name": "Company, Trooth",
          "url": "https://trooth.co/network/company/trooth"
        },
        {
          "@type": "SiteNavigationElement",
          "position": 3,
          "name": "Trooth Network",
          "url": "https://trooth.co/network"
        }
      ]
    }
  ]
}
```
