Pricing
from $9.00 / 1,000 results
AllTrails Scraper
Under maintenance[๐ฐ $9 / 1K] Extract trail data from AllTrails โ ratings, difficulty, length, elevation, GPS, photos, and trail features. Search by national park, US state, or city, or paste any AllTrails URL. Filter by difficulty, rating, activity, route type, and 20 trail features.
Pricing
from $9.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Pull structured trail data from AllTrails at scale โ difficulty, length, elevation gain, route type, GPS coordinates, ratings, review counts, activities, and location for every trail in a park, city, state, or map area you choose. Search by name or paste any AllTrails link, and get back clean, analysis-ready rows in both imperial and metric units. Built for outdoor-gear marketplaces, travel and trip-planning app builders, hiking-content publishers, and tourism researchers who need a reliable trail dataset without collecting it by hand.
Why This Scraper?
- Four difficulty tiers, decoded for you โ every trail is labeled
easy,moderate,hard, orextremeinstead of AllTrails' raw 1โ7 internal codes, so you can filter and sort on day one. - Dual units on every metric โ length comes back in both miles and kilometers, elevation gain in both feet and meters. No conversions, no rounding errors in your pipeline.
- Five ways to target trails โ paste an AllTrails URL, or search by 24 famous national parks, 20 US states, any city + radius, or a precise GPS bounding box to sweep a custom map area.
- Three route shapes you can filter on โ
loop,out-and-back, andpoint-to-point, so trip planners can match trails to the exact outing a user wants. - 20 trail-feature filters โ surface only trails with waterfalls, lake or river views, wildflowers, wildlife, forests, caves, historic sites, dog-friendly access, kid-friendly or wheelchair-accessible paths, and more.
- 12 activity filters โ hiking, trail running, backpacking, mountain biking, rock climbing, horseback riding, snowshoeing, bird watching, and beyond.
- Quality gates built in โ set a minimum star rating (1โ5) and a minimum review count to skip obscure, unverified trails and keep only well-established ones.
- Worldwide coverage by coordinates โ the bounding-box search reaches any region on Earth, from the Swiss Alps and Dolomites to Banff, not just the US park presets.
- Exact GPS for every trail โ latitude and longitude on every row, ready to drop onto a map or join against your own location data.
- Optional full photo galleries โ every trail ships with a main photo URL, and one toggle adds the complete
imageGallerylist of trail images for visual content, listings, and gallery widgets.
Use Cases
Outdoor & Travel Apps
- Power a hike-finder or trip-planning feature with current trail metrics
- Match trails to user fitness levels using the four difficulty tiers
- Surface nearby trails from a user's GPS location and a search radius
- Suggest loop vs. out-and-back routes based on the time a user has
Market & Competitive Research
- Benchmark trail density and difficulty mix across parks and states
- Compare average ratings and review volume between regions
- Track which activities dominate a destination's trail network
- Size the addressable market for outdoor products by geography
Tourism & Destination Marketing
- Build curated "best trails" guides for a city or national park
- Identify high-rated, high-traffic trails worth featuring in campaigns
- Map trail offerings around a resort, hotel, or visitor center
- Quantify a destination's hiking appeal with hard numbers
Content & Media
- Generate data-backed trail roundups and listicles at scale
- Feed difficulty, length, and elevation into automated trail pages
- Keep editorial trail databases fresh with up-to-date ratings
- Compare trails on consistent, structured fields readers can sort
Lead Generation & Partnerships
- Find the busiest trails near a retail location for sponsorship targeting
- Prioritize outreach by region using review counts as demand signals
- Map dog-friendly or family-friendly trail clusters for niche brands
Getting Started
Search a National Park
The simplest way to start โ pick a park and a result cap:
{"searchType":"park","park":"yosemite","maxResults":50}
Search a City with Filters
Find well-rated, family-friendly day hikes near a city:
{"searchType":"city","city":"Denver, CO","searchRadius":40,"difficulty":["easy","moderate"],"features":["kid-friendly","views"],"minRating":"4","maxResults":200}
Advanced โ Bounding Box with Full Filtering
Sweep a precise map area for long, high-elevation loop trails with waterfalls:
{"searchType":"coordinates","boundingBox":"37.7,-119.7,37.9,-119.4","routeTypes":["loop"],"features":["waterfall"],"activities":["hiking","backpacking"],"minLengthMiles":8,"maxLengthMiles":20,"minElevationGainFt":2000,"minReviews":100,"maxResults":0}
Input Reference
You only need one search target โ either startUrls or one of the searchType options. Filters apply to searches only and are ignored for pasted URLs.
Search Targets
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | โ | Paste AllTrails URLs (trail, park/area, state, city, or explore/map pages). Filters are ignored โ everything comes from the URL. |
searchType | select | park | How to find trails: park, state, city, or coordinates. |
park | select | yosemite | One of 24 famous parks/destinations (Yosemite, Yellowstone, Zion, Banff, Swiss Alps, Dolomites, and more). Used when Search By is National Park. |
state | select | california | One of 20 US states. Used when Search By is US State. |
city | string | โ | City name to search near (e.g. Denver, CO). Used when Search By is City. |
searchRadius | integer | 50 | Miles from the city center to search (1โ200). City searches only. |
boundingBox | string | โ | Map rectangle as south,west,north,east (e.g. 37.7,-119.7,37.9,-119.4). Used when Search By is Custom Map Area. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
difficulty | array | all | Keep only easy, moderate, hard, and/or extreme trails. |
activities | array | all | Keep only trails suited to chosen activities (hiking, trail running, backpacking, mountain biking, and 8 more). |
routeTypes | array | all | Keep only loop, out-and-back, and/or point-to-point routes. |
features | array | all | Keep only trails with chosen features (waterfall, views, lake, river, dog-friendly, kid-friendly, and 14 more). |
trafficLevel | array | all | Keep only trails with chosen visitor levels: light, moderate, and/or heavy. |
minRating | select | Any rating | Minimum average rating: 1+ through 5 stars. |
minReviews | integer | 0 | Minimum number of reviews โ filters out obscure or unverified trails. |
minLengthMiles | number | โ | Only trails at least this long, in miles. |
maxLengthMiles | number | โ | Only trails no longer than this, in miles. |
minElevationGainFt | integer | โ | Only trails with at least this much elevation gain, in feet. |
maxElevationGainFt | integer | โ | Only trails with no more than this much elevation gain, in feet. |
Output Control
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum trails to return across all searches. Set to 0 for every trail in the area (very dense regions are sampled up to a high limit). |
includePhotos | boolean | false | Add a imageGallery list of photo URLs to every trail. Adds a little time per trail. Off by default โ every row still includes the single main imageUrl. |
language | select | English | Language for trail names where AllTrails provides translations (English, Spanish, French, German, Italian, Portuguese, Dutch, Japanese, Korean, Chinese). |
Output
Each trail is returned as one flat row:
{"id":"10023041","name":"Mist Trail to Vernal and Nevada Falls","url":"https://www.alltrails.com/trail/us/california/mist-trail","rating":4.8,"reviewCount":12480,"difficulty":"hard","lengthMiles":5.4,"lengthKm":8.69,"elevationGainFt":2152,"elevationGainM":656,"routeType":"out-and-back","area":"Yosemite National Park","city":"Yosemite Valley","state":"California","country":"United States","latitude":37.7281,"longitude":-119.5586,"activities":["hiking","backpacking"],"imageUrl":"https://www.alltrails.com/api/alltrails/trails/10023041/profile_photo","imageGallery":["https://images.alltrails.com/eyJidWNrZXQiOiJhc3NldHMuYWxsdHJhaWxzLmNvbSIsImtleSI6InVwbG9hZHMvcGhvdG8vaW1hZ2UvMTA0Nzc5MzgxLzJhYWYzYzZmZDQ3YmVhY2MyZDI4ZGI4OTAxNjNjMGU0LmpwZyJ9"],"popularity":98.4,"isClosed":false,"estimatedDurationMinutes":222,"scrapedAt":"2026-06-19T14:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
id | string | AllTrails trail identifier (stable across runs). |
name | string | Trail name. |
url | string | Full AllTrails trail page URL. |
routeType | string | Route shape: loop, out-and-back, or point-to-point. |
difficulty | string | Difficulty tier: easy, moderate, hard, or extreme. |
activities | array | Activities the trail is suited to (e.g. hiking, mountain-biking). |
isClosed | boolean | Whether the trail is currently marked closed. |
scrapedAt | string | ISO 8601 timestamp of when the row was collected. |
Metrics
| Field | Type | Description |
|---|---|---|
lengthMiles | number | Trail length in miles. |
lengthKm | number | Trail length in kilometers. |
elevationGainFt | integer | Total elevation gain in feet. |
elevationGainM | integer | Total elevation gain in meters. |
estimatedDurationMinutes | integer | Estimated time to complete, in minutes. |
popularity | number | AllTrails popularity score for the trail. |
Ratings
| Field | Type | Description |
|---|---|---|
rating | number | Average star rating (0โ5). |
reviewCount | integer | Total number of reviews. |
Location
| Field | Type | Description |
|---|---|---|
area | string | Park or area the trail belongs to. |
city | string | Nearest city. |
state | string | State or province. |
country | string | Country. |
latitude | number | Trailhead latitude. |
longitude | number | Trailhead longitude. |
Photos
| Field | Type | Description |
|---|---|---|
imageUrl | string | Primary trail photo URL. Always included. |
imageGallery | array | Full list of trail photo URLs. Only present when Include Photo Galleries is turned on. |
Tips for Best Results
- Start small to dial in filters. Set
maxResultsto 10โ50 on your first run, confirm the trails match what you expect, then raise the cap or set it to0for the full region. - Use a bounding box to sweep a dense park exhaustively. A tight
south,west,north,eastbox around a busy national park returns far more complete coverage than a single park preset, with no overlap or duplicates. - Raise
minReviewsto surface only established trails. A floor of 100โ500 reviews filters out obscure, unverified paths and leaves the well-trodden trails travelers actually search for. - Combine
minRatingwithtrafficLevelfor editorial picks.minRating: "4"plusheavytraffic reliably isolates the crowd-favorite, must-feature trails in a destination. - Widen
searchRadiusfor rural areas. Trails cluster far from town centers โ a 40โ80 mile radius captures the real hiking options around smaller cities. - Filter by
routeTypesfor trip planning.looptrails suit a single outing where you don't want to backtrack;out-and-backlets hikers turn around early. - Leave filters empty for a full census. With no filters and
maxResults: 0, you get every trail in the target area โ ideal for building a complete regional dataset. Across most parks, cities, and states this is exhaustive; extremely dense regions are sampled up to a very high limit rather than capped early. - Turn on Include Photo Galleries when you need every image. Each row already carries a main
imageUrl; switch the toggle on to also get the fullimageGallerylist per trail. It adds a little time per trail, so leave it off when the main photo is enough.
Pricing
From $9 per 1,000 results โ a simple, predictable rate for clean, structured trail data. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $1.08 | $1.02 | $0.96 | $0.90 |
| 1,000 | $10.80 | $10.20 | $9.60 | $9.00 |
| 10,000 | $108 | $102 | $96 | $90 |
| 100,000 | $1,080 | $1,020 | $960 | $900 |
A "result" is one trail row pushed to your dataset. Standard Apify platform fees apply on top.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This actor collects publicly available trail information for legitimate research, analysis, and product use. You are responsible for using the data in compliance with AllTrails' terms of service and all applicable laws. Do not use the data to infringe intellectual property rights, and review the source platform's terms before large-scale or commercial use.
