{"adoption": {"forks": 275, "observed_at": "2026-08-28T04:06:27.290493+00:00", "stars": 2217}, "canonical_url": "https://ross.abutalabs.com/products/apiauto", "card": {"archived": false, "artifact_type": "application", "description": "☔ 敏捷开发最强大易用的接口工具，机器学习零代码测试与 AI 问答、生成代码与静态检查、生成文档与光标悬浮注释，腾讯、华为、SHEIN、传音、工行等使用 ☔ The most advanced tool for HTTP API. Machine learning no-code testing and AI assistant, generating codes and static analysis, generating comments and floating hints. Used by Tencent, Huawei, SHEIN, TRANSSION, ICBC, etc.", "domain": ["apis", "testing", "developer-tools", "web-development", "artificial-intelligence"], "enriched": true, "function": ["testing", "e2e-testing", "api-framework", "http-client", "mock-api", "api-documentation", "machine-learning", "developer-tools"], "health_score": 97, "homepage": "http://apijson.cn/api", "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["TommyLemon/APIAuto"], "name": "TommyLemon/APIAuto", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-03T14:40:18+00:00", "repo": "TommyLemon/APIAuto", "stars": 2217, "tags": ["api-testing", "no-code-testing", "http-api", "apijson", "automated-testing", "api-documentation", "machine-learning-testing", "postman-alternative", "grpc", "vuejs", "web-server", "javascript"], "topics": ["apijson", "vuejs2", "autotesting", "api", "api-testing", "apitesting", "documentation-tool", "headless", "http", "test-automation", "testing", "testing-tools", "http-api", "http-client", "http-request", "http-tool", "grpc", "artificial-intelligence", "aitesting"], "urls": [], "use_cases": ["automate http api testing without writing code", "generate api documentation from requests", "generate client code for http apis", "mock and debug rest api requests", "machine learning based api test case generation", "import postman or swagger collections", "test grpc and restful endpoints"], "what_it_is": "APIAuto is a web-based HTTP API tool combining machine-learning-powered no-code automated testing, code generation with static checks, and automatic documentation with hover comments. It bundles documentation, testing, mocking, debugging, and management in one interface and is the recommended tool for Tencent's APIJSON.", "when_to_avoid": ["you need deep scripting or ecosystem integrations of Postman/Insomnia", "you require a CLI/CI-native test runner rather than a web UI", "your team is not testing HTTP APIs at all"], "when_to_choose": ["you want zero-code automated API testing with ML-generated test cases", "you need documentation, testing, mock, and debugging in a single tool", "you use APIJSON or similar RESTful/GRPC APIs and want one-click case import"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/apiauto", "repo": "TommyLemon/APIAuto", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:27.290493+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:45:55.369629+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4c38e902e55456b5ebf005b3b7b9aa6c63785bcbf8050c529732ff58a3e936b", "fetched_at": "2026-08-28T04:06:27.290493+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TommyLemon/APIAuto"}, {"content_hash": "087ac86c06dfb329a5a1d18514ad50c57204a58b95fcaec2e068f8916ad2e615", "fetched_at": "2026-08-29T10:26:11.734817+00:00", "kind": "homepage", "missing": false, "url": "http://apijson.cn/api"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 60}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3238, "days_push": 30, "days_rel": 52, "gap_med": 288.5, "n_releases_24m": 3}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}