Active Network Activities API
The Activities API from Active Network — 1 operation(s) for activities.
The Activities API from Active Network — 1 operation(s) for activities.
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.