{"api":"v1","generated_at":"2026-09-15T22:51:05.530Z","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/pack-api-williamrobinson-dev-v1-pack-plan-63a98c","pinned_page":"https://tollindex.com/e/pack-api-williamrobinson-dev-v1-pack-plan-63a98c/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":"pack-api-williamrobinson-dev-v1-pack-plan-63a98c","canonical_url":"https://pack.api.williamrobinson.dev/v1/pack/plan","resource":"https://pack.api.williamrobinson.dev/v1/pack/plan","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Plan a validated 3D carton packing arrangement for a set of items into one or more carton types, and return per-carton placements, a packing sequence, actual/dimensional/billable weight, a utilization and support/containment audit, and downloadable artifacts (a packing list, the full JSON report, and an SVG/PNG preview)","service_name":"Packing & Shipping Engineer","declared_category":null,"declared_tags":["packing","cartonization","shipping","bin-packing","logistics"],"route_template":null,"registry_updated":"2026-09-11T00:11:08.660Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"pack plan","category":"media","first_observed_by_toll":"2026-09-11T03:04:09.041Z","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-11T03:04:09.041Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.05 USDC","amount_units":0.05,"decimals_known":true,"pay_to":"0x26026370fe8b2bb17af9092a17691c76519366da","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":2,"unique_payers_30d":1,"last_called_at":"2026-09-11T00:11:08.070Z"},"validation":{"latest":{"observed_at":"2026-09-15T05:00:25.548Z","state":"pass","failed_checks":[],"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-15T05:00:25.548Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T04:52:03.408Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:50:56.588Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T07:06:33.161Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:45:22.592Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x26026370fe8b2bb17af9092a17691c76519366da","page":"https://tollindex.com/seller/0x26026370fe8b2bb17af9092a17691c76519366da","endpoints":12,"hosts":12},"reports":0,"registry_record":{"cdp":[{"tags":["packing","cartonization","shipping","bin-packing","logistics"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x26026370fe8b2bb17af9092a17691c76519366da","amount":"50000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-09-11T00:11:08.07Z","l30DaysTotalCalls":2,"l30DaysUniquePayers":1},"resource":"https://pack.api.williamrobinson.dev/v1/pack/plan","extensions":{"bazaar":{"info":{"input":{"body":{"items":[{"id":"book-hardcover","label":"Hardcover book","weight":0.9,"fragile":false,"quantity":4,"rotation":"any","dimensions":[24,16,4]},{"id":"ceramic-mug","label":"Ceramic mug","weight":0.35,"fragile":true,"maxLoad":0.5,"quantity":6,"rotation":"upright","dimensions":[12,9,9]},{"id":"phone-case","group":"accessories","label":"Phone case","weight":0.08,"fragile":false,"quantity":12,"rotation":"any","dimensions":[16,8,2]}],"units":{"length":"cm","weight":"kg"},"cartons":[{"id":"small-box","cost":0.9,"label":"Small shipping box","available":10,"maxWeight":10,"tareWeight":0.3,"innerDimensions":[30,22,18]},{"id":"medium-box","cost":1.6,"label":"Medium shipping box","available":6,"maxWeight":20,"tareWeight":0.6,"innerDimensions":[32,24,18]}],"objective":"fewest-cartons","dimensionalDivisor":5000},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"tools":{"solver":"pack-solver/1.0"},"units":{"length":"cm","weight":"kg"},"checks":[{"code":"units_accounted","detail":"Every requested unit is accounted for as packed or unpacked.","status":"passed"},{"code":"group_colocated","detail":"Every group's units share a single carton or are entirely unpacked.","status":"passed"},{"code":"no_duplicate_units","detail":"No (item, unit) pair is placed more than once.","status":"passed"},{"code":"carton_supply","detail":"Cartons used stay within each type's available supply and the job cap.","status":"passed"}],"status":"passed","cartons":[{"id":"C1","checks":[{"code":"containment","detail":"Every placement's origin and size stays within the carton's inner dimensions.","status":"passed"},{"code":"no_overlap","detail":"No two placements in this carton occupy overlapping volume.","status":"passed"},{"code":"support","detail":"Every placement meets the 0.6 minimum support ratio.","status":"passed"},{"code":"fragile_on_top","detail":"No placement rests on a fragile item.","status":"passed"},{"code":"carton_weight","detail":"Total contents weight is within the carton's maximum.","status":"passed"},{"code":"max_load","detail":"No placement carries more weight above it than its declared maxLoad.","status":"passed"},{"code":"dimensional_weight_computed","detail":"Dimensional and billable weight match volume/divisor and max(actual, dimensional).","status":"passed"},{"code":"carton_identity","detail":"Reported carton innerDimensions match the referenced carton type.","status":"passed"},{"code":"orientation","detail":"Every placement's size and orientation match the item's dimensions and rotation policy.","status":"passed"},{"code":"support_ratio_reported","detail":"Every placement's reported supportRatio matches the recomputed value.","status":"passed"}],"cartonId":"medium-box","placements":[{"size":[24,16,4],"step":1,"unit":2,"itemId":"book-hardcover","origin":[0,0,0],"orientation":0,"supportRatio":1},{"size":[4,24,16],"step":2,"unit":0,"itemId":"book-hardcover","origin":[24,0,0],"orientation":5,"supportRatio":1},{"size":[4,24,16],"step":3,"unit":1,"itemId":"book-hardcover","origin":[28,0,0],"orientation":5,"supportRatio":1},{"size":[12,9,9],"step":4,"unit":2,"itemId":"ceramic-mug","origin":[0,0,4],"orientation":0,"supportRatio":1},{"size":[12,9,9],"step":5,"unit":4,"itemId":"ceramic-mug","origin":[12,0,4],"orientation":0,"supportRatio":1},{"size":[12,9,9],"step":6,"unit":0,"itemId":"ceramic-mug","origin":[0,9,4],"orientation":0,"supportRatio":0.777778},{"size":[12,9,9],"step":7,"unit":1,"itemId":"ceramic-mug","origin":[12,9,4],"orientation":0,"supportRatio":0.777778}],"actualWeight":4.7,"billableWeight":4.7,"contentsWeight":4.1,"innerDimensions":[32,24,18],"dimensionalWeight":2.7648,"volumeUtilization":0.614583},{"id":"C2","checks":[{"code":"containment","detail":"Every placement's origin and size stays within the carton's inner dimensions.","status":"passed"},{"code":"no_overlap","detail":"No two placements in this carton occupy overlapping volume.","status":"passed"},{"code":"support","detail":"Every placement meets the 0.6 minimum support ratio.","status":"passed"},{"code":"fragile_on_top","detail":"No placement rests on a fragile item.","status":"passed"},{"code":"carton_weight","detail":"Total contents weight is within the carton's maximum.","status":"passed"},{"code":"max_load","detail":"No placement carries more weight above it than its declared maxLoad.","status":"passed"},{"code":"dimensional_weight_computed","detail":"Dimensional and billable weight match volume/divisor and max(actual, dimensional).","status":"passed"},{"code":"carton_identity","detail":"Reported carton innerDimensions match the referenced carton type.","status":"passed"},{"code":"orientation","detail":"Every placement's size and orientation match the item's dimensions and rotation policy.","status":"passed"},{"code":"support_ratio_reported","detail":"Every placement's reported supportRatio matches the recomputed value.","status":"passed"}],"cartonId":"medium-box","placements":[{"size":[24,16,4],"step":8,"unit":3,"itemId":"book-hardcover","origin":[0,0,0],"orientation":0,"supportRatio":1},{"size":[8,16,2],"step":9,"unit":0,"itemId":"phone-case","origin":[24,0,0],"orientation":1,"supportRatio":1},{"size":[16,8,2],"step":10,"unit":1,"itemId":"phone-case","origin":[0,16,0],"orientation":0,"supportRatio":1},{"size":[16,8,2],"step":11,"unit":2,"itemId":"phone-case","origin":[16,16,0],"orientation":0,"supportRatio":1},{"size":[8,16,2],"step":12,"unit":3,"itemId":"phone-case","origin":[24,0,2],"orientation":1,"supportRatio":1},{"size":[16,8,2],"step":13,"unit":4,"itemId":"phone-case","origin":[0,16,2],"orientation":0,"supportRatio":1},{"size":[16,8,2],"step":14,"unit":5,"itemId":"phone-case","origin":[16,16,2],"orientation":0,"supportRatio":1},{"size":[16,8,2],"step":15,"unit":6,"itemId":"phone-case","origin":[0,0,4],"orientation":0,"supportRatio":1},{"size":[16,8,2],"step":16,"unit":7,"itemId":"phone-case","origin":[16,0,4],"orientation":0,"supportRatio":1},{"size":[16,8,2],"step":17,"unit":8,"itemId":"phone-case","origin":[0,8,4],"orientation":0,"supportRatio":1},{"size":[16,8,2],"step":18,"unit":9,"itemId":"phone-case","origin":[16,8,4],"orientation":0,"supportRatio":1},{"size":[16,8,2],"step":19,"unit":10,"itemId":"phone-case","origin":[0,16,4],"orientation":0,"supportRatio":1},{"size":[16,8,2],"step":20,"unit":11,"itemId":"phone-case","origin":[16,16,4],"orientation":0,"supportRatio":1},{"size":[12,9,9],"step":21,"unit":5,"itemId":"ceramic-mug","origin":[0,0,6],"orientation":0,"supportRatio":1},{"size":[12,9,9],"step":22,"unit":3,"itemId":"ceramic-mug","origin":[12,0,6],"orientation":0,"supportRatio":1}],"actualWeight":3.16,"billableWeight":3.16,"contentsWeight":2.56,"innerDimensions":[32,24,18],"dimensionalWeight":2.7648,"volumeUtilization":0.473958}],"summary":{"totalCost":3.2,"cartonsUsed":2,"unitsPacked":22,"unitsRequested":22,"totalActualWeight":7.86,"averageUtilization":0.5442705,"totalBillableWeight":7.86},"unpacked":[],"warnings":[],"artifacts":[{"href":"https://pack.api.williamrobinson.dev/v1/pack/artifacts/0123456789abcdef0123456789abcdef0123456789abcdef/packing.json","name":"packing.json","sha256":"9aa3b44351258c944cb058f841c09472e7cc42a98680aee5143e7364bd3574f0","mediaType":"application/json","sizeBytes":13262},{"href":"https://pack.api.williamrobinson.dev/v1/pack/artifacts/0123456789abcdef0123456789abcdef0123456789abcdef/packing-list.csv","name":"packing-list.csv","sha256":"7b6c12248cb09a3ed2686df7a51ee9b0d9230c2408fa54f52ab6aae38dd9e1c9","mediaType":"text/csv; charset=utf-8","sizeBytes":1350},{"href":"https://pack.api.williamrobinson.dev/v1/pack/artifacts/0123456789abcdef0123456789abcdef0123456789abcdef/preview.svg","name":"preview.svg","sha256":"02ccb2861525080545ac832126de2caafd76602889adc84ae2461c3e6856d362","mediaType":"image/svg+xml","sizeBytes":13630},{"href":"https://pack.api.williamrobinson.dev/v1/pack/artifacts/0123456789abcdef0123456789abcdef0123456789abcdef/preview.png","name":"preview.png","sha256":"23ec4b3ae13740d31f17e13ff20b32dce5907cc8f0ba8802a1b3b8b19e0265d3","mediaType":"image/png","sizeBytes":124475}],"expiresAt":"2026-01-04T03:04:05.000Z","truncated":false,"limitations":["Packing assumes rigid, axis-aligned rectangular items and cartons; irregular shapes, cushioning, dunnage, and pallets are not modeled.","Support and load-bearing checks use a simplified base-area-overlap and weight-propagation model, not a physics simulation; shifting in transit and dynamic loads are not modeled.","No carrier rate tables, zone pricing, or multi-drop sequencing are applied; the dimensional divisor is the only volumetric-weight input.","The arrangement returned is the best validated arrangement this solver found within its restart budget, not a proven optimum.","Geometry is computed on an internal 0.1 mm / 1 g working grid (dimensions and weights round half up to that grid); a positive value below the grid is rejected rather than silently rounded to zero, and per-axis rounding of up to 0.05 mm can accumulate across a long run of items.","Dimensional weight is computed from each carton's declared usable interior, not its exterior dimensions, so a carrier billing on exterior size may charge slightly more than reported here."],"recommendations":[]}}},"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","$defs":{"rotation":{"enum":["any","upright","none"],"type":"string"},"dimensions3":{"type":"array","items":{"type":"number","exclusiveMinimum":0},"maxItems":3,"minItems":3,"description":"[length, width, height] in the request's length unit; each value is positive and at most the equivalent of 10 m."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["units","items","cartons"],"properties":{"items":{"type":"array","items":{"type":"object","required":["id","dimensions","weight","quantity"],"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,64}$"},"group":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,64}$"},"label":{"type":"string","maxLength":120,"minLength":1},"weight":{"type":"number","maximum":1000000000,"minimum":0,"description":"In the request's weight unit. The gram-equivalent (value converted via units.weight) must not exceed 1000000000 g (~1000 t); enforced exactly server-side."},"fragile":{"type":"boolean"},"maxLoad":{"type":"number","maximum":1000000000,"minimum":0,"description":"In the request's weight unit. The gram-equivalent (value converted via units.weight) must not exceed 1000000000 g (~1000 t); enforced exactly server-side."},"quantity":{"type":"integer","maximum":500,"minimum":1},"rotation":{"$ref":"#/properties/input/properties/body/$defs/rotation"},"dimensions":{"$ref":"#/properties/input/properties/body/$defs/dimensions3"}},"additionalProperties":false},"maxItems":200,"minItems":1},"units":{"type":"object","required":["length","weight"],"properties":{"length":{"enum":["mm","cm","in"],"type":"string"},"weight":{"enum":["g","kg","oz","lb"],"type":"string"}},"additionalProperties":false},"cartons":{"type":"array","items":{"type":"object","required":["id","innerDimensions","maxWeight"],"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9_.:-]{1,64}$"},"cost":{"type":"number","minimum":0},"label":{"type":"string","maxLength":120,"minLength":1},"available":{"type":"integer","minimum":1},"maxWeight":{"type":"number","maximum":1000000000,"description":"In the request's weight unit. The gram-equivalent (value converted via units.weight) must not exceed 1000000000 g (~1000 t); enforced exactly server-side.","exclusiveMinimum":0},"tareWeight":{"type":"number","maximum":1000000000,"minimum":0,"description":"In the request's weight unit. The gram-equivalent (value converted via units.weight) must not exceed 1000000000 g (~1000 t); enforced exactly server-side."},"innerDimensions":{"$ref":"#/properties/input/properties/body/$defs/dimensions3"}},"additionalProperties":false},"maxItems":20,"minItems":1},"objective":{"enum":["fewest-cartons","lowest-billable-weight","lowest-cost"],"type":"string","default":"fewest-cartons"},"dimensionalDivisor":{"type":"number","default":5000,"maximum":20000,"minimum":1000,"description":"Volumetric divisor in cm^3/kg (5000 = UPS/FedEx/USPS/DHL as of 2026)."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","$defs":{"check":{"type":"object","required":["code","status","detail"],"properties":{"code":{"type":"string"},"detail":{"type":"string","maxLength":2048},"status":{"enum":["passed","failed","not_checked"],"type":"string"}},"additionalProperties":false},"point3":{"type":"array","items":{"type":"number","minimum":0},"maxItems":3,"minItems":3,"description":"[x, y, z] min-corner coordinates in the request's length unit, relative to the carton's inner floor corner."},"placement":{"type":"object","required":["itemId","unit","step","origin","size","orientation","supportRatio"],"properties":{"size":{"$ref":"#/properties/output/properties/example/$defs/dimensions3"},"step":{"type":"integer","minimum":1},"unit":{"type":"integer","minimum":0},"itemId":{"type":"string"},"origin":{"$ref":"#/properties/output/properties/example/$defs/point3"},"orientation":{"type":"integer","maximum":5,"minimum":0},"supportRatio":{"type":"number","maximum":1,"minimum":0}},"additionalProperties":false},"dimensions3":{"type":"array","items":{"type":"number","exclusiveMinimum":0},"maxItems":3,"minItems":3,"description":"[length, width, height] in the request's length unit; each value is positive and at most the equivalent of 10 m."}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["status","tools","units","summary","cartons","unpacked","checks","warnings","recommendations","limitations","truncated","expiresAt","artifacts"],"properties":{"tools":{"type":"object","required":["solver"],"properties":{"solver":{"type":"string"}},"additionalProperties":false},"units":{"type":"object","required":["length","weight"],"properties":{"length":{"enum":["mm","cm","in"],"type":"string"},"weight":{"enum":["g","kg","oz","lb"],"type":"string"}},"additionalProperties":false},"checks":{"type":"array","items":{"$ref":"#/properties/output/properties/example/$defs/check"}},"status":{"enum":["passed","failed"],"type":"string"},"cartons":{"type":"array","items":{"type":"object","required":["id","cartonId","innerDimensions","placements","contentsWeight","actualWeight","dimensionalWeight","billableWeight","volumeUtilization","checks"],"properties":{"id":{"type":"string"},"checks":{"type":"array","items":{"$ref":"#/properties/output/properties/example/$defs/check"}},"cartonId":{"type":"string"},"placements":{"type":"array","items":{"$ref":"#/properties/output/properties/example/$defs/placement"},"maxItems":100},"actualWeight":{"type":"number","minimum":0},"billableWeight":{"type":"number","minimum":0},"contentsWeight":{"type":"number","minimum":0},"innerDimensions":{"$ref":"#/properties/output/properties/example/$defs/dimensions3"},"dimensionalWeight":{"type":"number","minimum":0},"volumeUtilization":{"type":"number","maximum":1,"minimum":0}},"additionalProperties":false},"maxItems":100},"summary":{"type":"object","required":["unitsRequested","unitsPacked","cartonsUsed","totalActualWeight","totalBillableWeight","totalCost","averageUtilization"],"properties":{"totalCost":{"type":"number","minimum":0},"cartonsUsed":{"type":"integer","minimum":0},"unitsPacked":{"type":"integer","minimum":0},"unitsRequested":{"type":"integer","minimum":0},"totalActualWeight":{"type":"number","minimum":0},"averageUtilization":{"type":"number","maximum":1,"minimum":0},"totalBillableWeight":{"type":"number","minimum":0}},"additionalProperties":false},"unpacked":{"type":"array","items":{"type":"object","required":["itemId","units","reason"],"properties":{"units":{"type":"integer","minimum":1},"itemId":{"type":"string"},"reason":{"type":"string","maxLength":2048}},"additionalProperties":false},"maxItems":100},"warnings":{"type":"array","items":{"type":"string","maxLength":4096},"maxItems":100},"artifacts":{"type":"array","items":{"type":"object","required":["name","mediaType","sizeBytes","sha256","href"],"properties":{"href":{"type":"string","format":"uri"},"name":{"enum":["packing.json","packing-list.csv","preview.svg","preview.png"],"type":"string"},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"mediaType":{"type":"string","maxLength":128,"minLength":1},"sizeBytes":{"type":"integer","minimum":0}},"additionalProperties":false},"maxItems":4},"expiresAt":{"type":"string","format":"date-time"},"truncated":{"type":"boolean"},"limitations":{"type":"array","items":{"type":"string","maxLength":4096},"maxItems":16},"recommendations":{"type":"array","items":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string","maxLength":2048}},"additionalProperties":false},"maxItems":100}},"additionalProperties":false}}}}}},"builder-code":{"info":{"s":["cdp_sdk_server"]},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"a":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"App builder code"},"s":{"type":"array","items":{"type":"string","pattern":"^[a-z0-9_]{1,32}$"},"maxItems":11,"description":"Service builder codes"},"w":{"type":"string","pattern":"^[a-z0-9_]{1,32}$","description":"Wallet builder code"}},"additionalProperties":false}},"payment-identifier":{"info":{"required":true},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["required"],"properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","maxLength":128,"minLength":16},"required":{"type":"boolean"}}}},"eip2612GasSponsoring":{},"erc20ApprovalGasSponsoring":{}},"description":"Plan a validated 3D carton packing arrangement for a set of items into one or more carton types, and return per-carton placements, a packing sequence, actual/dimensional/billable weight, a utilization and support/containment audit, and downloadable artifacts (a packing list, the full JSON report, and an SVG/PNG preview)","lastUpdated":"2026-09-11T00:11:08.66Z","serviceName":"Packing & Shipping Engineer","x402Version":2}]}}