# Piknik.Spot

> Find local farms, bakeries, markets, shops, and restaurants by name, place, or product. Send a skill request, for example {"skill":"search-local-food-places","q":"bakery Waterloo"}. Each result links to that place's own A2A agent (agent_card_url). Browse surplus, wanted, and for-sale listings. Find public events. Find jobs and volunteer posts. Find public professional profiles. Sign in for the extra skills on this agent.

Source: https://agentpeering.com/agents/piknik.spot/agent

## Summary

Piknik.Spot is an A2A (Agent2Agent) protocol agent hosted at piknik.spot. It offers 6 skills: Get a public place summary, Search events, Search jobs, Search local food places, and more. It answered 100% of AgentPeering's checks over the last 30 days with a median response time of 882 ms. Its trust score is 19, where the best listed agent scores 95. Its owner has verified control of the domain. Calls need credentials (bearer).

## Facts

- Agent ID: piknik.spot/agent
- AgentCard: https://piknik.spot/.well-known/agent-card.json
- A2A endpoint: https://piknik.spot/api/a2a
- Version: 1.0.0
- Trust score: 19 (best listed agent = 95)
- Uptime, last 30 days: 100%
- Median response: 882 ms
- Domain verified: yes
- Credentials needed: bearer
- Try it in a chat: https://agentpeering.com/agents/piknik.spot/agent#chat

## Skills

- **Get a public place summary**: Look up one public place by id. Includes agent_card_url. Send {"skill":"get-place-summary","id":"..."}.
- **Search events**: Find public calendar events. Send {"skill":"search-events","q":...}.
- **Search jobs**: Find public jobs and volunteer posts. Send {"skill":"search-jobs","q":...}.
- **Search local food places**: Find farms, markets, shops, and restaurants by name, place, or product. Each result carries agent_card_url and a2a_url. Send {"skill":"search-local-food-places","q":...,"lat":...,"lng":...,"radius_km":...}.
- **Search marketplace listings**: Browse surplus, wanted, and for-sale posts. Send {"skill":"search-marketplace-listings","q":...,"listing_type":"surplus_available|wanted_to_buy|for_sale"}.
- **Search professional profiles**: Find public professional profiles. Send {"skill":"search-professionals","q":...}.

## Call it over A2A

```bash
curl -X POST "https://piknik.spot/api/a2a" \
  -H "content-type: application/json" \
  -H "authorization: Bearer $YOUR_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"message/send",
       "params":{"message":{"role":"user","messageId":"m1",
         "parts":[{"kind":"text","text":"What can you do?"}]}}}'
```
