aid: ablesky name: AbleSky description: 'AbleSky, Inc. (能力天空) is an online-education SaaS company incorporated in 2007 in Mountain View, California, operating in China through its wholly owned subsidiary 能力天空科技(北京)有限公司 in Beijing. Its platform lets a school, training institution or instructor stand up a branded online school — website, Android and iOS apps, WeChat micro-school and official account — with course hosting, live classes, exams, educational-administration workflow, course distribution and learner payment collection, marketed as roughly 3,000 features to training organisations across more than 2,000 Chinese cities. It also sells an independent deployment onto a customer''s own cloud or hardware. It publishes NO public API: contract discovery on 2026-09-06 found no OpenAPI, AsyncAPI, GraphQL SDL, WSDL, gRPC service, MCP server, agent card, SDK or developer portal on any AbleSky host. The one machine-readable document it does publish is a valid, auto-discoverable OpenSearch 1.1 course-search descriptor.' image: https://img.ablesky.cn/stata/images/favicon_7ca206fd.ico url: https://raw.githubusercontent.com/api-evangelist/ablesky/refs/heads/main/apis.yml x-type: company x-source: harvest:secondary-market specificationVersion: '0.20' created: '2026-09-06' modified: '2026-09-06' tags: - Company - Education - E-Learning - Online Courses - Learning Management - SaaS - Training - K-12 - Live Streaming - Video - China apis: [] maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: Website url: https://www.ablesky.com/ - type: Support url: https://www.ablesky.com/product/index/fqa - type: HelpCenter url: https://xiaopu.ablesky.com/community.do?action=toHelpCenter - type: SignUp url: https://www.ablesky.com/org/apply/open?organizationProperty=organization - type: Login url: https://www.ablesky.com/login.do - type: GitHubOrganization url: https://github.com/ablesky - type: x-Downloads url: https://www.ablesky.com/product/index/download - type: Tools url: https://product.ablesky.com/ - type: x-OpenSearch url: https://www.ablesky.com/s/opensearch.xml - type: SecondaryMarket url: https://equityzen.com/company/ablesky - type: Conformance url: conformance/ablesky-conformance.yml - type: DomainSecurity url: security/ablesky-domain-security.yml - type: Packages url: packages/ablesky-packages.yml - type: Plans url: plans/ablesky-plans-pricing.yml - type: RateLimits url: rate-limits/ablesky-rate-limits.yml - type: LLMsTxt url: llms/ablesky-llms.txt x-contract-discovery: checked: '2026-09-06' result: no published machine-readable API contract hosts_probed: - ablesky.com - www.ablesky.com - api.ablesky.com - wx.ablesky.com - 1.ablesky.com - edu.ablesky.com - k12.ablesky.com - study.ablesky.com - product.ablesky.com - zb.ablesky.com - yike.ablesky.com - hy.ablesky.com openapi: 'miss — /openapi.json, /swagger.json, /v2/api-docs, /api-docs, /apis.json all HTTP 404 on www.ablesky.com; open., developer., docs. and openapi.ablesky.com do not answer; api.ablesky.com blanket-403s every path from nginx/1.6.0.' graphql: 'miss — https://www.ablesky.com/graphql HTTP 404.' mcp: 'miss — no hosted or local MCP server published, and no OpenAPI to derive a candidate tool list from.' agent_card: 'miss — /.well-known/agent-card.json and /.well-known/agent.json probed on eleven hosts; every real answer 404. 1.ablesky.com returns HTTP 200 with a 31,546-byte HTML SPA shell for every /.well-known/ path and was rejected as the known soft-200 false positive. No a2a/ artifact was written.' wsdl: 'miss — no ?wsdl / ?singleWsdl surface, no SOAP or enterprise integration section in the docs, nothing in the GitHub organization.' grpc: 'miss — no .proto in github.com/ablesky (3 public repos, all internal tooling) and no buf.build presence.' ogc: 'not applicable — AbleSky is an education SaaS provider; no baseURL, docs link or prose points at a WMS/WFS/WCS/WMTS/CSW or OGC API surface, so no blind probing was done.' hit: 'OpenSearch 1.1 description at https://www.ablesky.com/s/opensearch.xml (HTTP 200), auto-discoverable from the homepage via . Its only Url template is type="text/html", so it describes a human-facing course-search page, not a data API — which is why no apis[] entry was created from it. Saved verbatim to conformance/ablesky-opensearch.xml.' rejected_on_ownership: 'github.com/itwenqiang/open_api_ablesky — a personal Vue.js admin console whose base URL is a private RFC 1918 address (192.168.202.190:8081) and whose /openApi/* calls are merchant and shop onboarding, not online education. Not served by any host AbleSky controls and not in the AbleSky organization; no artifact was derived from it.' x-enrichment: date: '2026-09-06' status: minimal artifacts_added: 8 pass: local-v3 x-coverage: state: unreadable reason: no-machine-readable-spec detail: 'AbleSky''s own FAQ says a school can embed the AbleSky teaching platform inside its existing system and share learners so students sign in once, but that integration is described only in prose — there is no developer host at all (open./developer./docs./openapi.ablesky.com do not answer), no spec at any probed path, and the one host that does exist, api.ablesky.com, answers a blanket nginx/1.6.0 403 on every path including "/".' evidence: - url: https://www.ablesky.com/product/index/fqa status: 200 - url: https://www.ablesky.com/openapi.json status: 404 - url: https://www.ablesky.com/swagger.json status: 404 - url: https://www.ablesky.com/graphql status: 404 - url: https://api.ablesky.com/openapi.json status: 403 - url: https://www.ablesky.com/.well-known/security.txt status: 404 - url: https://www.ablesky.com/llms.txt status: 404 - url: https://www.ablesky.com/s/opensearch.xml status: 200 checked: '2026-09-06'