enterprise.com APIwww.enterprise.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.
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'
Search Enterprise rental locations by text query. Returns airports, branches, and cities matching the search term with addresses, GPS coordinates, and contact info.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Location search text (city name, airport code, address) |
| country_code | string | Country code filter (e.g. US, CA, GB) |
{
"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.com 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.
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.
- 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_agevalues tosearch_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_returnfield. - Convert pricing to local currency for international itinerary planners using the
currencyparameter. - Power a corporate travel dashboard showing branch contact info and operating hours pulled from
search_locations.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does Enterprise have an official developer API?+
What does `search_vehicles` return for pricing, and does it include taxes and fees?+
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?+
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?+
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?+
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.