{"adoption": {"forks": 372, "observed_at": "2026-08-28T04:08:06.773410+00:00", "stars": 3478}, "canonical_url": "https://ross.abutalabs.com/products/rolltoolsapi", "card": {"archived": false, "artifact_type": "service", "description": "一个提供开发中常用数据的一个稳定聚合Api接口源，运行于独立服务器，免费，且长期维护，会持续添加新的接口！【只fork不star是很没品的】", "domain": ["apis", "developer-tools", "backend", "web-development"], "enriched": true, "function": ["api-framework", "http-server", "web-scraping"], "health_score": 75, "homepage": "https://www.mxnzp.com/doc/list", "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["MZCretin/RollToolsApi"], "name": "MZCretin/RollToolsApi", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-07-09T09:35:15+00:00", "repo": "MZCretin/RollToolsApi", "stars": 3478, "tags": ["aggregated-api", "free-api", "common-data", "app-id-auth", "chinese-services", "douyin", "xiaohongshu", "web-server"], "topics": ["api"], "urls": [], "use_cases": ["fetch douyin video details and remove watermarks", "parse xiaohongshu notes and user info", "get trending hot lists for my app", "search videos and users across platforms", "get comments and sub-comments for a video", "free common data api for my side project", "fetch user profile and follower analytics data"], "what_it_is": "RollToolsApi is a free, long-maintained aggregated REST API service that provides commonly used data endpoints for developers, hosted on an independent server at mxnzp.com. Access requires an app_id/app_secret obtained via a mini-program, and it includes endpoints for things like short-video platform data, search, and other utility data.", "when_to_avoid": ["you need fully self-hosted or offline data access", "you require strict SLAs or commercial guarantees", "you cannot rely on a third-party service requiring app_id registration"], "when_to_choose": ["you need ready-made aggregated data endpoints without building scrapers yourself", "you want a free hosted API with long-term maintenance", "you need Chinese social media platform data like Douyin or Xiaohongshu"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rolltoolsapi", "repo": "MZCretin/RollToolsApi", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "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:08:06.773410+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:06.773410+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:36:29.347244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d8662de5eb9eb6dcb10d6a74266e8df78ed2e5ccca6acaae961932884990200", "fetched_at": "2026-08-28T04:08:06.773410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MZCretin/RollToolsApi"}, {"content_hash": "2bb45d40ec9801c746fafb0a5a40d9370deb63bd1f3f88849732615f58d1b236", "fetched_at": "2026-08-29T09:30:44.914641+00:00", "kind": "homepage", "missing": false, "url": "https://www.mxnzp.com/doc/list"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2841, "days_push": 55, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}