[ DEVELOPER PORTAL ]
Robotomated Intelligence API
Access the world's most comprehensive robot database. Specifications, pricing, RoboScores, market analytics, and TCO modeling -- all via a single REST API.
[ PRICING ]
API Pricing
Start free. Scale when you need to.
Free
100 requests/day
- --Robot specifications
- --Category browsing
- --Manufacturer data
- --Community support
Starter
1,000 requests/day
- --Everything in Free
- --Search API
- --Market statistics
- --Email support
- --90-day data retention
Pro
10,000 requests/day
- --Everything in Starter
- --TCO calculator API
- --Lease calculator API
- --Webhook events
- --Priority support
- --Unlimited data retention
Enterprise
Unlimited requests
- --Everything in Pro
- --Dedicated endpoints
- --Custom integrations
- --SLA guarantee
- --Dedicated account manager
- --On-premise deployment
[ QUICKSTART ]
Getting Started
Create an account
Sign up at robotomated.com/login to access the developer dashboard.
Generate an API key
Navigate to your account settings and generate a new API key. Copy it immediately -- it will only be shown once.
Make your first request
curl -H "x-api-key: rtm_live_YOUR_KEY" \ https://robotomated.com/api/v1/robots?limit=5
[ AUTH ]
Authentication
Include your API key in every request via the x-api-key header. Keys are prefixed with rtm_live_ for easy identification.
GET /api/v1/robots HTTP/1.1 Host: robotomated.com x-api-key: rtm_live_aBcDeFgH...
Requests without a valid key return 401 Unauthorized. Never share your key publicly or commit it to version control.
[ ENDPOINTS ]
Endpoints Reference
/api/v1/robots?category=warehouse&limit=20&offset=0&sort=robo_scoreList robots with optional filtering, pagination, and sorting by any field.
/api/v1/robots/[slug]Retrieve full specifications, RoboScore breakdown, and pricing for a single robot.
/api/v1/robots/search?q=autonomous+forklift&category=warehouse&min_score=70Full-text search across robot names, descriptions, and specifications.
/api/v1/categoriesList all robot categories with counts and descriptions.
/api/v1/manufacturers?limit=50&offset=0List manufacturers with robot counts, headquarters, and metadata.
/api/v1/market/statsAggregated market statistics: total robots, category distribution, price ranges, score averages.
/api/v1/tco/calculateCalculate total cost of ownership for a robot over a specified period. Includes purchase, maintenance, energy, and labor offset.
/api/v1/lease/calculateGenerate lease-vs-buy analysis with monthly payment projections and break-even timelines.
[ RESPONSE FORMAT ]
Response Format
All list endpoints return a consistent envelope with pagination metadata.
{
"data": [
{
"slug": "boston-dynamics-spot",
"name": "Spot",
"manufacturer": "Boston Dynamics",
"category": "inspection",
"robo_score": 87,
"price_range": "$74,500 - $95,000"
}
],
"total": 642,
"limit": 20,
"offset": 0
}{
"error": {
"code": "RATE_LIMIT_EXCEEDED",
"message": "Daily rate limit exceeded (100 requests/day)",
"retry_after": 43200
}
}[ CODE EXAMPLES ]
Code Examples
cURL
curl -s -H "x-api-key: rtm_live_YOUR_KEY" \ "https://robotomated.com/api/v1/robots?category=warehouse&limit=5" \ | jq '.data[].name'
JavaScript / TypeScript
const API_KEY = process.env.ROBOTOMATED_API_KEY;
const response = await fetch(
"https://robotomated.com/api/v1/robots?category=warehouse",
{ headers: { "x-api-key": API_KEY } }
);
const { data, total } = await response.json();
console.log(`Found ${total} robots`);
for (const robot of data) {
console.log(`${robot.name} — RoboScore: ${robot.robo_score}`);
}Python
import requests
import os
API_KEY = os.environ["ROBOTOMATED_API_KEY"]
response = requests.get(
"https://robotomated.com/api/v1/robots",
headers={"x-api-key": API_KEY},
params={"category": "warehouse", "limit": 10}
)
data = response.json()["data"]
for robot in data:
print(f"{robot['name']} — RoboScore: {robot['robo_score']}")[ RATE LIMITS ]
Rate Limits
| Tier | Requests/Day | Burst Rate | Price |
|---|---|---|---|
| Free | 100 | 10 req/min | $0 |
| Starter | 1,000 | 60 req/min | $99/mo |
| Pro | 10,000 | 300 req/min | $499/mo |
| Enterprise | Unlimited | Custom | Custom |
Rate-limited responses return 429 Too Many Requests with a Retry-After header indicating seconds until the limit resets. Daily limits reset at midnight UTC.
[ WEBHOOKS ]
Webhook Events
Pro and Enterprise tiers can subscribe to real-time webhook events. Events are delivered via HTTP POST with HMAC-SHA256 signature verification.
robot.addedPro+Fired when a new robot is added to the database. Includes full specifications and initial RoboScore.
robot.price_changedPro+Fired when a robot's pricing data is updated. Includes previous and new price ranges.
market.reportPro+Weekly market intelligence digest with category trends, new entrants, and price movements.
{
"event": "robot.price_changed",
"timestamp": "2026-04-03T14:30:00Z",
"data": {
"slug": "boston-dynamics-spot",
"name": "Spot",
"previous_price": "$74,500",
"new_price": "$72,000",
"change_pct": -3.36
}
}[ GET STARTED ]
Ready to build with robot intelligence?
Generate your free API key and start querying the world's largest robot database in under 60 seconds.