{"openapi":"3.1.0","info":{"title":"Relo API","version":"0.1.0","description":"A fully local home-moving/relocation planning toolkit: a moving-timeline checklist, box/truck/packing-materials calculators, room-by-room and address-change checklists, a rough moving-cost estimator, a utility-setup checklist, a moving-day timeline, and a moving glossary.\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://relo.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"hr@unifydynamics.com","url":"https://connectorbay.com/relo/docs"},"termsOfService":"https://connectorbay.com/relo/terms"},"servers":[{"url":"https://relo.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/relo/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/moving_checklist":{"post":{"operationId":"moving_checklist","summary":"The full moving-timeline checklist — hand-curated, practical tasks from 8 weeks before the move through","description":"The full moving-timeline checklist — hand-curated, practical tasks from 8 weeks before the move through\n    moving day and the weeks after — or just the tasks for one point in that timeline. Use for \"what should I be\n    doing 6 weeks before I move\", \"give me a full moving checklist\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"weeks_before":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null,"description":"A point in the moving timeline: 8, 6, 4, 2, 1 (weeks before), 0 or 'moving_day', or 'after_the_move'. Omit for the full timeline.","title":"Weeks Before"}},"title":"moving_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/box_estimator":{"post":{"operationId":"box_estimator","summary":"Estimate the number of small/medium/large/wardrobe/dish-pack boxes needed for a home, using published","description":"Estimate the number of small/medium/large/wardrobe/dish-pack boxes needed for a home, using published\n    moving-industry rule-of-thumb ratios scaled by packing density. A planning estimate, not a measurement of your\n    actual belongings. Use for \"how many boxes do I need for a 2 bedroom apartment\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"home_size":{"description":"studio | 1br | 2br | 3br | 4br+ (also accepts '1 bedroom', 'two bedroom', etc.)","title":"Home Size","type":"string"},"packing_density":{"default":"average","description":"light | average | heavy — how loosely or tightly you pack.","title":"Packing Density","type":"string"}},"required":["home_size"],"title":"box_estimatorArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/truck_size_calculator":{"post":{"operationId":"truck_size_calculator","summary":"Recommend a rental-truck size category (roughly the 10/15/17/20/26 ft classes rental companies use) for a","description":"Recommend a rental-truck size category (roughly the 10/15/17/20/26 ft classes rental companies use) for a\n    home size, using published truck-sizing guidance. Use for \"what size moving truck do I need for a 3 bedroom\n    house\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"home_size":{"description":"studio | 1br | 2br | 3br | 4br+","title":"Home Size","type":"string"},"num_bedrooms":{"anyOf":[{"maximum":10,"minimum":0,"type":"integer"},{"type":"null"}],"default":null,"description":"Optional actual bedroom count, to nudge the recommendation up if it's more than typical for the home size.","title":"Num Bedrooms"}},"required":["home_size"],"title":"truck_size_calculatorArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/packing_materials_list":{"post":{"operationId":"packing_materials_list","summary":"An itemized packing-materials list for a home size: boxes by size and count, tape rolls, packing paper,","description":"An itemized packing-materials list for a home size: boxes by size and count, tape rolls, packing paper,\n    bubble wrap, and furniture blankets. Use for \"what packing supplies do I need for a 1 bedroom apartment\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"home_size":{"description":"studio | 1br | 2br | 3br | 4br+","title":"Home Size","type":"string"}},"required":["home_size"],"title":"packing_materials_listArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/room_by_room_checklist":{"post":{"operationId":"room_by_room_checklist","summary":"Packing tips and a checklist specific to one room — real practical advice like packing plates vertically in","description":"Packing tips and a checklist specific to one room — real practical advice like packing plates vertically in\n    dish-pack boxes, or using wardrobe boxes for hanging clothes. Use for \"how do I pack my kitchen\", \"tips for\n    packing the garage\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"room":{"description":"kitchen | bedroom | bathroom | garage | living room | home office","title":"Room","type":"string"}},"required":["room"],"title":"room_by_room_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/moving_cost_estimator":{"post":{"operationId":"moving_cost_estimator","summary":"A rough ORDER-OF-MAGNITUDE cost range for a move — never a quote — using simple published rules of thumb","description":"A rough ORDER-OF-MAGNITUDE cost range for a move — never a quote — using simple published rules of thumb\n    (local moves priced hourly by crew size; long-distance priced by weight and distance). Real quotes vary\n    enormously by company, season, and exact date. Not financial advice. Use for \"roughly what would a 500 mile\n    move cost for a 2 bedroom apartment\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"distance_miles":{"description":"One-way distance of the move, in miles.","maximum":6000,"minimum":0,"title":"Distance Miles","type":"number"},"home_size":{"description":"studio | 1br | 2br | 3br | 4br+","title":"Home Size","type":"string"},"move_type":{"default":"diy_truck_rental","description":"diy_truck_rental | full_service","title":"Move Type","type":"string"}},"required":["distance_miles","home_size"],"title":"moving_cost_estimatorArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/address_change_checklist":{"post":{"operationId":"address_change_checklist","summary":"The standard checklist of who to notify when you move — postal mail forwarding, banks, employer, DMV/vehicle","description":"The standard checklist of who to notify when you move — postal mail forwarding, banks, employer, DMV/vehicle\n    registration, voter registration, insurance, subscriptions, doctors, and more. US-general; international movers\n    should check local requirements. Use for \"who do I need to notify when I move\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"address_change_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/utility_setup_checklist":{"post":{"operationId":"utility_setup_checklist","summary":"A checklist of utilities to set up at a new place — electric, gas, water, internet, trash — with typical","description":"A checklist of utilities to set up at a new place — electric, gas, water, internet, trash — with typical\n    timing advice (e.g. book internet install 1-2 weeks ahead). Use for \"what utilities do I need to set up before\n    moving into a house\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"home_type":{"default":"apartment","description":"apartment | house","title":"Home Type","type":"string"}},"title":"utility_setup_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/moving_day_timeline":{"post":{"operationId":"moving_day_timeline","summary":"An hour-by-hour suggested moving-day schedule template, for a DIY move or a full-service (hired movers)","description":"An hour-by-hour suggested moving-day schedule template, for a DIY move or a full-service (hired movers)\n    move. Use for \"what does a typical moving day schedule look like\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"move_type":{"default":"diy","description":"diy | full_service","title":"Move Type","type":"string"}},"title":"moving_day_timelineArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/moving_glossary":{"post":{"operationId":"moving_glossary","summary":"Definitions of common moving-industry terms — binding vs. non-binding estimate, bill of lading, full-value","description":"Definitions of common moving-industry terms — binding vs. non-binding estimate, bill of lading, full-value\n    protection, long carry fee, shuttle service, and more. Use for \"what's a binding estimate\", \"what does bill of\n    lading mean\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"term":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"A specific term to look up; omit to list all.","title":"Term"}},"title":"moving_glossaryArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}