Campgrounds

Search campgrounds

Search the enriched campground catalog by location, price, amenities, camping type, community safety, and review quality. Results use opaque keyset pagination — follow pagination.next_cursor.

get/campgrounds

Request

  • Base URL: https://outdoorithm.com/api/v1
  • URL: https://outdoorithm.com/api/v1/campgrounds
  • Auth: one of:
    • HTTP bearer
    • API key in header X-API-Key

Query parameters

statestring

US state code(s). Repeatable (?state=CA&state=OR) or comma-separated (?state=CA,OR).

Example:CA
latitudenumber nullable
Example:37.865
longitudenumber nullable
Example:-119.538
radius_milesnumber nullable

Approximate search radius (bounding box) from the origin. Defaults to 50 when coordinates are given.

Example:50
min_pricenumber nullable
max_pricenumber nullable
camping_type'tent' | 'rv' | 'primitive' | 'group' | 'cabin' | 'glamping'
requires_potable_water'true' | 'false'

Boolean flag: "true" or "false".

requires_showers'true' | 'false'

Boolean flag: "true" or "false".

requires_flush_toilets'true' | 'false'

Boolean flag: "true" or "false".

requires_electric_hookups'true' | 'false'

Boolean flag: "true" or "false".

requires_water_hookups'true' | 'false'

Boolean flag: "true" or "false".

requires_dump_station'true' | 'false'

Boolean flag: "true" or "false".

pets_allowed'true' | 'false'

Boolean flag: "true" or "false".

greenbook_safe'true' | 'false'

Only campgrounds with an "ok" Greenbook flag status.

min_greenbook_vibenumber nullable

0–100.

min_review_countinteger nullable
min_avg_sentimentnumber nullable

0–5.

limitinteger nullable

Results per page (1–100, default 20).

Example:20
cursorstring

Opaque pagination cursor from a previous response's pagination.next_cursor.

Response

A page of campgrounds.

Example response

{
  "data": [
    {
      "id": "RecreationDotGov:232447:1074",
      "pricing": {
        "currency": "USD"
      }
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.