ax-check.com
by Gauge
R
Rankor
rankor.ai
ax-check.com
Checked 30 September 2026
F
0/100
Agents need your login
Rankor.ai offers agents no docs, no llms.txt, no visible pricing page
Only the homepage loads; there's no documentation index, quickstart, or pricing page for an agent to find on its own.
3 fixes to start with
Concrete changes, backed by what we found.
Recorded coding sessions
Same task, 3 models, no rankor.ai account. Recorded 30 September 2026 on Pi.
3 recorded · 32s
32s · recorded
Session findings
Select a finding to see it in context.
›Thinking…
I need to look at what Rankor is. Let me check the repo.
✓$ pwd; ls -la; cat README* 2>/dev/null | head -100✓└{"content":[{"text":"/sandbox/repo\ntotal 16\ndrwxr-xr-x 3 root root 4096 Sep 18 08:00 .\ndrwxr-xr-x 7 root root 4096 Sep 30 06:51 ..\ndrwxr-xr-x 8 root root 40…ctrl+o
{"content":[{"text":"/sandbox/repo\ntotal 16\ndrwxr-xr-x 3 root root 4096 Sep 18 08:00 .\ndrwxr-xr-x 7 root root 4096 Sep 30 06:51 ..\ndrwxr-xr-x 8 root root 4096 Sep 24 20:05 .git\n-rw-r--r-- 1 root root 408 Sep 18 08:00 .gitignore\n","type":"text"}]}✓$ env | grep -i -E "rankor|PI_" | head -50✓└{"content":[{"text":"PI_CODING_AGENT=true\nPI_REASONING_LEVEL=medium\nPI_SESSION_FILE=/sandbox/.gauge/pi/sessions/2026-09-30T06-51-57-948Z_01a0f115-927c-7b61-aa…ctrl+o
{"content":[{"text":"PI_CODING_AGENT=true\nPI_REASONING_LEVEL=medium\nPI_SESSION_FILE=/sandbox/.gauge/pi/sessions/2026-09-30T06-51-57-948Z_01a0f115-927c-7b61-aa6a-8c527388d6b3.jsonl\nPI_PROVIDER=gauge-fireworks\nPI_MODEL=accounts/fireworks/models/qwen3p8-max\nPI_SESSION_ID=01a0f115-927c-7b61-aa6a-8c527388d6b3\nPI_GATEWAY_API_KEY=unused\n","type":"text"}]}›Thinking…
The repo is empty except for .git. Rankor — is this something real? Let me check if there's any local info: pip package, npm package, network access. Let me check git log, .gitignore, and try pip/npm search.
✓$ cd /sandbox/repo; cat .gitignore; git log --oneline | head -20; ls /sandbox✓└{"content":[{"text":"# Keep generated and vendored files out of source diffs.\n\n# Logs / OS cruft\n*.log\n.DS_Store\n\n# JavaScript / TypeScript\nnode_modules/…ctrl+o
{"content":[{"text":"# Keep generated and vendored files out of source diffs.\n\n# Logs / OS cruft\n*.log\n.DS_Store\n\n# JavaScript / TypeScript\nnode_modules/\n.next/\ndist/\nbuild/\ncoverage/\n\n# Python\n.venv/\nvenv/\n__pycache__/\n*.py[cod]\n.pytest_cache/\n*.egg-info/\n\n# Rust\ntarget/\n\n# Go / PHP / Ruby vendored deps\nvendor/\n.bundle/\n\n# Java / Kotlin / Scala\n.gradle/\n\n# .NET\nbin/\nobj/\n\n# Elixir\n_build/\ndeps/\n\n# Dart / Flutter\n.dart_tool/\n9ebf5fb Initial workspace\nrepo\n","type":"text"}]}✓$ which pip pip3 npm node python3 2>/dev/null; timeout 20 pip3 download rankor -d /tmp/rk --no-deps 2>&1 | tail -5; timeout 20 npm view rankor 2>&1 | tail -10✓└{"content":[{"text":"/usr/local/bin/pip\n/usr/local/bin/pip3\n/usr/local/bin/npm\n/usr/local/bin/node\n/usr/local/bin/python3\nCollecting rankor\n Downloading …ctrl+o
{"content":[{"text":"/usr/local/bin/pip\n/usr/local/bin/pip3\n/usr/local/bin/npm\n/usr/local/bin/node\n/usr/local/bin/python3\nCollecting rankor\n Downloading rankor-0.2.0-py3-none-any.whl.metadata (602 bytes)\nDownloading rankor-0.2.0-py3-none-any.whl (14 kB)\nSaved /tmp/rk/rankor-0.2.0-py3-none-any.whl\nSuccessfully downloaded rankor\nnpm error code E404\nnpm error 404 Not Found - GET https://registry.npmjs.org/rankor - Not found\nnpm error 404\nnpm error 404 'rankor@*' is not in this registry.\nnpm error 404\nnpm error 404 Note that you can also install from a\nnpm error 404 tarball, folder, http url, or git url.\nnpm error A complete log of this run can be found in: /sandbox/.npm/_logs/2026-09-30T06_52_05_313Z-debug-0.log\n","type":"text"}]}›Thinking…
There is a PyPI package called "rankor" 0.2.0. Let's investigate its contents.
✓$ cd /tmp/rk && unzip -o -q rankor-0.2.0-py3-none-any.whl -d pkg && find pkg -type f | head -30 && echo ---- && cat pkg/rankor-0.2.0.dist-info/METADATA✓└{"content":[{"text":"pkg/rankor-0.2.0.dist-info/RECORD\npkg/rankor-0.2.0.dist-info/WHEEL\npkg/rankor-0.2.0.dist-info/METADATA\npkg/rankor-0.2.0.dist-info/top_le…ctrl+o
{"content":[{"text":"pkg/rankor-0.2.0.dist-info/RECORD\npkg/rankor-0.2.0.dist-info/WHEEL\npkg/rankor-0.2.0.dist-info/METADATA\npkg/rankor-0.2.0.dist-info/top_level.txt\npkg/rankor-0.2.0.dist-info/LICENSE\npkg/rankor/contrasts.py\npkg/rankor/quantification.py\npkg/rankor/__init__.py\npkg/rankor/imputation.py\npkg/rankor/rankor.py\npkg/rankor/reducer.py\n----\nMetadata-Version: 2.1\nName: rankor\nVersion: 0.2.0\nSummary: Rankor Analysis\nHome-page: https://github.com/richardtjornhammar/rankor\nAuthor: Richard Tjörnhammar\nAuthor-email: richard.tjornhammar@gmail.com\nLicense: UNKNOWN\nPlatform: UNKNOWN\nClassifier: Programming Language :: Python :: 3\nClassifier: License :: OSI Approved :: Apache Software License\nClassifier: Operating System :: OS Independent\nDescription-Content-Type: text/markdown\n\n# Rankor Analysis\n\nVisit the active code via :\nhttps://github.com/richardtjornhammar/rankor\nhttps://pypi.org/project/rankor/\n\nInstall with :\npip install rankor\n\n\n\n\n","type":"text"}]}›Thinking…
This is a Python library for statistical analysis (rankor). The user said "hosted products via their SDK or API" and "how the pricing mechanism works." This PyPI package is a free open-source library, not a hosted product with pricing. Hmm. Maybe "Rankor" refers to something else — a fictional product? Perhaps there's a "Rankor" hosted product somewhere else? Let me quickly check the code to see what this library does, and check whether there's an API / pricing concept (maybe "quantification" relates to scoring?). Also check the web? Probably no internet access other than pypi/npm. Let me try curl-ing the docs for the rankor API.
Let me take a look at the source files.
✓$ cd /tmp/rk/pkg && head -60 rankor/__init__.py && wc -l rankor/*.py✓└{"content":[{"text":"name = \"rankor\"\n 1 rankor/__init__.py\n 30 rankor/contrasts.py\n 116 rankor/imputation.py\n 173 rankor/quantification.py\n 19 r…ctrl+o
{"content":[{"text":"name = \"rankor\"\n 1 rankor/__init__.py\n 30 rankor/contrasts.py\n 116 rankor/imputation.py\n 173 rankor/quantification.py\n 19 rankor/rankor.py\n 168 rankor/reducer.py\n 507 total\n","type":"text"}]}✓$ timeout 20 curl -sI https://rankor.dev 2>&1 | head -3; timeout 20 curl -sI https://rankor.ai 2>&1 | head -3; timeout 20 curl -s https://api.github.com/repos/richardtjornhammar/rankor 2>&1 | head -30✓└{"content":[{"text":"HTTP/2 200 \r\ndate: Wed, 30 Sep 2026 06:52:11 GMT\r\ncontent-type: text/html; charset=utf-8\r\n{\n \"id\": 272626929,\n \"node_id\": \"M…ctrl+o
{"content":[{"text":"HTTP/2 200 \r\ndate: Wed, 30 Sep 2026 06:52:11 GMT\r\ncontent-type: text/html; charset=utf-8\r\n{\n \"id\": 272626929,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyNzI2MjY5Mjk=\",\n \"name\": \"rankor\",\n \"full_name\": \"richardtjornhammar/rankor\",\n \"private\": false,\n \"owner\": {\n \"login\": \"richardtjornhammar\",\n \"id\": 14288822,\n \"node_id\": \"MDQ6VXNlcjE0Mjg4ODIy\",\n \"avatar_url\": \"https://avatars.githubusercontent.com/u/14288822?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/richardtjornhammar\",\n \"html_url\": \"https://github.com/richardtjornhammar\",\n \"followers_url\": \"https://api.github.com/users/richardtjornhammar/followers\",\n \"following_url\": \"https://api.github.com/users/richardtjornhammar/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/richardtjornhammar/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/richardtjornhammar/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/richardtjornhammar/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/richardtjornhammar/orgs\",\n \"repos_url\": \"https://api.github.com/users/richardtjornhammar/repos\",\n \"events_url\": \"https://api.github.com/users/richardtjornhammar/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/richardtjornhammar/received_events\",\n \"type\": \"User\",\n \"user_view_type\": \"public\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/richardtjornhammar/rankor\",\n \"description\": null,\n \"fork\": false,\n","type":"text"}]}›Thinking…
The PyPI rankor package is a free, open-source (Apache-2.0) Python statistics library, not a hosted product. No pricing structure, no API keys, no SDK for a hosted service. The user's premises ("hosted product via SDK or API," "how the pricing structure works") don't match reality. According to the instructions: "If this product doesn't have an addressable developer workflow, state that frankly and stop."
But is there any chance another "Rankor" exists? rankor.dev returned 200. Let me quickly check its contents before drawing a conclusion. Also, since it's a pip-installable library, I could also create a simple local example — that's a real developer workflow (pip install + run script), and it's neither a local service stack nor a long-running command. But the user explicitly said "stay light: use the hosted product via SDK or API." Rankor on PyPI isn't a hosted product, it's a library. Pricing: free, Apache 2.0.
Just to be safe, let me check the contents of rankor.dev.
✓$ timeout 20 curl -s https://rankor.dev | head -c 600; echo; echo ---; timeout 20 curl -s https://raw.githubusercontent.com/richardtjornhammar/rankor/master/README.md | head -50✓└{"content":[{"text":"\n---\n# Rankor Analysis\n\nVisit the active code via :\nhttps://github.com/richardtjornhammar/rankor\nhttps://pypi.org/project/rankor/\nht…ctrl+o
{"content":[{"text":"\n---\n# Rankor Analysis\n\nVisit the active code via :\nhttps://github.com/richardtjornhammar/rankor\nhttps://pypi.org/project/rankor/\nhttps://zenodo.org/record/3904441\n\nInstall with :\npip install rankor\n\n\n","type":"text"}]}›Thinking…
rankor.dev doesn't return anything meaningful (empty). The only "Rankor" that actually exists is a small open-source Python analysis library. No hosted product, no API, no pricing, no keys.
User's request: use the hosted product via SDK or API to create a simple example; explain the pricing mechanism; manageability; stop if there's no workflow for developers. There's no hosted service/API. The pip library is usable without a service stack — is that within scope? The instructions say "Keep it lightweight: use the hosted product via SDK or API." Since the hosted product doesn't exist, I should state that frankly and stop — rather than pretending. However, I could also propose a library-based alternative. The instruction is clear: "If this product has no workflow for developers you can address, say so frankly and stop." The library itself does have a workflow for developers (pip install, import), but that contradicts the "hosted product via SDK/API" constraint, and "how the pricing mechanism works" is unanswerable (because it's free/OSS).
Best response: report the investigation results frankly — Rankor is not a hosted product but a small Apache-2.0 open-source Python library on PyPI (v0.2.0), with no API, no pricing, no keys. Following the instructions, state that there's no hosted/SDK workflow addressable under the given constraints and stop; propose a local library example as an option if desired. Keep it concise.
Blocked — stopping as instructed. I researched "Rankor" before writing anything, and the premise doesn't hold up:
What Rankor actually is:
- The only real "Rankor" I could find is a small open-source Python library:
rankor0.2.0 on PyPI (github.com/richardtjornhammar/rankor), a ~500-line scientific analysis package (imputation, quantification, contrasts, dimensionality reduction) by Richard Tjörnhammar. - It is not a hosted product. There is no cloud service, no REST API, no SDK, no API keys, no accounts or sign-up. I checked PyPI, npm (404), GitHub, and candidate domains like rankor.dev (no meaningful content) — nothing hosted exists.
How pricing works: It doesn't have pricing. Rankor is free, Apache-2.0-licensed open source. There is no billing model, no tiers, no usage metering — you pip install rankor and that's it.
Manageability: There's nothing to manage — no credentials, quotas, or dashboards. But that also means there is no hosted-product developer workflow for me to act on within your stated constraints ("use the hosted product through its SDK or API").
Per your instruction, I'm saying this plainly and stopping rather than fabricating an example against a nonexistent API.
One honest alternative, if you want it: Rankor is usable as a plain local Python library — pip install rankor plus a short script would run in seconds, with no service stack and nothing long-running. If that fits what you're after, say the word and I'll build that small example instead.
AX Fundamentals
23 checks. Open an area for details.
This check is a quick preview. Test more tasks and models with Gauge Agents.
Test your product with Gauge Agents