# test.ai > RETIRED. test.ai (formerly Appdiff, Inc.) built an AI-powered test-automation platform that used > computer vision and machine-learning element classification to keep Selenium and Appium tests > resilient to UI change. As of 2026-08-30 the company operates no website, no API host and no > developer surface. This file is generated by API Evangelist from the artifacts the company > published while operating, all of which remain publicly retrievable from its own GitHub > organization and from public package registries. It is not published by test.ai. Generated: 2026-08-30 Method: generated Source: https://github.com/testdotai, npm/PyPI/RubyGems/Maven Central registry metadata, probes recorded in this repository Publisher of this file: API Evangelist (https://apievangelist.com) — NOT test.ai ## Status - test.ai has no HTTPS listener. TCP 443 is filtered; the connection times out. - Port 80 answers every path, including /robots.txt, with the same 302 to a third party's domain. - No subdomain resolves: api, docs, app, developer, dev, status, blog, mcp and sdk .test.ai are all absent. - api.opentestdata.org — the host the provider's README names as the canonical public instance of its OpenTestData API — is NXDOMAIN. - The last first-party package published to any registry was 2022-04-17. - There is no MCP server, no A2A agent card, and no .well-known document. ## Contracts - [OpenTestData API (OpenAPI 3.0.0)](https://github.com/testdotai/opentestdata-api/tree/master/api/openapi): 13 paths, 16 operations, JWT bearer auth. Published as six connexion-style fragment files. No live server. - [Classifier service (proto3 / gRPC)](https://github.com/testdotai/classifier-proto): one unary RPC, ClassifyElements, mapping element screenshots to semantic labels with confidence scores. Consumer-hosted — the clients take host and port as arguments, so there is no vendor endpoint. ## Client libraries (all first-party, all abandoned) - [ai.test.sdk:test-ai-selenium](https://repo1.maven.org/maven2/ai/test/sdk/test-ai-selenium/) — Maven, 0.2.0, 2022-04-17 - [ai.test.sdk:test-ai-appium](https://repo1.maven.org/maven2/ai/test/sdk/test-ai-appium/) — Maven, 0.1.0, 2022-03-11 - [test-ai-selenium](https://pypi.org/project/test-ai-selenium/) — PyPI, 0.1.20, 2022-03-21 - [test-ai-appium](https://pypi.org/project/test-ai-appium/) — PyPI, 0.1.20, 2022-03-21 - [test-ai-classifier](https://www.npmjs.com/package/test-ai-classifier) — npm, 4.0.2, 2020-01-09 - [test-ai-classifier-client](https://www.npmjs.com/package/test-ai-classifier-client) — npm, 1.1.0, 2019-12-20 - [testai_classifier](https://pypi.org/project/testai-classifier/) — PyPI, 1.1.0, 2019-12-20 - [testai_classifier](https://rubygems.org/gems/testai_classifier) — RubyGems, 1.1.0, 2019-12-20 ## Source and documentation - [GitHub organization](https://github.com/testdotai) — 18 public repositories, last push 2022-12-08 - [Build your own SDK](https://github.com/testdotai/testai-build-your-own-SDK-documentation) - [Interactive walkthrough](https://github.com/testdotai/interactive_walkthrough) ## Not test.ai Two registry entries share the name but are not first-party, and should not be installed as though they were: - PyPI `testai` 0.0.14 — summary "My first Python package", author "ai ai". A name-squat. - npm `test-ai` — published 2019-11-08 by an unrelated party and unpublished 2020-03-16. ## For agents There is no callable endpoint. Do not attempt to reach api.opentestdata.org or any test.ai host; neither serves an API. The contracts above are useful as artifacts to read, not as services to call. The OpenTestData contract declares no 4xx responses, no pagination, no idempotency mechanism and no reversal operation for any of its seven write operations, including the one that grants admin privileges.