API Documentation
Programmatic access to Humanoid Inc data. Requires an Analyst subscription or per-request x402 payment.
Authentication
All API requests must include a valid API key in the Authorization header.
Authorization: Bearer hum_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Generate API keys from Account Settings.
x402 Payment Gating
If your subscription is not active, the API returns 402 Payment Required with the following x402-standard headers:
HTTP/1.1 402 Payment Required
X-Payment-Required: true
X-Upgrade-URL: https://your-domain.com/pricing
{
"error": "Payment Required",
"message": "This endpoint requires a paid subscription...",
"upgrade_url": "https://your-domain.com/pricing",
"payment_required": true,
"code": "x402"
}Rate Limiting
All API endpoints are rate limited. Limits vary by access tier:
| Tier | Requests / Hour | Key |
|---|---|---|
| Free / Unauthenticated | 60 | IP address |
| Pro (Analyst) | 1,000 | API key |
| Team (Enterprise) | 2,000 | API key |
Every response includes rate limit headers:
X-RateLimit-Limit: 60 X-RateLimit-Remaining: 58 X-RateLimit-Reset: 1714500000
When the rate limit is exceeded, the API returns 429 Too Many Requests with a Retry-After header indicating seconds until the limit resets.
Endpoints
/api/v1API entrypoint. Returns available endpoints and authentication info.
/api/v1/companiesList all companies. Supports filtering by query, country, and type.
q(optional) — Search by name, program, or HQcountry(optional) — Filter by country in HQ fieldtype(optional) — Filter by company type (public, private, subsidiary, etc.)
/api/v1/companies/{id}Get a single company by ID.
/api/v1/robotsList all robots. Supports filtering by query, use case, readiness, and company.
q(optional) — Search by name or AI systemuse_case(optional) — Filter by target use casereadiness(optional) — Filter by readiness level (production, pilot, prototype, limited_production)company_id(optional) — Filter by company ID
/api/v1/robots/{id}Get a single robot by ID.
/api/v1/marketMarket size, regional breakdown, trends, and price segments.
view(optional) — Filter by view: global, regional, trends, segments
/api/v1/searchSearch across companies and robots by keyword.
q— Search querylimit(optional) — Max results (default 20, max 100)