Playlist map pins
GET
/playlists/:playlistId/geojsonReturns the 4S events in the playlist that have coordinates as a GeoJSON FeatureCollection. Not paginated; narrow the result with bbox. Filters have the same meaning as GET /playlists/:playlistId/items.
| Auth | Not required |
|---|
Path parameters
playlistIdstringrequiredPlaylist ID.
Query parameters
timeFilter / startDate / endDate / isPaid / tags / qstringVarious filters.
bboxstringMap bbox minLng,minLat,maxLng,maxLat.
Response
| Field | Type | Description |
|---|---|---|
type | 'FeatureCollection' | RFC 7946 FeatureCollection. |
features | object[] | geometry is Point or MultiPoint. properties carries playlistItemId / kind / eventId / slug / title. |
properties | object | playlistId / playlistName. |
Request
curl https://api.4s.link/playlists/PLAYLIST_ID/geojson \-H "Authorization: Bearer 4s_at_..."
Example response
{"type": "FeatureCollection","features": [{"type": "Feature","geometry": { "type": "Point", "coordinates": [139.7671, 35.6812] },"properties": {"playlistItemId": "it1-...","kind": "FOUR_S_EVENT","eventId": "e1f2a3b4-...","slug": "tech-conf-2026","title": "4S Tech Conference 2026","sortOrder": 0}}],"properties": { "playlistId": "pl1-...", "playlistName": "Side Events" }}