Active Network Activities API

The Activities API from Active Network — 1 operation(s) for activities.

OpenAPI Specification

active-network-activities-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: ACTIVE Network Activity Search API v2 Activities API
  version: '2.0'
  description: The ACTIVE Network Activity Search API v2 returns publicly searchable activities and events (races, camps, classes, tournaments, and other registerable assets) from ACTIVE.com and ACTIVEkids.com. All endpoints are read-only, return public data, and are authenticated with an API key passed as the api_key query parameter. Generated by the API Evangelist enrichment pipeline from ACTIVE Network's published developer documentation; not an official ACTIVE Network artifact.
  contact:
    name: ACTIVE Network Developer Support
    url: https://developer.active.com/help_center
  termsOfService: https://www.activenetwork.com/information/products-services-terms
servers:
- url: http://api.amp.active.com
  description: ACTIVE Network AMP production API host (public read-only data)
security:
- ApiKeyQuery: []
tags:
- name: Activities
paths:
  /v2/search:
    get:
      operationId: searchActivities
      summary: Search activities and events
      description: Search ACTIVE Network's public catalog of activities and events by keyword, location, category, topic, and date range. Returns a paginated JSON list of assets with facets and suggestions.
      tags:
      - Activities
      parameters:
      - name: api_key
        in: query
        required: true
        description: Search API key obtained via developer registration.
        schema:
          type: string
      - name: query
        in: query
        required: false
        description: Free-text search term (for example "running").
        schema:
          type: string
      - name: near
        in: query
        required: false
        description: A place name that can be geocoded (for example "San Diego,CA,US").
        schema:
          type: string
      - name: lat_lon
        in: query
        required: false
        description: Latitude and longitude separated by a comma.
        schema:
          type: string
      - name: bbox
        in: query
        required: false
        description: Bounding box with NW and SE corners separated by a semicolon.
        schema:
          type: string
      - name: radius
        in: query
        required: false
        description: Search radius in miles.
        schema:
          type: integer
      - name: city
        in: query
        required: false
        schema:
          type: string
      - name: state
        in: query
        required: false
        schema:
          type: string
      - name: zip
        in: query
        required: false
        schema:
          type: string
      - name: country
        in: query
        required: false
        schema:
          type: string
      - name: category
        in: query
        required: false
        description: Filter by category (for example "event", "articles").
        schema:
          type: string
      - name: topic
        in: query
        required: false
        description: Filter by topic name (for example "running").
        schema:
          type: string
      - name: start_date
        in: query
        required: false
        description: Date range filter (format yyyy-mm-dd..yyyy-mm-dd).
        schema:
          type: string
      - name: end_date
        in: query
        required: false
        schema:
          type: string
      - name: current_page
        in: query
        required: false
        description: Page number for pagination (defaults to 1).
        schema:
          type: integer
          default: 1
      - name: per_page
        in: query
        required: false
        description: Results per page (defaults to 10).
        schema:
          type: integer
          default: 10
      - name: sort
        in: query
        required: false
        description: Sort order (date_asc, date_desc, or distance).
        schema:
          type: string
          enum:
          - date_asc
          - date_desc
          - distance
      - name: kids
        in: query
        required: false
        description: Return assets from ACTIVEkids.com.
        schema:
          type: string
      - name: cb
        in: query
        required: false
        description: JSONP callback parameter.
        schema:
          type: string
      - name: exclude_children
        in: query
        required: false
        description: Remove children assets ("true" or "false").
        schema:
          type: string
      - name: registerable_only
        in: query
        required: false
        schema:
          type: boolean
      - name: show_distance
        in: query
        required: false
        schema:
          type: string
      - name: facets
        in: query
        required: false
        description: Comma-delimited facet counts to return.
        schema:
          type: string
      - name: attributes
        in: query
        required: false
        schema:
          type: string
      - name: tags
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: A paginated set of matching activities.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchResponse'
        '403':
          description: Request rejected for exceeding the queries-per-second limit or the daily quota, or for an invalid/inactive API key.
components:
  schemas:
    SearchResponse:
      type: object
      properties:
        total_results:
          type: integer
        items_per_page:
          type: integer
        start_index:
          type: integer
        results:
          type: array
          items:
            $ref: '#/components/schemas/Asset'
        facets:
          type: array
          items:
            type: object
        suggestions:
          type: array
          items:
            type: object
    Asset:
      type: object
      properties:
        assetName:
          type: string
        activityStartDate:
          type: string
        place:
          type: object
        assetPrices:
          type: array
          items:
            type: object
  securitySchemes:
    ApiKeyQuery:
      type: apiKey
      in: query
      name: api_key
      description: API key passed as the api_key query parameter. Keys are issued via developer registration and are read-only.