openapi: 3.0.3 info: title: Recreation Information Database (RIDB) Activities Recareas API description: The Recreation Information Database (RIDB) API provides programmatic access to information about federal recreation areas, facilities, campsites, tours, permits, events, and activities across the United States. RIDB is the authoritative federal source for recreation data managed by Recreation.gov. version: '1.0' contact: name: Recreation.gov RIDB Support url: https://ridb.recreation.gov/landing license: name: U.S. Government Public Domain servers: - url: https://ridb.recreation.gov/api/v1 description: RIDB API v1 security: - apiKey: [] tags: - name: Recareas paths: /recareas: get: summary: List recreation areas operationId: listRecAreas parameters: - $ref: '#/components/parameters/Query' - $ref: '#/components/parameters/Limit' - $ref: '#/components/parameters/Offset' - name: state in: query schema: type: string responses: '200': description: A list of recreation areas tags: - Recareas /recareas/{id}: get: summary: Get recreation area operationId: getRecArea parameters: - name: id in: path required: true schema: type: integer responses: '200': description: A recreation area record tags: - Recareas /recareas/{id}/activities: get: summary: List activities for a recreation area operationId: listRecAreaActivities parameters: - name: id in: path required: true schema: type: integer responses: '200': description: Activities for the recreation area tags: - Recareas /recareas/{id}/facilities: get: summary: List facilities for a recreation area operationId: listRecAreaFacilities parameters: - name: id in: path required: true schema: type: integer responses: '200': description: Facilities for the recreation area tags: - Recareas /recareas/{id}/media: get: summary: List media for a recreation area operationId: listRecAreaMedia parameters: - name: id in: path required: true schema: type: integer responses: '200': description: Media items for the recreation area tags: - Recareas components: parameters: Offset: name: offset in: query description: Pagination offset schema: type: integer default: 0 Query: name: query in: query description: Free-text search query schema: type: string Limit: name: limit in: query description: Number of records to return (max 50) schema: type: integer default: 50 maximum: 50 securitySchemes: apiKey: type: apiKey in: header name: apikey