Piknik.Spot Participants API

The Participants API from Piknik.Spot — 49 operation(s) for participants.

Operations 92

GET /participants/{id}/notification-filters/{filterId} GET /api/participants/[id]/notification-filters/[filterId] #
PATCH /participants/{id}/notification-filters/{filterId} GET /api/participants/[id]/notification-filters/[filterId] #
DELETE /participants/{id}/notification-filters/{filterId} GET /api/participants/[id]/notification-filters/[filterId] #
GET /participants/{id}/notification-filters GET /api/participants/[id]/notification-filters #
POST /participants/{id}/notification-filters GET /api/participants/[id]/notification-filters #
GET /participants/{id} GET /participants/{id} #
PATCH /participants/{id} PATCH /participants/{id} #
GET /participants/{id}/tasks GET /participants/{id}/tasks #
GET /participants/search GET /participants/search #
PUT /v2/participants/{id}/announcements/{announcementId} PUT /v2/participants/{id}/announcements/{announcementId} #
DELETE /v2/participants/{id}/announcements/{announcementId} DELETE /v2/participants/{id}/announcements/{announcementId} #
GET /v2/participants/{id}/announcements GET /v2/participants/{id}/announcements #
POST /v2/participants/{id}/announcements POST /v2/participants/{id}/announcements #
GET /v2/participants/{id}/associations GET /v2/participants/{id}/associations #
POST /v2/participants/{id}/associations POST /v2/participants/{id}/associations #
PUT /v2/participants/{id}/associations PUT /v2/participants/{id}/associations #
DELETE /v2/participants/{id}/associations DELETE /v2/participants/{id}/associations #
GET /v2/participants/{id}/capabilities GET /v2/participants/{id}/capabilities #
POST /v2/participants/{id}/capabilities POST /v2/participants/{id}/capabilities #
PUT /v2/participants/{id}/capabilities PUT /v2/participants/{id}/capabilities #
GET /v2/participants/{id}/challenges GET /v2/participants/{id}/challenges #
POST /v2/participants/{id}/chat POST /v2/participants/{id}/chat #
GET /v2/participants/{id}/chat-metrics GET /v2/participants/{id}/chat-metrics #
POST /v2/participants/{id}/claim POST /v2/participants/{id}/claim #
GET /v2/participants/{id}/claim GET /v2/participants/{id}/claim #
PUT /v2/participants/{id}/connections/{connectionId} PUT /v2/participants/{id}/connections/{connectionId} #
DELETE /v2/participants/{id}/connections/{connectionId} DELETE /v2/participants/{id}/connections/{connectionId} #
GET /v2/participants/{id}/connections GET /v2/participants/{id}/connections #
POST /v2/participants/{id}/connections POST /v2/participants/{id}/connections #
GET /v2/participants/{id}/csa-analytics GET /v2/participants/{id}/csa-analytics #
PATCH /v2/participants/{id}/csa-availability PATCH /v2/participants/{id}/csa-availability #
GET /v2/participants/{id}/csa-demand-breakdown GET /v2/participants/{id}/csa-demand-breakdown #
GET /v2/participants/{id}/csa-empty-context Get contextual information about why a farm has no CSA leads #
GET /v2/participants/{id}/csa-leads GET /v2/participants/{id}/csa-leads #
POST /v2/participants/{id}/csa-rematch POST /v2/participants/{id}/csa-rematch #
GET /v2/participants/{id}/featured-in Get offerings that source from this participant (reverse relationship) #
GET /v2/participants/{id}/followers GET /v2/participants/{id}/followers #
POST /v2/participants/{id}/followers POST /v2/participants/{id}/followers #
GET /v2/participants/{id}/games GET /v2/participants/{id}/games #
GET /v2/participants/{id}/messages GET /v2/participants/{id}/messages #
POST /v2/participants/{id}/messages POST /v2/participants/{id}/messages #
PUT /v2/participants/{id}/messages PUT /v2/participants/{id}/messages #
DELETE /v2/participants/{id}/offerings/{offeringId} DELETE /v2/participants/{id}/offerings/{offeringId} #
GET /v2/participants/{id}/offerings/{offeringId} GET /v2/participants/{id}/offerings/{offeringId} #
PUT /v2/participants/{id}/offerings/{offeringId} PUT /v2/participants/{id}/offerings/{offeringId} #
GET /v2/participants/{id}/offerings GET /v2/participants/{id}/offerings #
POST /v2/participants/{id}/offerings POST /v2/participants/{id}/offerings #
PATCH /v2/participants/{id}/pack-prices/{quoteId} PATCH /v2/participants/{id}/pack-prices/{quoteId} #
DELETE /v2/participants/{id}/pack-prices/{quoteId} DELETE /v2/participants/{id}/pack-prices/{quoteId} #
GET /v2/participants/{id}/pack-prices GET /v2/participants/{id}/pack-prices #
POST /v2/participants/{id}/pack-prices POST /v2/participants/{id}/pack-prices #
GET /v2/participants/{id}/reviews GET /v2/participants/{id}/reviews #
POST /v2/participants/{id}/reviews POST /v2/participants/{id}/reviews #
PUT /v2/participants/{id}/reviews PUT /v2/participants/{id}/reviews #
DELETE /v2/participants/{id}/reviews DELETE /v2/participants/{id}/reviews #
GET /v2/participants/{id} GET /v2/participants/{id} #
PUT /v2/participants/{id} PUT /v2/participants/{id} #
PATCH /v2/participants/{id} PATCH /v2/participants/{id} #
DELETE /v2/participants/{id} DELETE /v2/participants/{id} #
POST /v2/participants/{id}/service-locations/{locationId}/geocode POST /v2/participants/{id}/service-locations/{locationId}/geocode #
GET /v2/participants/{id}/service-locations/{locationId} GET /v2/participants/{id}/service-locations/{locationId} #
PUT /v2/participants/{id}/service-locations/{locationId} PUT /v2/participants/{id}/service-locations/{locationId} #
DELETE /v2/participants/{id}/service-locations/{locationId} DELETE /v2/participants/{id}/service-locations/{locationId} #
GET /v2/participants/{id}/service-locations GET /v2/participants/{id}/service-locations #
POST /v2/participants/{id}/service-locations POST /v2/participants/{id}/service-locations #
PUT /v2/participants/{id}/service-locations PUT /v2/participants/{id}/service-locations #
PUT /v2/participants/{id}/users/{userId} PUT /v2/participants/{id}/users/{userId} #
DELETE /v2/participants/{id}/users/{userId} DELETE /v2/participants/{id}/users/{userId} #
GET /v2/participants/{id}/users GET /v2/participants/{id}/users #
POST /v2/participants/{id}/users POST /v2/participants/{id}/users #
GET /v2/participants/claim/{token} GET /v2/participants/claim/{token} #
POST /v2/participants/claim/{token} POST /v2/participants/claim/{token} #
PUT /v2/participants/connection-suggestions/{id} PUT /v2/participants/connection-suggestions/{id} #
POST /v2/participants/connection-suggestions POST /v2/participants/connection-suggestions #
GET /v2/participants/connection-suggestions GET /v2/participants/connection-suggestions #
GET /v2/participants/my-businesses Get User's Businesses #
GET /v2/participants/nearby Find Nearby Participants #
PUT /v2/participants/offerings/suggestions/{id} PUT /v2/participants/offerings/suggestions/{id} #
GET /v2/participants/personal-profile GET /api/v2/participants/personal-profile #
GET /v2/participants Search Participants #
POST /v2/participants POST /v2/participants #
PUT /v2/participants/suggestions/{id} PUT /v2/participants/suggestions/{id} #
DELETE /v2/participants/suggestions/{id} DELETE /v2/participants/suggestions/{id} #
PATCH /v2/participants/suggestions/{id} PATCH /v2/participants/suggestions/{id} #
POST /v2/participants/suggestions POST /v2/participants/suggestions #
GET /v2/participants/suggestions GET /v2/participants/suggestions #
PATCH /v2/participants/verify/{token}/mute PATCH /v2/participants/verify/{token}/mute #
GET /v2/participants/verify/{token} GET /v2/participants/verify/{token} #
POST /v2/participants/verify/{token} POST /v2/participants/verify/{token} #
PUT /v2/participants/verify/{token} PUT /v2/participants/verify/{token} #
PATCH /v2/participants/verify/{token} PATCH /v2/participants/verify/{token} #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/piknik-spot:piknik-spot-participants-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

piknik-spot-participants-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Piknik.Spot Participants API
  description: Piknik.Spot API with OAuth2 authentication, Model Context Protocol (MCP) support, and Agent-to-Agent (A2A) capabilities for AI-powered local food system interactions.
  version: 1.0.0
  contact:
    name: Piknik.Spot API Support
    url: https://piknik.spot
    email: info@piknik.spot
  license:
    name: Proprietary
    url: https://piknik.spot/terms
servers:
- url: https://piknik.spot/api
  description: Production Server
- url: http://localhost:3000/api
  description: Development Server
tags:


# --- truncated at 32 KB (113 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/piknik-spot/refs/heads/main/openapi/piknik-spot-participants-api-openapi.yml