List all published events with ticket information (public endpoint)
curl --request GET \
--url https://api.underpass.com.co/api/events/publicimport requests
url = "https://api.underpass.com.co/api/events/public"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.underpass.com.co/api/events/public', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.underpass.com.co/api/events/public",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.underpass.com.co/api/events/public"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.underpass.com.co/api/events/public")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.underpass.com.co/api/events/public")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"statusCode": 200,
"message": "Published events found",
"timestamp": "2026-05-23T12:53:38.076Z",
"data": {
"events": [
{
"id": "cmp2x91zk02bvun01rfbq7bh5",
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"slug": "<string>",
"description": "<string>",
"status": "DRAFT",
"start_date": "2023-11-07T05:31:56Z",
"end_date": "2023-11-07T05:31:56Z",
"location_id": "<string>",
"allows_split_payment": true,
"min_initial_payment_pct": 50,
"max_payment_count": 123,
"pulep": "<string>",
"organizer_terms_url": "<string>",
"show_exact_availability": true,
"max_ticket_transfers": 123,
"max_tickets_per_order": 123,
"max_tickets_per_email": 123,
"allows_ticket_upgrades": true,
"upgrade_same_stage_only": true,
"require_individual_data": true,
"payment_provider": "bold",
"pixelIntegration": {
"meta_pixel_id": "1493256712205722",
"tiktok_pixel_id": "C1A2B3C4D5E6",
"google_analytics_id": "<string>",
"google_tag_manager_id": "<string>",
"twitter_pixel_id": "<string>",
"linkedin_partner_id": "<string>"
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"location": {
"id": "<string>",
"venue": "La Frecuencia Violeta",
"address": "<string>",
"city": "<string>",
"state": "<string>",
"country": "<string>",
"zip_code": "<string>",
"latitude": 123,
"longitude": 123,
"capacity": 123,
"details": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
},
"media": [
{
"id": "<string>",
"event_id": "<string>",
"type": "IMAGE",
"url": "<string>",
"s3_key": "<string>",
"title": "<string>",
"description": "<string>",
"position": 123,
"is_primary": true,
"is_secondary": true,
"file_name": "<string>",
"file_size": 123,
"mime_type": "<string>",
"dimensions": "1080x1350",
"duration": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
],
"eventArtists": [
{
"id": "<string>",
"event_id": "<string>",
"artist_id": "<string>",
"performance_type": "headliner",
"performance_time": "2023-11-07T05:31:56Z",
"stage_notes": "<string>",
"position": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"artist": {
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"bio": "<string>",
"genre": "<string>",
"image_url": "<string>",
"website": "<string>",
"instagram": "<string>",
"facebook": "<string>",
"twitter": "<string>",
"spotify": "<string>",
"youtube": "<string>",
"soundcloud": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
}
],
"ticketTypes": [
{
"id": "<string>",
"event_id": "<string>",
"locality_id": "<string>",
"name": "Early Bird",
"description": "<string>",
"group_size": 123,
"max_per_order": 123,
"requires_info": true,
"transferable": true,
"allows_split_payment": true,
"min_initial_payment": 123,
"max_payment_installments": 123,
"promoter_commission": "5000",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"locality": {
"id": "<string>",
"event_id": "<string>",
"name": "GENERAL",
"description": "<string>",
"amenities": [
"<string>"
],
"allowed_document_types": [
"CC"
],
"position": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
}
],
"sellingStages": [
{
"id": "<string>",
"event_id": "<string>",
"name": "Preventa 1",
"start_date": "2023-11-07T05:31:56Z",
"end_date": "2023-11-07T05:31:56Z",
"max_tickets": 123,
"is_hidden": true,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"stagePricing": [
{
"id": "<string>",
"selling_stage_id": "<string>",
"ticket_type_id": "<string>",
"price": "30000",
"currency": "COP",
"is_courtesy": true,
"visibility": "PUBLIC",
"max_quantity_in_stage": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
]
}
],
"organizer": {
"collective": "Euphorika",
"legalRepresentative": "EUPHORIKA SAS",
"email": "jsmith@example.com",
"phone": "<string>",
"nit": "<string>"
},
"ticketAvailability": [
{
"ticketType": {
"id": "<string>",
"event_id": "<string>",
"locality_id": "<string>",
"name": "Early Bird",
"description": "<string>",
"group_size": 123,
"max_per_order": 123,
"requires_info": true,
"transferable": true,
"allows_split_payment": true,
"min_initial_payment": 123,
"max_payment_installments": 123,
"promoter_commission": "5000",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"locality": {
"id": "<string>",
"event_id": "<string>",
"name": "GENERAL",
"description": "<string>",
"amenities": [
"<string>"
],
"allowed_document_types": [
"CC"
],
"position": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
},
"sellingStage": {
"id": "<string>",
"event_id": "<string>",
"name": "Preventa 1",
"start_date": "2023-11-07T05:31:56Z",
"end_date": "2023-11-07T05:31:56Z",
"max_tickets": 123,
"is_hidden": true,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"stagePricing": [
{
"id": "<string>",
"selling_stage_id": "<string>",
"ticket_type_id": "<string>",
"price": "30000",
"currency": "COP",
"is_courtesy": true,
"visibility": "PUBLIC",
"max_quantity_in_stage": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
]
},
"totalDelta": 123,
"available": 123,
"maxQuantity": 123,
"stagePricing": {
"id": "<string>",
"selling_stage_id": "<string>",
"ticket_type_id": "<string>",
"price": "30000",
"currency": "COP",
"is_courtesy": true,
"visibility": "PUBLIC",
"max_quantity_in_stage": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
}
],
"processing_fee_rate": 0.85,
"ticket_commission_rate": 0
}
],
"pagination": {
"page": 1,
"limit": 50,
"total": 7,
"total_pages": 1
}
}
}Events
List all published events with ticket information (public endpoint)
GET
/
api
/
events
/
public
List all published events with ticket information (public endpoint)
curl --request GET \
--url https://api.underpass.com.co/api/events/publicimport requests
url = "https://api.underpass.com.co/api/events/public"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.underpass.com.co/api/events/public', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.underpass.com.co/api/events/public",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.underpass.com.co/api/events/public"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.underpass.com.co/api/events/public")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.underpass.com.co/api/events/public")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"statusCode": 200,
"message": "Published events found",
"timestamp": "2026-05-23T12:53:38.076Z",
"data": {
"events": [
{
"id": "cmp2x91zk02bvun01rfbq7bh5",
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"slug": "<string>",
"description": "<string>",
"status": "DRAFT",
"start_date": "2023-11-07T05:31:56Z",
"end_date": "2023-11-07T05:31:56Z",
"location_id": "<string>",
"allows_split_payment": true,
"min_initial_payment_pct": 50,
"max_payment_count": 123,
"pulep": "<string>",
"organizer_terms_url": "<string>",
"show_exact_availability": true,
"max_ticket_transfers": 123,
"max_tickets_per_order": 123,
"max_tickets_per_email": 123,
"allows_ticket_upgrades": true,
"upgrade_same_stage_only": true,
"require_individual_data": true,
"payment_provider": "bold",
"pixelIntegration": {
"meta_pixel_id": "1493256712205722",
"tiktok_pixel_id": "C1A2B3C4D5E6",
"google_analytics_id": "<string>",
"google_tag_manager_id": "<string>",
"twitter_pixel_id": "<string>",
"linkedin_partner_id": "<string>"
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"location": {
"id": "<string>",
"venue": "La Frecuencia Violeta",
"address": "<string>",
"city": "<string>",
"state": "<string>",
"country": "<string>",
"zip_code": "<string>",
"latitude": 123,
"longitude": 123,
"capacity": 123,
"details": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
},
"media": [
{
"id": "<string>",
"event_id": "<string>",
"type": "IMAGE",
"url": "<string>",
"s3_key": "<string>",
"title": "<string>",
"description": "<string>",
"position": 123,
"is_primary": true,
"is_secondary": true,
"file_name": "<string>",
"file_size": 123,
"mime_type": "<string>",
"dimensions": "1080x1350",
"duration": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
],
"eventArtists": [
{
"id": "<string>",
"event_id": "<string>",
"artist_id": "<string>",
"performance_type": "headliner",
"performance_time": "2023-11-07T05:31:56Z",
"stage_notes": "<string>",
"position": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"artist": {
"id": "<string>",
"name": "<string>",
"slug": "<string>",
"bio": "<string>",
"genre": "<string>",
"image_url": "<string>",
"website": "<string>",
"instagram": "<string>",
"facebook": "<string>",
"twitter": "<string>",
"spotify": "<string>",
"youtube": "<string>",
"soundcloud": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
}
],
"ticketTypes": [
{
"id": "<string>",
"event_id": "<string>",
"locality_id": "<string>",
"name": "Early Bird",
"description": "<string>",
"group_size": 123,
"max_per_order": 123,
"requires_info": true,
"transferable": true,
"allows_split_payment": true,
"min_initial_payment": 123,
"max_payment_installments": 123,
"promoter_commission": "5000",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"locality": {
"id": "<string>",
"event_id": "<string>",
"name": "GENERAL",
"description": "<string>",
"amenities": [
"<string>"
],
"allowed_document_types": [
"CC"
],
"position": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
}
],
"sellingStages": [
{
"id": "<string>",
"event_id": "<string>",
"name": "Preventa 1",
"start_date": "2023-11-07T05:31:56Z",
"end_date": "2023-11-07T05:31:56Z",
"max_tickets": 123,
"is_hidden": true,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"stagePricing": [
{
"id": "<string>",
"selling_stage_id": "<string>",
"ticket_type_id": "<string>",
"price": "30000",
"currency": "COP",
"is_courtesy": true,
"visibility": "PUBLIC",
"max_quantity_in_stage": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
]
}
],
"organizer": {
"collective": "Euphorika",
"legalRepresentative": "EUPHORIKA SAS",
"email": "jsmith@example.com",
"phone": "<string>",
"nit": "<string>"
},
"ticketAvailability": [
{
"ticketType": {
"id": "<string>",
"event_id": "<string>",
"locality_id": "<string>",
"name": "Early Bird",
"description": "<string>",
"group_size": 123,
"max_per_order": 123,
"requires_info": true,
"transferable": true,
"allows_split_payment": true,
"min_initial_payment": 123,
"max_payment_installments": 123,
"promoter_commission": "5000",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"locality": {
"id": "<string>",
"event_id": "<string>",
"name": "GENERAL",
"description": "<string>",
"amenities": [
"<string>"
],
"allowed_document_types": [
"CC"
],
"position": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
},
"sellingStage": {
"id": "<string>",
"event_id": "<string>",
"name": "Preventa 1",
"start_date": "2023-11-07T05:31:56Z",
"end_date": "2023-11-07T05:31:56Z",
"max_tickets": 123,
"is_hidden": true,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z",
"stagePricing": [
{
"id": "<string>",
"selling_stage_id": "<string>",
"ticket_type_id": "<string>",
"price": "30000",
"currency": "COP",
"is_courtesy": true,
"visibility": "PUBLIC",
"max_quantity_in_stage": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
]
},
"totalDelta": 123,
"available": 123,
"maxQuantity": 123,
"stagePricing": {
"id": "<string>",
"selling_stage_id": "<string>",
"ticket_type_id": "<string>",
"price": "30000",
"currency": "COP",
"is_courtesy": true,
"visibility": "PUBLIC",
"max_quantity_in_stage": 123,
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"deleted_at": "2023-11-07T05:31:56Z"
}
}
],
"processing_fee_rate": 0.85,
"ticket_commission_rate": 0
}
],
"pagination": {
"page": 1,
"limit": 50,
"total": 7,
"total_pages": 1
}
}
}
