Discover/uhaul.com API
live

uhaul.com APIuhaul.com

Access U-Haul truck rates, trailer availability, storage unit pricing, and location data via 8 structured API endpoints. No scraping required.

Endpoints
8
Updated
3mo ago
Try it
Pickup date in MM/DD/YYYY format (e.g. '06/01/2026').
Pickup city and state (e.g. 'Phoenix, AZ') or zip code.
Drop-off location for one-way rentals (e.g. 'Los Angeles, CA'). Omitting returns in-town r
api.parse.bot/scraper/38b07629-45cb-4bed-9b33-28064c47e8ac/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/38b07629-45cb-4bed-9b33-28064c47e8ac/search_truck_rates?pickup_date=06%2F01%2F2026&pickup_location=Phoenix%2C+AZ' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for available trucks and pricing between two locations on a given date. Returns truck names, daily rates, mileage rates, and moving type recommendations.

Input
ParamTypeDescription
pickup_daterequiredstringPickup date in MM/DD/YYYY format (e.g. '06/01/2026').
pickup_locationrequiredstringPickup city and state (e.g. 'Phoenix, AZ') or zip code.
dropoff_locationstringDrop-off location for one-way rentals (e.g. 'Los Angeles, CA'). Omitting returns in-town rates.
Response
{
  "type": "object",
  "fields": {
    "trucks": "array of truck objects with name, rate, mileage_rate, moving_type, and inside_dimensions",
    "pickup_date": "string, the pickup date as provided",
    "total_trucks": "integer, number of available trucks",
    "pickup_location": "string, the pickup location as provided",
    "dropoff_location": "string or null, the drop-off location if provided"
  },
  "sample": {
    "data": {
      "trucks": [
        {
          "name": "8' Pickup Truck",
          "rate": "$19.95",
          "moving_type": "Home improvement / Small loads",
          "mileage_rate": "$0.99/mile",
          "inside_dimensions": "7'10\" x 5'2\" x 1'9\" (LxWxH)"
        },
        {
          "name": "10' Truck",
          "rate": "$19.95",
          "moving_type": "Studio to 1 Bedroom Apt.",
          "mileage_rate": "$0.99/mile",
          "inside_dimensions": "9'11\" x 6'4\" x 6'2\" (LxWxH)"
        }
      ],
      "pickup_date": "06/01/2026",
      "total_trucks": 8,
      "pickup_location": "Phoenix, AZ",
      "dropoff_location": null
    },
    "status": "success"
  }
}

About the uhaul.com API

The U-Haul API provides 8 endpoints covering truck rental rates, trailer availability, storage facilities, and moving supply categories directly from uhaul.com. The search_truck_rates endpoint returns per-truck daily rates, mileage rates, and inside dimensions for both in-town and one-way trips. Storage data is split across two endpoints—one for facility discovery and one for per-unit pricing—making it straightforward to build move-planning or price-comparison tools.

Truck and Trailer Rates

The search_truck_rates endpoint accepts a pickup_date (MM/DD/YYYY), a pickup_location, and an optional dropoff_location. Omitting dropoff_location returns in-town rates; including it returns one-way pricing. Each truck in the response carries a name, rate, mileage_rate, moving_type recommendation, and inside_dimensions. For static truck specifications—volume, max load, MPG, towing capacity, seat count—use get_truck_types, which requires no inputs and returns a complete catalog. search_trailer_rates returns available trailer types with name, url, and capacity for a given pickup date and location; note that final trailer pricing depends on towing vehicle selection and is not included in the response.

Storage Facilities and Units

Storage data is available at two levels of detail. search_facilities takes a location string and returns facility-level summaries: name, address, distance, rating, reviews, and starting_price. To get unit-level detail for a specific facility, pass its URL to get_facility_units, which returns an array of units each with category, dimensions, price_per_month, description, and features. Alternatively, search_storage_units combines both steps, returning the first few nearby facilities together with their unit arrays in a single call.

Locations and Supplies

find_locations resolves any address, city-state, or zip code into nearby U-Haul branches, returning each location's name, address, phone, hours, services, rating, and reviews. This is useful for building store-locator features or filtering by service type. get_moving_supplies_categories requires no inputs and returns the full list of product category names and URLs available on the U-Haul site—boxes, packing supplies, furniture covers, and similar items—as a starting point for navigating the supplies catalog.

Common use cases
  • Compare one-way truck rental costs between two cities using search_truck_rates with a dropoff_location.
  • Build a move-size calculator by matching cargo volume to the inside_dimensions and volume fields from get_truck_types.
  • Find the cheapest storage unit near a zip code by combining search_facilities and get_facility_units.
  • Display nearby U-Haul branches with hours and services using find_locations in a location-aware app.
  • Monitor storage starting_price changes across multiple zip codes over time using search_facilities.
  • List available trailer types for a given pickup location and date with search_trailer_rates.
  • Enumerate moving supply product categories from get_moving_supplies_categories to link users to relevant packing materials.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does U-Haul offer an official developer API?+
U-Haul does not publish a public developer API. There is no documented REST or GraphQL interface available to third parties on uhaul.com.
What is the difference between `search_storage_units` and using `search_facilities` + `get_facility_units` together?+
search_storage_units returns a combined result for the first few nearby facilities along with their unit arrays in a single call—convenient for a quick overview. Using search_facilities first and then calling get_facility_units with a specific facility URL gives you full unit detail for any facility you choose, not just the top results.
Does `search_truck_rates` return in-town pricing separately from one-way pricing?+
Yes. If you omit dropoff_location, the response reflects in-town rates. If you include a dropoff_location, you get one-way rates. The two rate types are not returned together in a single call.
Does the API return actual trailer pricing?+
Not currently. search_trailer_rates returns trailer name, url, and capacity, but not a dollar rate—U-Haul's trailer pricing depends on towing vehicle selection, which happens downstream. You can fork this API on Parse and revise it to add a trailer pricing endpoint once a vehicle is specified.
Does the API cover U-Haul hitch installation, U-Box containers, or moving help services?+
Not currently. The API covers truck rentals, trailers, storage units, U-Haul branch locations, and moving supply categories. Hitch installation, U-Box portable containers, and moving labor services are not included. You can fork this API on Parse and revise it to add endpoints for those service types.
Page content last updated . Spec covers 8 endpoints from uhaul.com.
Related APIs in TravelSee all →
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
fandango.com API
Search for movies and retrieve nearby theater listings with showtimes by ZIP code and date, plus showtimes for a specific movie at nearby theaters.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
reservation.pc.gc.ca API
Access real-time campground availability and reservation data from the Parks Canada booking system. Search locations, retrieve available campsites and cabins, filter by equipment type, and review operating date schedules across the national park network. Includes detailed resource metadata and map-based availability overviews.
bahn.com API
Search German train schedules and stations, find connections between destinations, and compare ticket prices across Deutsche Bahn routes. Get real-time station information and transit association details to plan your train journey efficiently.
united.com API
Search United Airlines flights, check real-time flight status, and view detailed seat maps to plan your perfect trip. Compare fare options and use airport autocomplete to quickly find your departure and arrival cities.
thetrainline.com API
Search UK train stations and find the cheapest fares across date ranges, then generate direct booking links to complete your purchase on Trainline.com. Get real-time journey information to compare prices and book your tickets in seconds.
U-Haul API – Trucks, Storage & Location Data · Parse