Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Load Optimizer Jobs API
version: 2.0.0
summary: Asynchronous box-packing / load-optimization API.
description: 'Submitting work is **asynchronous**: every solve is a *job* you create, poll, then collect.
This is the documentation of the **Load Optimizer API v2**: it describes what `/v2` supports;
what it does not describe is not supported.
## Job lifecycle
`queued → running → succeeded | failed | cancelled` (last three terminal). Poll `GET /jobs/{id}` until terminal.
## Conventions
Values from a fixed set (enum values, in a request body or in list filters such as `status`, `saved` and
`sort`) are matched without regard to case, and come back in the spelling published here: `"MM"` reads
back as `"mm"`. Names and codes keep their case: group names, a SKU''s code (`externalId`, also as a
filter) and system-catalogue slugs are case-sensitive. The idempotency fingerprint compares the body as you
sent it: an enum value in another case makes a different body, so while the key is kept (see `Idempotency-Key`)
the same key gets the `409`.'
contact:
email: contact@loadoptimizer.ai
servers:
- url: https://api.loadoptimizer.ai/v2
description: Production environment of the Load Optimizer API.
x-internal: false
security:
- ApiKey: []
tags:
# --- truncated at 32 KB (105 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/loadoptimizer-ai/refs/heads/main/openapi/loadoptimizer-ai-jobs-api-openapi.yml