Discover/Enterprise API
live

Enterprise APIenterprise.com

Search Enterprise rental locations by city or airport code and get real-time vehicle availability with daily rates, specs, and pricing via two REST endpoints.

Endpoint health
verified 4d ago
search_locations
search_vehicles
2/2 passing latest checkself-healing
Endpoints
2
Updated
21d ago

What is the Enterprise API?

The Enterprise.com API gives developers access to two endpoints covering rental location discovery and vehicle availability. search_locations returns airports, branches, and cities with GPS coordinates, addresses, and operating hours. search_vehicles returns available car classes with daily rates, total prices, passenger capacity, and luggage specs for a given location and date range — including age-based pricing adjustments for renters under 25.

Try it
Location search text (city name, airport code, address)
Country code filter (e.g. US, CA, GB)
api.parse.bot/scraper/897a30e0-28fa-40f3-b343-38a2acbd144b/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/897a30e0-28fa-40f3-b343-38a2acbd144b/search_locations?query=Atlanta&country_code=US' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace enterprise-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Enterprise Rent-A-Car SDK — search locations, browse vehicles."""
from parse_apis.enterprise_rent_a_car_api import Enterprise, LocationNotFound

client = Enterprise()

# Search for rental locations near an airport
for loc in client.locations.search(query="Atlanta", country_code="US", limit=5):
    print(loc.name, loc.type, loc.id)

# Drill into a specific location to search vehicles
location = client.locations.search(query="LAX", limit=1).first()
if location:
    print(location.name, location.airport_code, location.address.city)

    # Search available vehicles at that location
    for vehicle in location.vehicles.search(
        pickup_date="2026-07-01",
        return_date="2026-07-03",
        currency="USD",
        limit=3,
    ):
        print(vehicle.name, vehicle.make_model, vehicle.daily_rate, vehicle.total_price)

# Construct a known location by ID and search vehicles directly
atl = client.location(id="1018611")
for car in atl.vehicles.search(
    pickup_date="2026-07-10",
    return_date="2026-07-12",
    renter_age=30,
    limit=3,
):
    print(car.category, car.name, car.passengers, car.transmission)

# Handle a location not found error
try:
    results = client.locations.search(query="ZZZZZ_NOPLACE", limit=1).first()
    if results:
        print(results.name)
except LocationNotFound as exc:
    print(f"No locations found for query: {exc.query}")

print("exercised: locations.search / location.vehicles.search / constructible location")
All endpoints · 2 totalmissing one? ·

Search Enterprise rental locations by text query. Returns airports, branches, and cities matching the search term with addresses, GPS coordinates, and contact info. Results are not paginated — all matches return in a single response. Each location carries an id usable as input to search_vehicles.

Input
ParamTypeDescription
queryrequiredstringLocation search text (city name, airport code, address)
country_codestringCountry code filter (e.g. US, CA, GB)
Response
{
  "type": "object",
  "fields": {
    "query": "string - the search query used",
    "locations": "array of location objects with id, name, type, address, gps, phone, hours, and after_hours_return",
    "country_code": "string - country code filter applied",
    "total_results": "integer - total number of locations returned"
  },
  "sample": {
    "data": {
      "query": "Atlanta",
      "locations": [
        {
          "id": "1018611",
          "gps": {
            "latitude": 33.643417,
            "longitude": -84.444954
          },
          "name": "Atlanta Hartsfield-Jackson Intl. Airport",
          "type": "airport",
          "brand": "ENTERPRISE",
          "hours": [],
          "phone": "8333155894",
          "address": {
            "city": "College Park",
            "state": "GA",
            "postal": "30337",
            "street": "2200 Rental Car Cntr Pkwy 2210",
            "country": "US"
          },
          "airport_code": "ATL",
          "after_hours_return": true
        }
      ],
      "country_code": "US",
      "total_results": 26
    },
    "status": "success"
  }
}

About the Enterprise API

Location Search

The search_locations endpoint accepts a free-text query (city name, airport code, or street address) and an optional country_code filter. Each result includes a location id, name, type (airport or branch), full address, gps coordinates, phone, structured hours, and an after_hours_return flag. The total_results field tells you how many matches came back. Pass the id from any result directly into search_vehicles.

Vehicle Availability and Pricing

The search_vehicles endpoint takes a location_id from search_locations and optional pickup_date, pickup_time, return_date, and return_time parameters (all in ISO 8601 / 24-hour format). If dates are omitted, the API defaults to a window starting 3 days from today and ending 5 days from today. Each vehicle in the response carries a vehicle_code, name, make_model, category, passengers, luggage_capacity, daily_rate, and total_price. Supply a currency code to get pricing in your preferred currency, and set renter_age to trigger under-25 surcharge logic where applicable.

Response Shape and Coverage

Both endpoints return a country_code or currency echo field so you can confirm which filter was applied. search_vehicles also returns structured pickup_location and return_location objects — each with id, name, airport_code, and address — along with ISO-formatted pickup_datetime and return_datetime strings. Enterprise operates locations across the US and internationally; country_code on search_locations helps narrow results when a query string matches branches in multiple countries.

Reliability & maintenanceVerified

The Enterprise API is a managed, monitored endpoint for enterprise.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when enterprise.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official enterprise.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a travel app that surfaces Enterprise branch addresses and GPS coordinates near a user's destination airport.
  • Compare daily rental rates across multiple Enterprise locations for the same date range.
  • Flag under-25 surcharge differences by passing different renter_age values to search_vehicles.
  • Aggregate vehicle category availability (economy, SUV, van) across branches in a target city.
  • Display after-hours return availability for late-night flight arrivals using the after_hours_return field.
  • Convert pricing to local currency for international itinerary planners using the currency parameter.
  • Power a corporate travel dashboard showing branch contact info and operating hours pulled from search_locations.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 Enterprise have an official developer API?+
Enterprise does not publish a public developer API or documentation portal for third-party access to location or vehicle availability data.
What does `search_vehicles` return for pricing, and does it include taxes and fees?+
Each vehicle object includes a daily_rate and a total_price for the full rental window. The response reflects the currency you specify via the currency parameter. Whether totals include taxes and fees depends on what Enterprise surfaces for that location; the API returns whatever pricing is available for the queried location and dates.
Does the API support one-way rentals where the return location differs from pickup?+
Currently both pickup_location and return_location are returned in search_vehicles, but the endpoint only accepts a single location_id input, so one-way rental searches with a different drop-off location are not directly supported. You can fork this API on Parse and revise it to add a separate return location parameter.
Can I retrieve user reviews or ratings for specific Enterprise branches?+
The current endpoints do not expose reviews or ratings data. search_locations returns address, hours, phone, and GPS fields. You can fork this API on Parse and revise it to add a reviews or ratings endpoint if that data is needed.
Is coverage limited to US locations, or does it include international branches?+
Both endpoints support international locations. search_locations accepts a country_code filter such as CA, GB, or DE to narrow results by country, and search_vehicles accepts a country_code for residence context. Coverage depends on what Enterprise makes available for that market.
Page content last updated . Spec covers 2 endpoints from enterprise.com.
Related APIs in TravelSee all →
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.
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.
avis.de API
Search and explore Avis Germany rental locations with autocomplete functionality, view detailed location information and available vehicles, and discover current special offers. Find rental options by country or city to compare fleet availability and pricing.
expedia.com API
Search for hotels and flights across Expedia while viewing detailed property information to compare prices and amenities for your travel plans. Get comprehensive travel options all from one integration without manually browsing the website.
cars.com API
Search for vehicles on Cars.com using filters like price, make, and model, then get detailed specifications and dealer inventory information for any listing you're interested in. Access comprehensive vehicle details including pricing, features, and dealer contact information all in one place.
uhaul.com API
Search and compare U-Haul truck rentals, trailers, and storage unit rates across locations while browsing available truck types and moving supplies categories. Find nearby U-Haul branches and instantly access pricing information to plan your move.
furnishedfinder.com API
Search for furnished monthly rental listings on FurnishedFinder.com by location and property details. Filter results by price, bedrooms, bathrooms, and property type, and browse available neighborhoods with pagination support.
indiecampers.com API
Search and filter campervan relocation deals from Indie Campers across Europe and North America by pickup and dropoff locations, trip duration, and travel dates. Find the best available deals and browse all supported rental locations to plan your next adventure.