{"api":"v1","generated_at":"2026-09-15T22:56:03.185Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/handel-halowerk-com-v1-container-load-550699","pinned_page":"https://tollindex.com/e/handel-halowerk-com-v1-container-load-550699/at/2026-09-15T21-20Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T21:20:12.737Z","snapshot_stamp":"2026-09-15T21-20Z","endpoint":{"slug":"handel-halowerk-com-v1-container-load-550699","canonical_url":"https://handel.halowerk.com/v1/container-load","resource":"https://handel.halowerk.com/v1/container-load","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Loads a package list into one loading space and returns the plan, not an estimate. The floor starts as one free surface; packages are sorted by footprint, then height, then weight, then identifier, and each one is placed on the lowest, then frontmost, then smallest free surface it fits on, turned by 90 degrees around the vertical axis where that makes it fit.","service_name":null,"declared_category":null,"declared_tags":[],"route_template":null,"registry_updated":"2026-09-07T06:11:08.212Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"container load","category":"compute","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T21:20:12.737Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.006 USDC","amount_units":0.006,"decimals_known":true,"pay_to":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-09-07T06:11:07.651Z"},"validation":{"latest":{"observed_at":"2026-09-15T04:47:00.002Z","state":"pass","failed_checks":["bazaar.info.output"],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T04:47:00.002Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T04:42:20.702Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:40:08.995Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T06:56:56.010Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:32:46.175Z","state":"pass","failed_checks":["bazaar.info.output"],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","page":"https://tollindex.com/seller/0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","endpoints":1553,"hosts":67},"reports":0,"registry_record":{"cdp":[{"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","asset":"USDC","version":"2","eip712Domain":{"name":"USD Coin","chainId":8453,"version":"2","verifyingContract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"network_name":"Base Mainnet","assetTransferMethod":"eip3009"},"payTo":"0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E","amount":"6000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-09-07T06:11:07.651Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://handel.halowerk.com/v1/container-load","extensions":{"bazaar":{"info":{"input":{"body":{"axles":[{"axle_id":"front","max_load_kg":7000,"position_mm":900},{"axle_id":"rear","max_load_kg":18000,"position_mm":4600}],"items":[{"item_id":"EUR-PAL-HIGH","quantity":4,"width_mm":800,"height_mm":1600,"length_mm":1200,"rotatable":true,"stackable":false,"weight_kg":620},{"item_id":"EUR-PAL-LOW","quantity":8,"width_mm":800,"height_mm":750,"length_mm":1200,"rotatable":true,"stackable":true,"weight_kg":410,"max_stack_load_kg":900},{"item_id":"CRATE-S","quantity":20,"width_mm":400,"height_mm":400,"length_mm":600,"rotatable":true,"stackable":true,"weight_kg":35,"max_stack_load_kg":120}],"container":{"width_mm":2350,"height_mm":2390,"length_mm":5900,"max_payload_kg":28000}},"type":"http","method":"POST","bodyType":"json"}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["container","items"],"properties":{"axles":{"type":"array","items":{"type":"object","required":["axle_id","position_mm"],"properties":{"axle_id":{"type":"string","maxLength":32,"minLength":1,"description":"Your label for this axle group, for example front or bogie."},"max_load_kg":{"type":"number","maximum":100000,"minimum":0,"description":"Permitted load on this axle group in kilograms, payload share only."},"position_mm":{"type":"number","maximum":60000,"minimum":-30000,"description":"Position along the x axis in millimetres, measured from the front wall of the loading space. May be negative if the axle sits ahead of it."}},"additionalProperties":false},"maxItems":2,"minItems":2,"description":"Exactly two axle groups, for the static axle load. With more than two the load split is statically indeterminate and cannot be computed from geometry alone, so only two are accepted."},"items":{"type":"array","items":{"type":"object","required":["item_id","length_mm","width_mm","height_mm","weight_kg"],"properties":{"item_id":{"type":"string","maxLength":64,"minLength":1,"description":"Your identifier for this package type. Must be unique within the request."},"quantity":{"type":"integer","default":1,"maximum":1000,"minimum":1,"description":"How many packages of this type."},"width_mm":{"type":"number","maximum":30000,"minimum":1,"description":"Width of one package in millimetres."},"height_mm":{"type":"number","maximum":30000,"minimum":1,"description":"Height of one package in millimetres. Never used as a footprint side: packages are not tipped."},"length_mm":{"type":"number","maximum":30000,"minimum":1,"description":"Length of one package in millimetres."},"rotatable":{"type":"boolean","default":true,"description":"Whether the package may be turned by 90 degrees around the vertical axis. Never tipped."},"stackable":{"type":"boolean","default":true,"description":"Whether anything may be placed on top of this package. False ends the stack above it."},"weight_kg":{"type":"number","maximum":100000,"minimum":0,"description":"Weight of one package in kilograms."},"max_stack_load_kg":{"type":"number","maximum":100000,"minimum":0,"description":"How much weight one package can carry on top of it. Checked against the load actually resting on it."}},"additionalProperties":false},"maxItems":200,"minItems":1,"description":"The packages to load. Each entry is one type with a quantity."},"container":{"type":"object","required":["length_mm","width_mm","height_mm","max_payload_kg"],"properties":{"width_mm":{"type":"number","maximum":5000,"minimum":1,"description":"Inner width in millimetres. The y axis."},"height_mm":{"type":"number","maximum":5000,"minimum":1,"description":"Inner height in millimetres. The z axis."},"length_mm":{"type":"number","maximum":30000,"minimum":1,"description":"Inner length in millimetres. The x axis, measured from the front wall."},"max_payload_kg":{"type":"number","maximum":100000,"minimum":0,"description":"Payload in kilograms. Loading stops before this is exceeded."}},"description":"Inner loading space and payload of the container, trailer or swap body.","additionalProperties":false}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}}}},"description":"Loads a package list into one loading space and returns the plan, not an estimate. The floor starts as one free surface; packages are sorted by footprint, then height, then weight, then identifier, and each one is placed on the lowest, then frontmost, then smallest free surface it fits on, turned by 90 degrees around the vertical axis where that makes it fit.","lastUpdated":"2026-09-07T06:11:08.212Z","x402Version":2}]}}