Traillink Rail Trail Directory Scraper
Pricing
Pay per event
Traillink Rail Trail Directory Scraper
Scrape the full TrailLink catalogue of paved, rail-trail, and accessible trails across all US states. Returns trail name, state, county, length, surface, activities, description, endpoints, rating, review count, and GPS coordinates.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape the full TrailLink catalogue of paved, rail-trail, and accessible trails across all US states. TrailLink is the Rails-to-Trails Conservancy's authoritative directory of ~40,000 trails, with a strong focus on paved, ADA-accessible, and converted rail corridors — a segment that AllTrails under-covers.
What it collects
For each trail the actor returns:
| Field | Description |
|---|---|
trail_name | Full name of the trail |
state | US state(s) the trail passes through |
city_region | City/region associated with the trail |
county | County name(s) |
length_miles | Trail length in miles |
surface | Surface type(s) (e.g. Asphalt, Concrete, Crushed Stone) |
trail_uses | Allowed activities (e.g. Bike, Walking, Wheelchair Accessible) |
difficulty | Trail category (Rail-Trail, Greenway/Non-RT, etc.) |
description | Full trail description |
trail_endpoints | Start and end point addresses |
parking_locations | Nearby parking access locations |
rating | Average star rating (1–5) |
review_count | Number of user reviews |
latitude / longitude | GPS coordinates of the trail |
trail_url | Direct link to the trail page on TrailLink |
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 10 | Maximum number of trail records to return |
How it works
- Fetches
https://www.traillink.com/sitemap-trails.xml— a flat XML sitemap listing all ~5,500 trail URLs - Filters to
/trail/<slug>/paths and caps tomaxItems - Requests each trail page and parses the server-rendered HTML, extracting structured data from schema.org microdata attributes and labelled stat blocks
No proxy is required — TrailLink serves clean HTML to datacenter IPs with no bot challenge.
Use cases
- Accessibility planning — filter to
Wheelchair Accessibletrails by state or region - Real estate analysis — enrich property listings with nearby paved trail proximity data
- Tourism & travel apps — build trail-discovery features with GPS coordinates and surface info
- Urban greenway research — study the distribution of rail-to-trail conversions by county
Sample output
{"trail_name": "Little Miami Scenic Trail","state": "Ohio","city_region": "Cincinnati, OH","county": "Clark, Clermont, Greene, Hamilton, Warren","length_miles": 77.7,"surface": "Asphalt, Concrete","trail_uses": "Bike, Fishing, Horseback Riding, Inline Skating, Walking, Wheelchair Accessible, Cross Country Skiing","difficulty": "Rail-Trail","description": "The Little Miami Scenic Trail is a jewel in the crown of Ohio rail-trails, spanning nearly 78 miles...","trail_endpoints": "W Jefferson St & S Center St (Springfield) and Beechmont Ave, Otto Armleder Trail (Anderson)","parking_locations": "Springfield Trailhead (parking available) | Yellow Springs Trailhead | ...","rating": 5,"review_count": 121,"latitude": 39.621094,"longitude": -84.018967,"trail_url": "https://www.traillink.com/trail/little-miami-scenic-trail/"}