Skip to content
Botlero

About

Who publishes Botlero, and how a value gets published

Botlero is an independent directory of humanoid robots. Its one rule is that a number is worth nothing without the page it came from: every value on this site carries its source URL, the verbatim sentence it was taken from, and the date that sentence was last seen on that page.

Who is responsible for this site

Botlero is an independent, self-funded project, built and maintained by one developer. It is published by Sultanpharu. It is not owned by, funded by, sponsored by or affiliated with any robot manufacturer, and it does not sell robots, take commissions, run advertising or accept payment for inclusion or for a better placement.

Nothing on the site is written by a manufacturer. Where a manufacturer is the source of a value, the value is labelled vendor and links to the manufacturer's own page, so you can read the claim in its original context and decide what you think of it.

How a value gets published

Botlero does not retype other people's spec tables. Every value is put through the same machine pipeline, and a value that fails any step is discarded rather than published with a caveat. The steps are:

  1. 1Pages are found, never guessed. Candidate pages come from the manufacturer's own sitemap and robots.txt, from a crawl of its site, from the fixed robot page each third-party directory lists in its own sitemap, and from a small number of starting pages recorded in Botlero's own configuration. A URL is never guessed — an invented URL is the single most common way a directory ends up citing a page that does not exist.
  2. 2The page is fetched and checked, not trusted. Fetching escalates from a plain request to a JavaScript render to a full browser, and the result is inspected before use: one manufacturer's spec block renders as "0KG" under JavaScript because the real figures are an animated counter caught mid-way, so a zeroed spec table forces a re-fetch the same way an empty page does.
  3. 3A language model reads the page and proposes values, with a quote. It may only answer with a sentence copied from the page, in the page's own units. It is run twice over the same pages and the results are combined, because a single pass is unstable.
  4. 4Four fixed checks decide whether the value is published. One: the quoted sentence must actually be on the fetched page, compared on letters and digits so table formatting cannot hide a mismatch. Two: the value must appear inside that quote — a number in the page's own units, an option in the page's own wording. A yes/no field is the one exception, because a page states it by naming the feature ("Dexterous Hand Optional") and not by printing the word "yes"; there the quote has to name the field itself, and a quote that ends in an empty or "no" cell is rejected. Three: the value must fit its field's type, unit and allowed options. Four: the page must be about this robot — the model name has to appear inside the quote or close to it, unless the page's own address names this robot, in which case the whole page counts as being about it. A value failing any check is dropped, including values that turn out to be correct. That trade is deliberate.
  5. 5Every field is defined in one place. The 195 fields Botlero tracks live in a single registry: one row per field carrying its type, unit, the wording that qualifies and the wording that disqualifies, and a worked example. The checks are written once per data type, never once per field, and every row carries a worked example that is re-run through those same checks — all of them, no sampling — before any change to the registry is accepted.

When sources disagree

They often do. A manufacturer says an arm has 5 degrees of freedom and a directory says 6. Botlero does not pick one and hide the other: both values are shown, each with its own source and quote. The order is fixed — the manufacturer's own page ranks above a regulator's filing, which ranks above a third-party directory — and a value only third parties state is marked as such, because directories copy each other.

Values that changed are kept, not quietly replaced

A value stops showing for one of two reasons: the sentence it was quoted from is no longer on that page, or a review found that quote had been filed under the wrong field. Either way the old value is not deleted. It is closed with the date it was withdrawn and with the reason it was withdrawn — and that wording is deliberate, because among the values closed so far the second reason is by far the commoner of the two. It stays on the robot's page under Corrected values, struck through, and in the public JSON. A directory that silently overwrites a payload claim from 25 kg to 20 kg destroys the most interesting fact it had.

What is missing is published too

Most of what Botlero tracks is not published by anyone. Each robot page prints how many of the 195 fields have a source, per group as well as in total, and a field with no source simply does not appear on the page — no dashes and no placeholders. Where a page does say “not disclosed”, that is published as the sourced answer it is, with the sentence that states it: three separate pages report that one maker does not publish a price, and that is a fact about the maker. Across the 5 robots currently on the site from 4 manufacturers, 432 values have at least one source, counting every robot against every field. The gap is what manufacturers do not say, and that is a finding rather than an embarrassment.

What Botlero does not publish

Where the writing comes from — automation and AI

Botlero is built with automation, and it would not exist without it. Being specific about which parts matters more than a blanket disclaimer, so:

Corrections and contact

Corrections are welcome and are the fastest way to improve the site. Because every value shows its source and quote, a report can be specific: name the robot, the field, and what the source page actually says.

If you are a manufacturer and a value taken from your own page is wrong or out of date, say which page and what it should say. Botlero will re-fetch the page and requote it; it will not take a correction that cannot be read on a public page, because then nobody else could check it either.

For machines

Every robot page has a JSON endpoint carrying the same values the page shows, each with its source, quote, claim type, rank and date, plus the superseded values. The catalogue index is at /api/robots and a single robot at /api/robots/<slug>. Field names are absent rather than null when a value is not published, which is the same rule the pages follow. Botlero's internal review notes and quality-assurance flags are deliberately not part of that response: they are working notes about the pipeline, not facts about a robot.

Sources that ask to be credited a particular way

Every value on this site already carries the page it came from and the date it was read. A few sources also publish a licence that asks for their credit in a particular form, and those are set out here so the condition is met in one place rather than assumed.

RoboZaps publishes its robot database under terms that require attribution in this form: RoboZaps Robot Database, robozaps.com/products/<slug>, retrieved <date>. Where a value on this site is sourced to robozaps.com, that is the citation it carries.

CVE™ and the National Vulnerability Database. Where this site publishes a security advisory, the record comes from the CVE Program and the severity score and applicability data come from NVD. The CVE Program grants reuse on a stated condition — that any copy reproduce MITRE's copyright designation and the licence itself — so both are reproduced here in full rather than linked.

Copyright © 1999–2026, The MITRE Corporation. CVE is a trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy.

— CVE Program Terms of Use, cve.org/Legal/TermsOfUse. NVD's own terms state that “information presented on NIST sites are considered public information and may be distributed or copied” and that “use of appropriate byline/photo/image credits is requested”. Whether a vulnerability is known to be exploited comes from CISA's Known Exploited Vulnerabilities catalog, published under CC0 1.0; CISA states that use of that information “does not authorize you to use the CISA Logo or DHS Seal, nor should such use be interpreted as an endorsement by CISA or DHS”.

Creative Commons sources. Some directories publish their data under CC BY 4.0, which permits reuse including commercially on condition of attribution. Those values carry a link to the source page, which is the attribution the licence asks for.

Browse the robots · Compare them side by side