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.

Open in Apify Store$0.99 / 1K on Free

Short answer

Washington Trails Association Hike & Trip Report Finder is an Apify Store Actor that returns 11 published output fields, including trailName, region, lengthMiles, elevationGainFeet. It lists $0.99 per 1,000 results on the Free plan (pay per event), $0.49 on the Business plan. It takes 39 input settings; one is required (mode). Last updated Nov 3, 2026.

From the public Store listing and published build schema, synced 2026-11-12.
TravelAutomationDeveloper tools

What it returns

11 fields from the published dataset schema. Export as JSON, CSV or Excel, or read the dataset through the Apify API.

  • trailName
  • region
  • lengthMiles
  • elevationGainFeet
  • difficulty
  • rating
  • reviewCount
  • tripReportCount
  • latitude
  • longitude
  • trailUrl

Input

Input settings for Washington Trails Association Hike & Trip Report Finder
SettingTypeRequiredDefaultWhat it does
mode string Yes searchTrails What to fetch from wta.org.
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).
subregion string No all Optional sub-region. Selecting one also selects its parent region.
features array No [] Require all selected features (mode searchTrails). Empty = no feature filter.
dogPolicy string No any Filter by dog access (mode searchTrails).
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).
Show the other 29 settings
More input settings for Washington Trails Association Hike & Trip Report Finder
SettingTypeRequiredDefaultWhat it does
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.
reportRecency string No anytime Filter by how recently a trail received a trip report (mode searchTrails).
sortBy string No recently-updated Result order (mode searchTrails).
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/<slug> 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).
hikeTypes array No [] Keep reports matching any selected hike type (mode searchTripReports).
reportFeatures array No [] Keep reports matching any selected feature (mode searchTripReports).
reportHighlights array No [] Keep reports mentioning any selected highlight (mode searchTripReports).
trailConditions array No [] Keep reports matching any selected trail condition (mode searchTripReports).
roadConditions array No [] Keep reports matching any selected road condition (mode searchTripReports).
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.

Example input

Built from the input form's published example values and defaults.

{
  "mode": "searchTrails",
  "region": "Snoqualmie Region",
  "subregion": "all",
  "features": [],
  "dogPolicy": "any",
  "kidFriendly": false,
  "wheelchairFriendly": false,
  "passes": [],
  "reportRecency": "anytime",
  "sortBy": "recently-updated",
  "trailUrls": [],
  "fetchDetails": false,
  "tripMonth": "all",
  "hikeTypes": [],
  "reportFeatures": [],
  "reportHighlights": [],
  "trailConditions": [],
  "roadConditions": [],
  "fetchReportDetails": false,
  "tripReportsPerTrail": 3,
  "includeReportText": false,
  "maxItems": 3
}

Run it from code or an AI agent

The same run through the Apify API, with the example input. You need an Apify API token; the run is billed to your account at the Store price.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "mode": "searchTrails",
    "region": "Snoqualmie Region",
    "subregion": "all",
    "features": [],
    "dogPolicy": "any",
    "kidFriendly": False,
    "wheelchairFriendly": False,
    "passes": [],
    "reportRecency": "anytime",
    "sortBy": "recently-updated",
    "trailUrls": [],
    "fetchDetails": False,
    "tripMonth": "all",
    "hikeTypes": [],
    "reportFeatures": [],
    "reportHighlights": [],
    "trailConditions": [],
    "roadConditions": [],
    "fetchReportDetails": False,
    "tripReportsPerTrail": 3,
    "includeReportText": False,
    "maxItems": 3
}

run = client.actor("dataspryva/washington-trails-association-hike-and-trip-report").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "mode": "searchTrails",
    "region": "Snoqualmie Region",
    "subregion": "all",
    "features": [],
    "dogPolicy": "any",
    "kidFriendly": false,
    "wheelchairFriendly": false,
    "passes": [],
    "reportRecency": "anytime",
    "sortBy": "recently-updated",
    "trailUrls": [],
    "fetchDetails": false,
    "tripMonth": "all",
    "hikeTypes": [],
    "reportFeatures": [],
    "reportHighlights": [],
    "trailConditions": [],
    "roadConditions": [],
    "fetchReportDetails": false,
    "tripReportsPerTrail": 3,
    "includeReportText": false,
    "maxItems": 3
};

const run = await client.actor("dataspryva/washington-trails-association-hike-and-trip-report").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/dataspryva~washington-trails-association-hike-and-trip-report/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"mode":"searchTrails","region":"Snoqualmie Region","subregion":"all","features":[],"dogPolicy":"any","kidFriendly":false,"wheelchairFriendly":false,"passes":[],"reportRecency":"anytime","sortBy":"recently-updated","trailUrls":[],"fetchDetails":false,"tripMonth":"all","hikeTypes":[],"reportFeatures":[],"reportHighlights":[],"trailConditions":[],"roadConditions":[],"fetchReportDetails":false,"tripReportsPerTrail":3,"includeReportText":false,"maxItems":3}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=dataspryva/washington-trails-association-hike-and-trip-report",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

What a run costs

The result rate falls on higher Apify plans. Each figure is the published per-result rate times the number of results.

Cost of Washington Trails Association Hike & Trip Report Finder results by Apify plan
Apify planPer 1,00010,000 results100,000 results
Free plan$0.99$9.90$99
Starter plan$0.82$8.20$82
Scale plan$0.66$6.60$66
Business plan$0.49$4.90$49
  • Every run also has a start event, charged per GB of memory (minimum one): $0.10 on Free, $0.03 on Business. At its default memory of 4 GB a run starts at $0.40 on Free. Fewer, larger runs keep this small.
  • The Free plan includes $5 of monthly usage (Apify pricing, checked 2026-11-11); at the Free rate that covers at most about 5,050 results, less start events and platform usage.
  • Worked example: 10,000 results in one run on the Free plan cost $10.30 ($9.90 for results + $0.40 start), plus Apify platform usage (compute), billed separately by Apify.
  • Pay per event. Platform usage (compute) is billed by Apify on top of the event prices. Compare other tools in the cost estimator.

What people use it for

  • find hikes
  • review trail details and reports

Trip.com Hotel Search & Nightly Price Finder

Search Trip.com hotels by city and travel dates, or fetch one hotel by ID, with nightly price, star rating, guest score, amenities, and location.

7 output fields $0.99 per 1K

TripAdvisor Guest Review & Rating Extractor

Scrape guest reviews from any TripAdvisor hotel, restaurant, or attraction page, with rating, reviewer details, trip type, and owner replies,…

17 output fields $0.99 per 1K

Google Flights Fare & Itinerary Filter Scraper

Search Google Flights for one-way or round-trip fares across any cabin class, then narrow results by stops, total duration, airline, and price…

12 output fields $0.99 per 1K

Hostelworld Property Ratings & Price Finder

Search Hostelworld hostels by city and dates, fetch specific property pages, or list top hostel cities, with ratings breakdown, prices, amenities,…

11 output fields $0.99 per 1K

Kayak Flight, Hotel & Cheap Destination Finder

Searches Kayak for flight prices between two cities, cheap destinations from an origin airport, or hotel rates for a stay, with airline, price,…

19 output fields $0.99 per 1K

TripAdvisor Hotel, Restaurant & Attraction Finder

Search TripAdvisor by phrase or place URL for hotels, restaurants, and attractions, with rating, ranking, address, contact details, and pricing…

24 output fields $0.99 per 1K

Questions people ask

How much does Washington Trails Association Hike & Trip Report Finder cost?

The published result rate depends on your Apify plan: $0.99 per 1,000 on Free, $0.82 per 1,000 on Starter, $0.66 per 1,000 on Scale, $0.49 per 1,000 on Business. So 10,000 results cost about $9.90 on the Free plan and $4.90 on Business, plus a start fee of $0.10 per run per GB of memory on Free. Platform usage is billed separately.

What data does Washington Trails Association Hike & Trip Report Finder return?

Its published output schema lists 11 fields: trailName, region, lengthMiles, elevationGainFeet, difficulty, rating, reviewCount, tripReportCount, latitude, longitude, trailUrl. A listed field is not guaranteed to be filled in every row.

What input does Washington Trails Association Hike & Trip Report Finder need?

Required: mode. Optional settings include searchQuery, nameQuery, region, subregion, features, dogPolicy.

How do I run Washington Trails Association Hike & Trip Report Finder from Python or the API?

Use the Apify API client: in Python, ApifyClient(token).actor("dataspryva/washington-trails-association-hike-and-trip-report").call(run_input=...), then read the run's default dataset (run.default_dataset_id); in JavaScript the same call is client.actor("dataspryva/washington-trails-association-hike-and-trip-report").call(input). Without a client, POST the input JSON to https://api.apify.com/v2/actors/dataspryva~washington-trails-association-hike-and-trip-report/run-sync-get-dataset-items with your API token. Ready-to-paste code with the example input is on this page.

Sources

Actor updated 2026-11-03 Data synced 2026-11-12
Cite this page

Scraper Finder. "Washington Trails Association Hike & Trip Report Finder." https://scraperfinder.com/catalogue/washington-trails-association-hike-and-trip-report/ (data checked 2026-11-12).

Run Washington Trails Association Hike & Trip Report Finder

$0.99 per 1,000 results. Paste the example input above, set your target query, then export the dataset.

Open in Apify Store