AllTrails Trail Scraper
Pricing
from $7.00 / 1,000 dataset items
AllTrails Trail Scraper
Scrape AllTrails hiking trails by place or GPS — length, elevation, difficulty, ratings, activities, plus optional full descriptions, weather, points of interest and reviews. Clean structured JSON for apps, travel planning and research. Pay only for the results you get.
Pricing
from $7.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Extract hiking, walking, running and biking trails from AllTrails at scale — by place name or GPS coordinates. Get trail stats, GPS, ratings and activities, plus optional full descriptions, weather forecasts, points of interest and reviews that most AllTrails scrapers don't offer.
Built on AllTrails' own mobile API, so results are complete and reliable — no brittle HTML parsing.
Who it's for
- Outdoor & travel apps — populate a trail database with clean, structured fields and GPS.
- Travel planners & content sites — build "best hikes near X" guides with ratings, difficulty and photos.
- Researchers & GIS analysts — trail geometry, elevation, popularity and location data for analysis.
- AI / LLM builders — feed rich trail context into apps and agents.
Output fields
| Field | Type | Description |
|---|---|---|
id | int | AllTrails trail ID |
name | string | Trail name |
url | string | Public AllTrails URL |
latitude / longitude | number | Trailhead GPS |
areaName / cityName / stateName / countryName | string | Location |
lengthMeters / lengthMiles | number | Trail length |
elevationGainMeters | number | Total elevation gain |
difficulty | string | easy / moderate / hard |
routeType | string | loop / out_and_back / point_to_point |
durationMinutes | int | Estimated time |
avgRating | number | Average rating (0–5) |
numReviews / numPhotos | int | Community counts |
activities | array | hiking, running, biking, camping… |
features | array | waterfall, views, dogs-leash, kids… |
description | string | Full trail overview (includeDetails) |
pointsOfInterest | array | Waypoints along the trail (includeDetails) |
ratingsBreakdown | object | Star distribution (includeDetails) |
weather | array | Multi-day forecast (includeWeather) |
reviews | array | Recent reviews (reviewsPerTrail > 0) |
scrapedAt | string | ISO-8601 timestamp |
High-value use cases
- Build a hikes directory for a region: search each park/city and store all trails with ratings and difficulty.
- Trail-detail enrichment: turn a list of place names into full trail pages with descriptions, POIs and photos.
- Review mining: pull recent reviews per trail for sentiment and trend analysis.
- Weather-aware trip planning: attach a forecast to each candidate trail.
Input parameters
| Param | Type | Default | Notes |
|---|---|---|---|
query | string | — | Place/area name (geocoded), e.g. "Yosemite National Park" |
latitude / longitude | number | — | Explicit search center (overrides query) |
maxItems | int | 50 | Trails to return (max 500 per area) |
recordTypes | array | ["trail"] | trail / area / poi |
sort | enum | best_match | best_match / closest / most_popular / trending |
difficulty | array | — | easy / moderate / hard |
minRating | number | — | Minimum average rating |
minLengthKm / maxLengthKm | number | — | Length bounds |
includeDetails | bool | true | Full description + POIs + rating breakdown |
includeWeather | bool | false | Add weather forecast |
reviewsPerTrail | int | 0 | Reviews to fetch per trail |
Example input
{"query": "Yosemite National Park","maxItems": 25,"sort": "most_popular","difficulty": ["moderate", "hard"],"includeDetails": true,"reviewsPerTrail": 5}
Example output (truncated)
{"id": 10005585,"name": "Half Dome via the John Muir Trail (JMT)","url": "https://www.alltrails.com/trail/us/california/half-dome-via-the-john-muir-trail-jmt","latitude": 37.73282,"longitude": -119.55778,"areaName": "Yosemite National Park","stateName": "California","lengthMiles": 17.2,"elevationGainMeters": 1617,"difficulty": "hard","routeType": "out_and_back","avgRating": 4.9,"numReviews": 17503,"activities": ["hiking", "camping"],"features": ["views", "waterfall", "river", "wildlife"],"description": "Half Dome is a serious endurance hike…","scrapedAt": "2026-07-16T12:00:00Z"}
Scheduling & integrations
Schedule runs from the Apify Console, or trigger via API/webhook. Export to Google Sheets, CSV, JSON, Excel or push to Make, Zapier, S3 and your own data warehouse.
MCP / AI assistants
Prefer live access from Claude, Cursor or ChatGPT? Use the companion AllTrails MCP Server actor to search trails, fetch details, reviews and weather as MCP tools.
FAQ
Where does the data come from? AllTrails' public mobile API — the same data the app shows.
How fresh is it? Every run fetches live data at request time.
Can I search a whole country? Each search covers an area/city around a point (up to 500 trails). Run multiple searches (per park/city) for wide coverage.
Do I need a proxy or login? No. The actor handles anti-bot automatically and requires no account.
Is scraping legal? You are responsible for complying with AllTrails' terms and applicable laws. Use the data responsibly and respect rate limits.