TrailLink Trail Scraper avatar

TrailLink Trail Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
TrailLink Trail Scraper

TrailLink Trail Scraper

Scrape trails from TrailLink.com. Get trail names, lengths, ratings, reviews, surface types, activities, GPS coordinates, and photos from 40K+ miles of trails.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

TrailLink Trail Finder Scraper

Scrape trail data from TrailLink, the Rails-to-Trails Conservancy trail database. Extract distances, surfaces, ratings, reviews, and trail descriptions for biking, hiking, and walking trails across the US.

Features

  • Search for trails by city, state, or keyword
  • Browse trails by state code
  • Direct scraping of specific trail URLs
  • Rich trail data: distance, surface type, activities, ratings, reviews
  • Trail details: descriptions, categories, images

Input

FieldTypeDefaultDescription
modestringsearchsearch to find trails, trail to scrape specific URLs
searchQuerystring""City or keyword to search (e.g. "denver"). Search mode only.
statestring""Two-letter state code (e.g. "co"). Alternative to searchQuery.
startUrlsarray[]Direct trail URLs to scrape. Trail mode only.
limitinteger50Maximum number of trails to scrape
proxyConfigurationobject-Optional proxy settings

Output

Each result includes:

FieldDescription
nameTrail name
distanceTrail length (e.g. "47.8 miles")
surfaceSurface type (Asphalt, Concrete, Gravel, etc.)
activitiesArray of activities (Bike, Walking, Hiking, etc.)
ratingAverage rating (0-5 scale)
reviewsNumber of reviews
cityCity location
stateState name
trailTypeTrail category (e.g. "Greenway/Non-RT")
descriptionFull trail description
imageUrlTrail photo URL
sourceUrlFull trail URL on TrailLink
scrapedAtISO timestamp

Usage Examples

Search by state

{
"mode": "search",
"state": "co",
"limit": 100
}

Search by city

{
"mode": "search",
"searchQuery": "denver",
"limit": 50
}

Scrape specific trails

{
"mode": "trail",
"startUrls": [
{ "url": "https://www.traillink.com/trail/cherry-creek-regional-trail/" },
{ "url": "https://www.traillink.com/trail/platte-river-trail/" }
]
}

How It Works

  1. Search mode: Navigates to TrailLink listing pages (state or city). Extracts trail data from the window.model JavaScript data embedded in the page, then visits each trail detail page for full information.

  2. Trail mode: Directly visits provided trail URLs and extracts all available data from the SSR HTML.

  3. Data extraction: On listing pages, parses the window.model JSON array for basic trail info. On detail pages, parses the HTML for facts (length, surface, category), activities, ratings, reviews, and descriptions.