{
  "openapi": "3.0.1",
  "info": {
    "title": "AI Tooling Detector Company AI Adoption Signals for Clay",
    "description": "Detects whether a company declares, deploys, or charges for AI. Returns a flat Clay-ready row with an AI maturity tier, detected AI vendors, llms.txt status, and pricing-page evidence.",
    "version": "0.0",
    "x-build-id": "O48WS8atlefZZfVcT"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/mambalabs~ai-tooling-detector/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-mambalabs-ai-tooling-detector",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/mambalabs~ai-tooling-detector/runs": {
      "post": {
        "operationId": "runs-sync-mambalabs-ai-tooling-detector",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/mambalabs~ai-tooling-detector/run-sync": {
      "post": {
        "operationId": "run-sync-mambalabs-ai-tooling-detector",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "title": "Company domain",
            "type": "string",
            "description": "A single company domain, for example intercom.com. Ignored when Company domains is filled."
          },
          "domains": {
            "title": "Company domains (batch)",
            "type": "array",
            "description": "Analyze many domains in one run. Takes precedence over the single domain field.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "vendors": {
            "title": "Vendors To Report",
            "type": "array",
            "description": "Report only these AI vendors. Leave empty to report every one, which is what the actor has always done. Detection is unchanged: every fingerprint is still evaluated, so filtering costs nothing extra and reuses the same cache. The AI maturity read, the llms.txt and robots.txt checks and the pricing score are site wide and are never narrowed by this.",
            "items": {
              "type": "string",
              "enum": [
                "sierra",
                "decagon",
                "ada",
                "forethought",
                "intercom_fin",
                "ultimate_ai",
                "netomi",
                "yellow_ai",
                "cognigy",
                "kore_ai",
                "chatbase",
                "voiceflow",
                "sendbird_ai",
                "intercom",
                "zendesk",
                "drift",
                "gorgias",
                "freshworks",
                "tidio",
                "crisp",
                "kustomer",
                "qualified",
                "hubspot_breeze",
                "algolia",
                "glean",
                "inkeep",
                "kapa_ai",
                "mendable",
                "mutiny",
                "dynamic_yield",
                "openai_api",
                "anthropic_api",
                "azure_openai",
                "aws_bedrock",
                "google_gemini",
                "cohere",
                "mistral",
                "groq",
                "together_ai",
                "fireworks_ai",
                "replicate",
                "perplexity_api",
                "huggingface",
                "openrouter",
                "cloudflare_ai_gateway",
                "pinecone",
                "weaviate",
                "qdrant",
                "vercel_ai_sdk",
                "langchain",
                "llamaindex",
                "assistant_ui"
              ],
              "enumTitles": [
                "Sierra",
                "Decagon",
                "Ada",
                "Forethought",
                "Intercom Fin",
                "Ultimate.ai",
                "Netomi",
                "Yellow.ai",
                "Cognigy",
                "Kore.ai",
                "Chatbase",
                "Voiceflow",
                "Sendbird AI",
                "Intercom",
                "Zendesk",
                "Drift",
                "Gorgias",
                "Freshworks Freddy",
                "Tidio Lyro",
                "Crisp",
                "Kustomer",
                "Qualified Piper",
                "HubSpot Breeze",
                "Algolia",
                "Glean",
                "Inkeep",
                "Kapa.ai",
                "Mendable",
                "Mutiny",
                "Dynamic Yield",
                "OpenAI API",
                "Anthropic API",
                "Azure OpenAI",
                "AWS Bedrock",
                "Google Gemini API",
                "Cohere",
                "Mistral",
                "Groq",
                "Together AI",
                "Fireworks AI",
                "Replicate",
                "Perplexity API",
                "Hugging Face",
                "OpenRouter",
                "Cloudflare AI Gateway",
                "Pinecone",
                "Weaviate",
                "Qdrant",
                "Vercel AI SDK",
                "LangChain",
                "LlamaIndex",
                "assistant-ui"
              ]
            },
            "default": []
          },
          "check_pricing": {
            "title": "Check the pricing page",
            "type": "boolean",
            "description": "Fetch the pricing page to detect whether AI is actually charged for. Turning this off makes runs faster but caps the result at deployed, since commercialized can only be proven on a pricing page.",
            "default": true
          },
          "batchSize": {
            "title": "Concurrent domains",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "How many domains to analyze at once. 1 to 10.",
            "default": 5
          },
          "request_timeout_ms": {
            "title": "Request timeout (ms)",
            "minimum": 3000,
            "maximum": 20000,
            "type": "integer",
            "description": "Per-request timeout. 3000 to 20000.",
            "default": 9000
          },
          "skipCache": {
            "title": "Skip the cache",
            "type": "boolean",
            "description": "Ignore the 7 day result cache and re-analyze every domain from scratch.",
            "default": false
          },
          "qa_test_mode": {
            "title": "QA test mode",
            "type": "boolean",
            "description": "Emit a single summary row and skip all network work. Used for automated checks.",
            "default": false
          },
          "source_tag": {
            "title": "Source Tag",
            "type": "string",
            "description": "Internal attribution tag set by Mamba Labs on published task examples. Not required, and nothing depends on it. Leave it empty."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}