Event map pins
GET
/events/geojsonReturns published events that have coordinates as a GeoJSON FeatureCollection. Not paginated; narrow the result with bbox. Filters have the same meaning as GET /events.
| Auth | Not required |
|---|
Query parameters
timeFilter'upcoming' | 'past'Filter by time.
startDate / endDatestring (YYYY-MM-DD)Filter by date range overlap.
isPaidstringPaid / free (true / false, comma-separated)
qstringKeyword (title / description / slug, AND)
tagsstringTags (comma-separated, OR)
bboxstringMap bbox minLng,minLat,maxLng,maxLat.
Response
| Field | Type | Description |
|---|---|---|
type | 'FeatureCollection' | RFC 7946 FeatureCollection. |
features | object[] | geometry is Point or MultiPoint. properties carries eventId / slug / title / languages. |
Request
curl https://api.4s.link/events/geojson \-H "Authorization: Bearer 4s_at_..."
Example response
{"type": "FeatureCollection","features": [{"type": "Feature","geometry": { "type": "Point", "coordinates": [139.7671, 35.6812] },"properties": {"eventId": "e1f2a3b4-...","slug": "tech-conf-2026","title": "4S Tech Conference 2026"}}]}