List all registered robots with optional filtering and pagination.
Query Parameters
| Parameter | Type | Description |
status | string | Filter by status: active, retired, prototype, concept |
manufacturer | string | Filter by manufacturer name (case-insensitive, partial match) |
tag | string | Filter by tag (exact match, case-insensitive) |
limit | integer | Maximum number of results to return |
offset | integer | Number of results to skip (for pagination) |
Example Request
curl "https://rcan.dev/api/robots.json?status=active&limit=5"
Example Response
{
"success": true,
"data": [
{
"rrn": "RRN-00000001",
"name": "TurtleBot 3 Burger",
"manufacturer": "ROBOTIS",
"model": "turtlebot3_burger",
"description": "A compact, affordable mobile robot...",
"status": "active",
"tags": ["education", "mobile", "ros2"]
}
],
"meta": {
"total": 10,
"count": 5,
"limit": 5,
"offset": 0
}
}
Get detailed information about a specific robot by its RRN.
Path Parameters
| Parameter | Type | Description |
rrn | string | Robot Registration Number (e.g., RRN-00000001) |
Example Request
curl "https://rcan.dev/api/robots/RRN-00000001.json"
Example Response
{
"success": true,
"data": {
"rrn": "RRN-00000001",
"name": "TurtleBot 3 Burger",
"manufacturer": "ROBOTIS",
"model": "turtlebot3_burger",
"description": "A compact, affordable mobile robot...",
"image": "/robots/turtlebot3-burger.svg",
"production_year": 2017,
"status": "active",
"urdf_url": "https://github.com/ROBOTIS-GIT/turtlebot3/...",
"github_url": "https://github.com/ROBOTIS-GIT/turtlebot3",
"website": "https://www.robotis.us/turtlebot-3/",
"specs": {
"weight_kg": 1.0,
"dimensions": "138 x 178 x 192 mm",
"max_speed_mps": 0.22,
"dof": 2,
"ros_version": ["ROS 1", "ROS 2"],
"sensors": ["LDS-01 LiDAR", "IMU", "Wheel Encoders"],
"compute": "Raspberry Pi 4",
"battery_life_hours": 2.5
},
"owner": {
"name": "Open Source Community",
"type": "community",
"website": "https://emanual.robotis.com/..."
},
"ruri": null,
"submitted_by": "github:continuonai",
"submitted_date": "2026-01-04",
"tags": ["education", "mobile", "ros2", "lidar"]
}
}
Error Response (404)
{
"success": false,
"error": "Robot not found",
"rrn": "RRN-99999999"
}
Generate an SVG badge for a robot to embed in GitHub READMEs.
Query Parameters
| Parameter | Type | Description |
style | string | Badge style: flat (default), flat-square, plastic |
label | string | Custom left-side label (default: "RCAN") |
Example Usage
<!-- Markdown -->

<!-- HTML -->
<img src="https://rcan.dev/api/badge/RRN-00000001.svg" alt="RCAN Registry">