RoboVerse API
Access the world's robot database programmatically. Get specs, search, and filter robots via REST API.
Rate Limits
0
Free plan
No API access
1,000
Pro plan
calls/month
10,000
Business plan
calls/month
Quick Start
- 1Subscribe to a Pro or Business plan
- 2Generate an API key in the section below
- 3Make your first request:
cURL
curl -H "Authorization: Bearer rk_live_xxx" \ https://www.roboverse.space/api/v1/robots?category=humanoid&limit=5
Python
import requests resp = requests.get( "https://www.roboverse.space/api/v1/robots", headers={"Authorization": "Bearer rk_live_xxx"}, params={"category": "humanoid", "limit": 5} ) robots = resp.json()["data"]JavaScript
const res = await fetch( "https://www.roboverse.space/api/v1/robots?category=humanoid&limit=5", {headers: {"Authorization": "Bearer rk_live_xxx"}} ); const { data } = await res.json();Authentication
All API requests require a Bearer token in the Authorization header. Generate an API key below after subscribing to a Pro or Business plan.
Authorization: Bearer rk_live_xxxxxxxx
Sign up for a Pro or Business plan to generate API keys.
View PlansList Robots
GET/api/v1/robotsParameters
categoryFilter by category (humanoid, industrial, delivery, medical, etc.)
manufacturerFilter by manufacturer name (partial match)
yearFilter by release year
pagePage number (default: 1)
limitResults per page (default: 20, max: 100)
Example
curl -H "Authorization: Bearer YOUR_KEY" "https://www.roboverse.space/api/v1/robots?category=humanoid&limit=10"
Response
{
"data": [
{
"id": "...",
"slug": "atlas",
"name": "Atlas",
"manufacturer": "Boston Dynamics",
"category": "humanoid",
"specs": { "height": "1.5m", "weight": "89kg" },
...
}
],
"pagination": { "page": 1, "limit": 10, "total": 49, "totalPages": 5 }
}
Get Robot
GET/api/v1/robots/:slugParameters
slugRobot slug identifier (e.g. "atlas", "optimus")
Example
curl -H "Authorization: Bearer YOUR_KEY" "https://www.roboverse.space/api/v1/robots/atlas"
Response
{
"data": {
"slug": "atlas",
"name": "Atlas",
"manufacturer": "Boston Dynamics",
"specs": { ... },
"videos": [...],
"images": [...]
}
}
Search Robots
GET/api/v1/searchParameters
qSearch query (required)
limitMax results (default: 20, max: 50)
Example
curl -H "Authorization: Bearer YOUR_KEY" \
"https://www.roboverse.space/api/v1/search?q=humanoid+robots+under+50k"
Response
{
"data": [...],
"total": 12,
"query": "humanoid robots under 50k"
}
Export Robots
GET/api/v1/export/robotsParameters
categoryFilter by category
formatExport format: json (default) or csv
Example
curl -H "Authorization: Bearer YOUR_KEY" \
"https://www.roboverse.space/api/v1/export/robots?category=humanoid&format=csv"
Response
CSV or JSON download of robot data
Export Research Papers
GET/api/v1/export/papersParameters
sourceFilter by source (arXiv, Semantic Scholar)
formatExport format: json (default) or csv
Example
curl -H "Authorization: Bearer YOUR_KEY" \
"https://www.roboverse.space/api/v1/export/papers?format=csv"
Response
CSV or JSON download of research papers
Error Responses
401Unauthorized — invalid or missing API key
403Forbidden — Free plan has no API access
429Rate limited — monthly call quota exceeded
404Not found — robot slug doesn't exist
Last updated: July 1, 2026