KOA Campgrounds Scraper
Pricing
from $3.00 / 1,000 results
KOA Campgrounds Scraper
Scrape the KOA campground directory (koa.com) - 500+ Kampgrounds of America parks across the USA and Canada. Search by keyword, browse by state or province, or fetch by URL. Get full campground details: address, phone, email, GPS coordinates, ratings, amenities, ways to stay, recreation, and hours.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Scrape KOA (Kampgrounds of America) — the largest system of privately owned campgrounds in North America, with 500+ parks across the USA and Canada. Search the KOA directory by keyword, browse every campground in a state or province, or fetch individual campgrounds by URL. Get full campground details: address, phone, email, GPS coordinates, KOA brand tier, camper ratings, amenities, ways to stay, recreation, local attractions, operating hours, and recent reviews.
What this actor does
- Three modes:
search,browseByState,byUrl - Full directory coverage: every KOA campground in any of 46 US states and 10 Canadian provinces
- Rich detail records: descriptions, standard + unique amenities, ways to stay (RV sites / tent sites / lodging / extended stays), recreation items, local-area attractions with addresses and phones, operating hours, check-in/check-out times, and recent camper reviews
- Filters: state/province, amenity (pool, Wi-Fi, firewood, and more), minimum rating, keyword, max distance
- Reliable access: uses a modern Chrome fingerprint for direct access; optional proxy is engaged automatically only if a request gets blocked
- Empty fields are omitted
Data source
The actor reads koa.com — Kampgrounds of America's official campground directory (US + Canada). Campground summaries come from KOA's public search endpoint; detail data is parsed from each campground's public profile page and photo/amenities pages. No login, cookies, or API keys are required.
Limitations
- Coverage: KOA operates in 46 US states and 10 Canadian provinces; states/territories without a KOA park are not present in the state/province dropdown.
- Amenity filter: the amenity enum covers KOA's standardized amenity taxonomy (the 13 searchable amenity categories). Free-text amenities shown per campground (e.g.
FOOD TRUCK,Ladder Ball) appear inuniqueAmenitiesbut are not filterable. - Ratings:
rating/reviewCountcome from KOA's published camper-rating widget; parks without a published rating omit these fields rather than showing a placeholder. - Seasonal amenity notes (e.g.
Pool (5/23 - 9/3)) are preserved verbatim instandardAmenities. - Access: koa.com is protected by Cloudflare; the actor uses a modern Chrome TLS fingerprint. Plain
curlmay receive 403 responses even for photo URLs — the actor's fetches (including photo galleries) succeed with the browser-grade fingerprint. - Not affiliated: this actor is a third-party tool and is not affiliated with or endorsed by KOA.
Output per campground
campgroundId— KOA campground ID (e.g.43102)name,alias— e.g.Amarillo KOA Journey/amarillosegmentation— KOA brand tier derived from the property name (Journey/Holiday/Resort/Express)segmentCode— the raw numeric segment code from the search API (search mode only; KOA's numeric codes are not stable brand names, so the label is derived from the name instead)description,longDescription— short intro and full profile textrating,reviewCount— camper rating and number of reviewsphoneNumber,emailAddressstreetAddress,city,stateProvince,stateProvinceCode,postalCode,country,fullAddresslatitude,longitude— map coordinatesdistanceMiles— distance from the search location (mode=search)amenities— decoded amenity list (Pool, Wi-Fi, Fishing, …)standardAmenities— detail-page amenity list, including seasonal notes (e.g.Pool (5/23 - 9/3))uniqueAmenities— list of{name, description}for unique on-site offeringswaysToStay— e.g.RV Sites,Tent Sites,Lodging,Extended Staysrecreation— on-site recreation items (pool, playground, corn hole, …)localAttractions— list of{name, description, address, phoneNumber, website}for nearby attractionsoperatingHours— list of{day, hours}checkInCheckOut— list of{accommodation, checkIn, checkOut}openSeasons—Open All YearorOpen SeasonallydrivingDirectionsphotoUrl— primary photo;photoUrls— up to 15 gallery photos (whenincludePhotosis enabled)recentReviews— up to 10 recent{date, text, reviewer, rating, source}entriessourceUrl,recordType: "campground",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / browseByState / byUrl |
searchQuery | string | Texas | Destination, city, state, or campground name (mode=search) |
state | string | – | 56-state/province enum (mode=browseByState) |
campgroundUrls | array | – | KOA campground page URLs (mode=byUrl) |
stateFilter | string | – | Keep only campgrounds in this state/province |
amenity | string | – | Keep only campgrounds with this amenity |
segmentation | string | – | Keep only campgrounds in this KOA brand segment: Holiday / Journey / Resort |
containsKeyword | string | – | Keep only campgrounds matching this text |
minRating | number | 0 | Minimum camper rating (0–5) |
maxDistance | string | – | Max distance from search location (5/50/100/250 miles) |
includeDetails | boolean | true | Fetch full campground detail pages |
includePhotos | boolean | false | Fetch photo gallery URLs |
maxItems | int | 50 | Hard cap (1–1000) |
proxyConfiguration | object | – | Optional proxy, engaged automatically on block |
Example: search campgrounds in Texas with a pool
{"mode": "search","searchQuery": "Texas","amenity": "pool","minRating": 4.5,"maxItems": 20}
Example: browse an entire state
{"mode": "browseByState","state": "florida","containsKeyword": "beach","maxItems": 50}
Example: browse a Canadian province
{"mode": "browseByState","state": "ontario","includeDetails": true,"maxItems": 25}
Example: fetch specific campgrounds by URL
{"mode": "byUrl","campgroundUrls": ["https://koa.com/campgrounds/amarillo/","https://koa.com/campgrounds/austin-east/"],"includePhotos": true}
Use cases
- Trip planning databases — build complete catalogs of KOA campgrounds with locations, amenities, and ratings
- Travel content — enrich destination guides with accurate campground details and local attractions
- Campground analytics — track ratings, brand tiers, and amenity coverage across regions
- Route planning — find KOA parks near a destination or along a route (max distance filter)
- RV industry research — study the KOA franchise network by state and province
FAQ
What is the data source? KOA's public website (koa.com) — the official campground directory of Kampgrounds of America. This actor is not affiliated with or endorsed by KOA.
Which regions are covered? All KOA campgrounds in the USA (46 states) and Canada (10 provinces). KOA has no parks in the other states or territories.
Do I need a proxy? No. The actor works without one and only engages a proxy automatically if a request is blocked.
What is segmentation?
KOA brands its campgrounds into three tiers: Journey (convenient highway stops), Holiday (destination parks with more amenities), and Resort (premium resorts with pools, spas, and activities).
How fresh is the data? Campground profiles are scraped live on every run. Ratings and reviews reflect what KOA shows at scrape time.
Why are some fields missing on some records? KOA does not publish every field for every campground (e.g. some parks list no unique amenities or local attractions). Fields that are unavailable are omitted rather than filled with placeholders.
What does openSeasons mean?
Open All Year parks operate year-round; Open Seasonally parks close during part of the year (KOA notes this per park).
How many photos are returned?
Up to 15 gallery photos per campground when includePhotos is enabled (primary photo is always included on detail records).
Why did my run return 0 records?
The filters may be too restrictive (e.g. a rare amenity combined with a high minimum rating). Try widening maxDistance or clearing filters.