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
4mo 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 rates.
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 →
moving.com API
Compare cities by demographics and schools, search moving companies, and read moving guides to plan your relocation. Get detailed profiles on neighborhoods, company ratings, and expert articles to make informed decisions about your move.
hertz.com API
Search Hertz rental locations and instantly compare available vehicles with real-time pricing, fees, and vehicle features for your desired pickup and dropoff dates. Find the perfect rental car deal by browsing inventory across multiple locations and filtering by your travel needs.
enterprise.com API
Search Enterprise Rent-A-Car locations near you and check real-time vehicle availability with pricing to find the perfect rental car across the US. Compare options at different branches and instantly see what's available for your desired travel dates.
jbhunt.com API
Track your J.B. Hunt shipments in real-time for both business and home deliveries, search for service information across their site, and access freight class and location data for LTL quoting. Get company information and reference data to support your logistics and shipping needs.
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.
uline.com API
Search Uline's catalog by keyword or category to instantly access product details, pricing, and real-time stock availability. Browse product lines and subcategories, retrieve individual model specifications, and check inventory levels across Uline's full range of industrial and commercial supplies.
dat.com API
Track real-time market conditions, fuel prices, and freight rate trends to make data-driven logistics decisions. Access industry insights through blog posts and resource materials to stay informed on transportation market dynamics.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.