API

Ті самі юридичні відповіді та перевірені дані про заклади, що живлять цей сайт, доступні для вашого власного застосунку.

Автентифікація

Надсилайте свій ключ у заголовку X-API-Key з кожним запитом.

curl -H "X-API-Key: camp_your_key_here" \
  https://420.camp/api/v1/places?bbox=4.85,52.35,4.95,52.40

Ключ показується один раз під час створення і зберігається лише як хеш — якщо ви його втратите, відкличте його і випустіть новий.

Ліміти запитів

ТарифЗапитів / хвилинуЗаписів / день
Free101,000
Pro6010,000
Network300200,000

Два бюджети, тому що кілька великих сторінок споживають стільки ж даних, скільки тисячі маленьких. Обидва скидаються за ковзним вікном.

GET /places

Venues in an area. Give it a bounding box, a jurisdiction, or a point and radius.

bbox
west,south,east,north — the map viewport
jurisdictionId
all venues in a city, region or country
lat, lng, radiusKm
everything within a distance of a point
type
adult_use_dispensary, private_social_club, coffeeshop, pharmacy…
limit
up to 1000 with an area filter, 50 without
curl -H "X-API-Key: $KEY" \
  "https://420.camp/api/v1/places?bbox=4.85,52.35,4.95,52.40&limit=50"

GET /places/{slug}

One venue in full: address, hours, products, photos and its verification state.

curl -H "X-API-Key: $KEY" \
  "https://420.camp/api/v1/places/wonderland-bangkok-bangkok"

GET /places/search

Find a venue by name.

q
at least two characters
curl -H "X-API-Key: $KEY" \
  "https://420.camp/api/v1/places/search?q=green%20house"

GET /jurisdictions/{id}/legal-summary

What is legal here, in plain language — the answer behind every venue page.

locale
en, uk, es, nl, pl, de, it, th
curl -H "X-API-Key: $KEY" \
  "https://420.camp/api/v1/jurisdictions/{id}/legal-summary?locale=de"

POST /legal/evaluate

Ask one question about one place: may I buy, possess, consume here?

action
purchase, possession, public_consumption, tourist_access, medical_access…
jurisdictionId or lat/lng
where the question is being asked
locale
answer language
curl -X POST -H "X-API-Key: $KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "action": "tourist_access",
  "lat": 52.3702,
  "lng": 4.8952,
  "locale": "en"
}' \
  https://420.camp/api/v1/legal/evaluate

Використання даних

  • Юридична інформація змінюється. Показуйте дату нашої останньої перевірки, яку містить кожна юридична відповідь.
  • Не подавайте наші дані як юридичний висновок — це виклад простою мовою із джерелами.
  • Кешуйте відповіді замість повторних запитів тих самих записів; бюджет записів враховує те, що ви запитали.
  • Вказуйте авторство 420.camp і посилайтеся на сторінку закладу чи правила, з якої ви взяли дані.

Отримати ключ

Ключі створюються у вашій панелі керування. Безкоштовний тариф не вимагає платіжних даних.

Створити ключ