aid: test-ai name: test.ai description: >- test.ai (formerly Appdiff, Inc.) built an AI-powered test-automation platform that used computer vision and machine-learning element classification to make Selenium and Appium tests resilient to UI change. It published first-party Java, Python, Node.js and Ruby SDKs, a gRPC "Classifier" service that labelled UI elements from screenshots, an Appium classifier plugin, and OpenTestData — a free open database of automated test fixture data with its own REST API. The company raised over $30M and was sold; its founder has since moved on to other ventures. As of 2026-08-30 test.ai serves no website of its own: the domain has no HTTPS listener and every HTTP path redirects off-domain. The artifacts profiled here are the contracts and packages the company published while operating, all of which remain publicly retrievable from its own GitHub organization and from the npm, PyPI, RubyGems and Maven Central registries. url: https://raw.githubusercontent.com/api-evangelist/test-ai/refs/heads/main/apis.yml image: https://avatars.githubusercontent.com/u/36999702?s=200&v=4 x-type: company x-source: harvest:secondary-market x-source-url: https://www.nasdaqprivatemarket.com/ x-tier: stub x-tier-reason: harvest specificationVersion: '0.20' x-status: defunct x-status-detail: Formerly Appdiff, Inc.; the product was wound down and test.ai no longer resolves. No Website registered on purpose. created: '2026-08-30' modified: '2026-08-30' tags: - Company - Testing - Test Automation - Quality Assurance - Artificial Intelligence - Machine-Learning - Computer-Vision - Selenium - Appium - Developer Tools - gRPC - Defunct tags_raw: - Company - Testing - Test Automation - Quality Assurance - Artificial Intelligence - Machine Learning - Computer Vision - Selenium - Appium - Developer Tools - gRPC - Defunct maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io apis: - name: OpenTestData API description: >- REST API behind opentestdata.org, test.ai's free and open database of automated test fixture data. 13 paths / 16 operations covering user signup and login, e-mail confirmation, avatars, admin promotion, test and datum create/read/update, and a combined search over tests and data. Authenticated with a JWT bearer token. The publicly hosted instance the provider documented, api.opentestdata.org, no longer resolves; the contract survives in the company's own repository. humanURL: https://github.com/testdotai/opentestdata-api baseURL: http://api.opentestdata.org tags: - Test Data - Search - Open Data properties: - type: OpenAPI url: openapi/test-ai-opentestdata-openapi.yaml - type: Authentication url: authentication/test-ai-authentication.yml - type: ErrorCatalog url: errors/test-ai-problem-types.yml - type: DataModel url: data-model/test-ai-data-model.yml - type: Overlay url: overlays/test-ai-opentestdata-overlay.yaml - type: SourceCode url: https://github.com/testdotai/opentestdata-api - name: test.ai Classifier description: >- gRPC service that classifies UI element screenshots into semantic labels. A single RPC, ClassifyElements, takes a map of element id to PNG bytes plus a label hint, a confidence threshold and a weaker-match flag, and returns a per-element label with confidence scores. This is the engine behind the test.ai Appium classifier plugin and the Java, Python, Node.js and Ruby classifier clients. The server is run by the consumer, so there is no vendor-hosted base URL — the clients take host and port as constructor arguments. humanURL: https://github.com/testdotai/classifier-proto tags: - Machine-Learning - Computer-Vision - gRPC tags_raw: - Machine Learning - Computer Vision - gRPC properties: - type: Protobuf url: grpc/test-ai-classifier.proto - type: SourceCode url: https://github.com/testdotai/classifier-proto common: - type: License name: MIT url: https://github.com/testdotai/opentestdata-api/blob/master/LICENSE - type: GitHubOrganization url: https://github.com/testdotai - type: Documentation url: https://github.com/testdotai/testai-build-your-own-SDK-documentation - type: GettingStarted url: https://github.com/testdotai/interactive_walkthrough - type: Packages url: packages/test-ai-packages.yml - type: SDKs url: packages/test-ai-packages.yml - type: Conformance url: conformance/test-ai-conformance.yml - type: Lifecycle url: lifecycle/test-ai-lifecycle.yml - type: Conventions url: conventions/test-ai-conventions.yml - type: DomainSecurity url: security/test-ai-domain-security.yml - type: LLMsTxt url: llms/test-ai-llms.txt - type: Plans url: plans/test-ai-plans-pricing.yml - type: RateLimits url: rate-limits/test-ai-rate-limits.yml x-enrichment: date: '2026-08-30' status: enriched artifacts_added: 22 pass: local-v1