ROBOTOMATED.
Robotimus
986ROBOTS//$103BMARKET

[ 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

$0/mo

100 requests/day

  • --Robot specifications
  • --Category browsing
  • --Manufacturer data
  • --Community support
Get Free Key

Starter

$99/mo

1,000 requests/day

  • --Everything in Free
  • --Search API
  • --Market statistics
  • --Email support
  • --90-day data retention
Start Trial
Most Popular

Pro

$499/mo

10,000 requests/day

  • --Everything in Starter
  • --TCO calculator API
  • --Lease calculator API
  • --Webhook events
  • --Priority support
  • --Unlimited data retention
Start Trial

Enterprise

Custom

Unlimited requests

  • --Everything in Pro
  • --Dedicated endpoints
  • --Custom integrations
  • --SLA guarantee
  • --Dedicated account manager
  • --On-premise deployment
Contact Sales

[ QUICKSTART ]

Getting Started

1

Create an account

Sign up at robotomated.com/login to access the developer dashboard.

2

Generate an API key

Navigate to your account settings and generate a new API key. Copy it immediately -- it will only be shown once.

3

Make your first request

cURL
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.

Request Header
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

GET/api/v1/robots
?category=warehouse&limit=20&offset=0&sort=robo_score

List robots with optional filtering, pagination, and sorting by any field.

GET/api/v1/robots/[slug]

Retrieve full specifications, RoboScore breakdown, and pricing for a single robot.

GET/api/v1/robots/search
?q=autonomous+forklift&category=warehouse&min_score=70

Full-text search across robot names, descriptions, and specifications.

GET/api/v1/categories

List all robot categories with counts and descriptions.

GET/api/v1/manufacturers
?limit=50&offset=0

List manufacturers with robot counts, headquarters, and metadata.

GET/api/v1/market/stats

Aggregated market statistics: total robots, category distribution, price ranges, score averages.

POST/api/v1/tco/calculate

Calculate total cost of ownership for a robot over a specified period. Includes purchase, maintenance, energy, and labor offset.

POST/api/v1/lease/calculate

Generate 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.

200 OK
{
  "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 Response
{
  "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

TierRequests/DayBurst RatePrice
Free10010 req/min$0
Starter1,00060 req/min$99/mo
Pro10,000300 req/min$499/mo
EnterpriseUnlimitedCustomCustom

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.

Webhook Payload Example
{
  "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.