Washington Trails Association hikes in n8n

Find Washington State hikes by region or keyword with length, elevation, rating and feature data, pull full trail stats and coordinates by hike URL, or check recent trip report activity.

What this workflow does

Import it and n8n runs the Washington Trails Association Hike & Trip Report Finder Actor on Apify every day at 08:00 with the starter input below. Each row comes back with trail name, region, length miles, elevation gain feet and 7 more. A Google Sheets append is included and stays off until you add your sheet. The only credential it needs is your Apify API token.

Read from the workflow file, built for Washington Trails Association Hike & Trip Report Finder version 1.1.2. Updated 2026-11-14.
Washington Trails Association Travel and short-term rentals Runs daily at 08:00 From a Short

How the rows travel

6 nodes, in the order n8n runs them. The yellow stop is the call to the Apify Actor; the dashed stop is optional.

  1. Daily trigger Schedule trigger
  2. Configure input Code
  3. Run Apify Actor HTTP Request
  4. Normalize + dedupe Code
  5. Rows ready No operation
  6. Google Sheets (optional) Google Sheets, off until you switch it on

From the Short

This workflow is the one the video points to: the number in each video opens this page.

Input

The Configure input node holds the starter input. Change it there; every setting the Actor accepts is listed below.

{
  "region": "Snoqualmie Region",
  "tripReportsPerTrail": 3,
  "maxItems": 25,
  "mode": "searchTrails",
  "searchQuery": "head of growth"
}
Input settings of Washington Trails Association Hike & Trip Report Finder
SettingTypeRequiredDefaultWhat it does
mode string Yes searchTrails What to fetch from wta.org. One of: searchTrails, getTrailDetails, getTripReports, searchTripReports.
searchQuery string No – Free-text search of WTA hike descriptions (modes searchTrails, searchTripReports).
nameQuery string No – Match the hike name only (modes searchTrails, getTripReports, searchTripReports).
region string No – Washington region. Choose All Washington to search statewide (modes searchTrails, getTripReports, searchTripReports). 12 choices.
subregion string No all Optional sub-region. Selecting one also selects its parent region. 52 choices.
features array No – Require all selected features (mode searchTrails). Empty = no feature filter. 12 choices.
dogPolicy string No any Filter by dog access (mode searchTrails). One of: any, allowed-on-leash, not-allowed.
kidFriendly boolean No false Only kid-friendly trails (mode searchTrails).
wheelchairFriendly boolean No false Only wheelchair-friendly trails (mode searchTrails).
minRating number No – Minimum average community rating, 0–5 (mode searchTrails).
minVoteCount integer No – Minimum number of rating votes (mode searchTrails; applied after the listing fetch).
minLengthMiles number No – Only trails at least this long (mode searchTrails). Trails with unknown length are excluded.
maxLengthMiles number No – Only trails at most this long (mode searchTrails). Trails with unknown length are excluded.
minElevationGainFeet integer No – Only trails with at least this gain (mode searchTrails). Unknown gain is excluded.
maxElevationGainFeet integer No – Only trails with at most this gain (mode searchTrails). Unknown gain is excluded.
maxHighPointFeet integer No – Only trails whose highest point is at most this elevation (mode searchTrails).
passes array No – Keep trails that require at least one selected pass (mode searchTrails). Empty = no pass filter. 7 choices.
reportRecency string No anytime Filter by how recently a trail received a trip report (mode searchTrails). One of: anytime, 30-to-90-days, 90-plus-days.
sortBy string No recently-updated Result order (mode searchTrails). 7 choices.
latitude number No – Center latitude for a radius search (mode searchTrails). Requires longitude and radiusMiles.
longitude number No – Center longitude for a radius search (mode searchTrails). Requires latitude and radiusMiles.
radiusMiles number No – Search radius in miles (mode searchTrails).
boundingBox string No – Map area as south,west,north,east (mode searchTrails). Takes priority over latitude/longitude/radius.
trailUrls array No – WTA hike URLs, /go-hiking/hikes/ paths, or bare slugs (modes getTrailDetails, getTripReports).
fetchDetails boolean No false Add difficulty, description, parking pass, land manager, directions, alerts and trip-report count with one detail page per trail (modes searchTrails, getTripReports).
author string No – Exact WTA author username (mode searchTripReports).
tripDateFrom string No – Earliest trip date, YYYY-MM-DD (mode searchTripReports).
tripDateTo string No – Latest trip date, YYYY-MM-DD (mode searchTripReports).
tripMonth string No all Trip month across any year (mode searchTripReports). 13 choices.
hikeTypes array No – Keep reports matching any selected hike type (mode searchTripReports). One of: day-hike, overnight, multi-night-backpack, snowshoe-xc-ski.
reportFeatures array No – Keep reports matching any selected feature (mode searchTripReports). One of: has-photos, hiked-by-kids, hiked-with-dog, was-workparty.
reportHighlights array No – Keep reports mentioning any selected highlight (mode searchTripReports). One of: wildflowers-blooming, fall-foliage, ripe-berries.
trailConditions array No – Keep reports matching any selected trail condition (mode searchTripReports). One of: good, difficult, bugs-ok, snow-free, snow-on-trail.
roadConditions array No – Keep reports matching any selected road condition (mode searchTripReports). One of: all-vehicles, high-clearance, impassable.
fetchReportDetails boolean No false Open each report page for trail URL, hike type, trail/road/bug/snow conditions and full photo URLs (mode searchTripReports).
tripReportsPerTrail integer No 5 Recent reports to include per trail (mode getTripReports).
includeReportText boolean No false Attach full text and tags to the recent reports (mode getTripReports; up to 5 per trail).
maxItems integer No 50 Hard cap on emitted records.
proxyConfiguration object No – Optional override. The actor works without any proxy.

What each row holds

Every field the Actor returns stays in the row (11 in its dataset schema). Normalize + dedupe trims text, drops empty fields and adds _source and _scrapedAt. The main fields:

Main output fields of Washington Trails Association Hike & Trip Report Finder
FieldWhat it is
trailNameTrail Name
regionRegion
lengthMilesLength Miles
elevationGainFeetElevation Gain Feet
difficultyDifficulty
ratingRating
reviewCountReview Count
tripReportCountTrip Report Count
latitudeLatitude
longitudeLongitude
trailUrlTrail Url

What the first run costs

With the starter input (maxItems = 25) a first run costs about $0.42 on the Apify Free plan: $0.40 to start the run at 4 GB of memory and $0.02 for the results, plus platform usage.

The Actor lists $0.99 per 1,000 results; its catalogue page breaks the price down by Apify plan. The Apify Free plan includes $5 of usage a month.

The Actor behind it

Washington Trails Association Hike & Trip Report Finder: Find Washington State hikes by region or keyword with length, elevation, rating and feature data, pull full trail stats and coordinates by hike URL, or check recent trip report activity.

The same job from an AI agent

The matching agent skill gives Claude Code, Codex, Cursor and other agents the same Actor, input and fields. Install it in one line:

npx skills add https://scraperfinder.com --skill washington-trails-association-hike-and-trip-report-finder

The washington Trails Association hikes skill, with manual install and run steps

Questions people ask

How do I import this workflow into n8n?

Copy https://scraperfinder.com/n8n/washington-trails-association-hike-and-trip-report-finder.json. In n8n, open a new workflow, click the three-dot menu, choose Import from URL and paste it. Or download the JSON file and use Import from File; both give the same 6 nodes.

Do I need an Apify account?

Yes. The workflow calls the Washington Trails Association Hike & Trip Report Finder Actor through the Apify API with your own token, and each run is billed to your Apify account. The Free plan includes $5 of usage a month.

What does a run cost?

With the starter input (maxItems = 25) a first run costs about $0.42 on the Apify Free plan: $0.40 to start the run at 4 GB of memory and $0.02 for the results, plus platform usage. The Actor's Store page shows the current price.

Can I change what it collects?

Yes: edit the input object in the Configure input node. The Actor takes 39 settings; the table on this page lists each one with its default. Raise maxItems once the first rows look right.

Does it work without Google Sheets?

Yes. The rows wait in the Rows ready node, so you can connect any other node there: a database, Airtable, a webhook or an email. The Google Sheets node is only one option.

Workflow updated 2026-11-14