Turo Daily Pricing Parser avatar
Turo Daily Pricing Parser

Pricing

Pay per usage

Go to Apify Store
Turo Daily Pricing Parser

Turo Daily Pricing Parser

Pricing

Pay per usage

Rating

5.0

(1)

Developer

D

D

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Apify actor for scraping vehicle daily pricing data from Turo.com via their API.

Features

  • ✅ Uses RESIDENTIAL proxies to bypass Cloudflare
  • ✅ Randomized User-Agent and headers for each request
  • ✅ Fresh proxy for every request (via session ID rotation)
  • ✅ Automatic retry on failures
  • ✅ Extracts daily pricing data from Turo API
  • ✅ Optimized for 128 MB memory usage
  • Fast: Direct API requests without warmup (~3 seconds to first result)

Input

{
"vehicleUrl": "https://turo.com/gb/en/suv-rental/united-kingdom/edinburgh/land-rover/discovery-sport/2224003?endDate=12%2F21%2F2025&endTime=10%3A00&startDate=12%2F18%2F2025&startTime=10%3A00",
"startDate": "01/15/2025",
"endDate": "02/15/2026",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
},
"maxRetries": 3
}

Parameters:

  • vehicleUrl (required): Full Turo vehicle URL
  • startDate (optional): Start date in MM/DD/YYYY format (e.g., "01/15/2025")
  • endDate (optional): End date in MM/DD/YYYY format (e.g., "02/15/2026")
  • proxyConfiguration: Proxy settings (defaults to RESIDENTIAL)
  • maxRetries: Number of retry attempts on failure (default: 3)

Date Priority:

  1. Input parameters (startDate and endDate) - if both are specified
  2. URL parameters - if present in the URL
  3. Default values - 30 days from today to 13 months ahead

Output

{
"url": "https://turo.com/.../2224003",
"vehicleId": "2224003",
"dateRange": {
"start": "12/18/2025",
"end": "12/21/2025"
},
"pricingData": {
"calendarCurrencyHeader": "All prices are in GBP",
"dailyPricingResponses": [
{
"date": "2025-12-18",
"price": 73.00,
"priceWithCurrency": {
"amount": 73.00,
"currencyCode": "GBP"
},
"wholeDayUnavailable": false
}
]
},
"scrapedAt": "2025-12-04T12:00:00"
}

Local Run

# Install dependencies
pip install -r requirements.txt
# Create INPUT.json
echo '{
"vehicleUrl": "https://turo.com/gb/en/suv-rental/united-kingdom/edinburgh/land-rover/discovery-sport/2224003"
}' > storage/key_value_stores/default/INPUT.json
# Run
python main.py

Deployment

# Push to Apify
apify push
# Run on Apify (128 MB memory)
apify call --memory=128

API Endpoint

The actor uses the official Turo API endpoint:

GET https://turo.com/api/vehicle/daily_pricing?vehicleId={ID}&start={DATE}&end={DATE}

Technical Details

  • Language: Python 3.11
  • Framework: Apify SDK
  • Proxy: Apify Residential (rotation per request)
  • Memory: 128 MB (default)
  • Timeout: 30 seconds per request