One org's upcoming events (FREE, dual-auth).
curl --request GET \
--url https://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/eventsimport requests
url = "https://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events', 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://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events",
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://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events"
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://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events")
.asString();require 'uri'
require 'net/http'
url = URI("https://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events")
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{
"organization": {
"id": "<string>",
"orgId": "<string>",
"domain": "<string>",
"url": "<string>",
"website": "<string>",
"name": "<string>",
"description": "<string>",
"indexStatus": "ok",
"address": "<string>",
"phone": "<string>",
"email": "<string>",
"categories": [
"<string>"
],
"socials": [
{
"type": "<string>",
"url": "<string>"
}
],
"eventCount": 123,
"lastIndexedAt": "2023-11-07T05:31:56Z"
},
"eventCount": 123,
"events": [
{
"title": "Calligraphy Practice Meet-Up",
"description": "A monthly informal calligraphy meet-up and social gathering for practicing calligraphy and lettering art, discussing tips, and working on calligraphy projects. All levels are welcome, no experience is required, and attendees should bring their own calligraphy and lettering supplies; the event is held in the Murray Room.",
"website": "https://thehowe.libcal.com/event/16071917",
"more_info_website": null,
"ticket_url": null,
"open_to_public": true,
"rsvp_required": false,
"startDate": "2026-10-04T12:00:00-04:00",
"endDate": "2026-10-04T13:30:00-04:00",
"duration": null,
"eventStatus": "EventScheduled",
"attendanceMode": "OfflineEventAttendanceMode",
"address": "13 South Street, Hanover, NH 03755",
"venue": {
"name": "Howe Library",
"address": "13 South Street, Hanover, NH 03755",
"latitude": null,
"longitude": null
},
"organizer": {
"name": "Howe Library",
"url": null
},
"performers": [
{
"name": "Laura Di Piazza"
}
],
"offers": [
{
"name": "Admission",
"price": 0,
"priceCurrency": "USD",
"availability": "InStock",
"url": "https://thehowe.libcal.com/event/16071917"
}
],
"isAccessibleForFree": true,
"cost": "Free",
"ticket_price": null,
"categories": [
"Arts & Crafts",
"Community & Recreation"
],
"image_url": "https://d68g328n4ug0e.cloudfront.net/data/feat_img/5761/16063/1729525749.jpg",
"event_id": "16071917",
"is_online": false,
"schedule": {
"type": "recurring",
"startDate": "2026-10-04T12:00:00-04:00",
"endDate": "2026-10-04T13:30:00-04:00",
"occurrences": [],
"recurrence": {
"pattern": "monthly",
"frequency": 1,
"weekdays": null,
"ordinal": null,
"dayOfMonth": null,
"resolvedZone": "America/New_York"
}
}
}
]
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}events
One org's upcoming events (FREE, dual-auth).
Billing: FREE, read-only. This is the FREE event route. For the PAID metered variant that settles one events_pull unit, use GET /api/v1/businesses//events instead.
GET
/
api
/
v1
/
organizations
/
{id}
/
events
One org's upcoming events (FREE, dual-auth).
curl --request GET \
--url https://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/eventsimport requests
url = "https://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events', 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://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events",
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://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events"
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://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events")
.asString();require 'uri'
require 'net/http'
url = URI("https://agents.momentra.org/zcj/{session}/api/v1/organizations/{id}/events")
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{
"organization": {
"id": "<string>",
"orgId": "<string>",
"domain": "<string>",
"url": "<string>",
"website": "<string>",
"name": "<string>",
"description": "<string>",
"indexStatus": "ok",
"address": "<string>",
"phone": "<string>",
"email": "<string>",
"categories": [
"<string>"
],
"socials": [
{
"type": "<string>",
"url": "<string>"
}
],
"eventCount": 123,
"lastIndexedAt": "2023-11-07T05:31:56Z"
},
"eventCount": 123,
"events": [
{
"title": "Calligraphy Practice Meet-Up",
"description": "A monthly informal calligraphy meet-up and social gathering for practicing calligraphy and lettering art, discussing tips, and working on calligraphy projects. All levels are welcome, no experience is required, and attendees should bring their own calligraphy and lettering supplies; the event is held in the Murray Room.",
"website": "https://thehowe.libcal.com/event/16071917",
"more_info_website": null,
"ticket_url": null,
"open_to_public": true,
"rsvp_required": false,
"startDate": "2026-10-04T12:00:00-04:00",
"endDate": "2026-10-04T13:30:00-04:00",
"duration": null,
"eventStatus": "EventScheduled",
"attendanceMode": "OfflineEventAttendanceMode",
"address": "13 South Street, Hanover, NH 03755",
"venue": {
"name": "Howe Library",
"address": "13 South Street, Hanover, NH 03755",
"latitude": null,
"longitude": null
},
"organizer": {
"name": "Howe Library",
"url": null
},
"performers": [
{
"name": "Laura Di Piazza"
}
],
"offers": [
{
"name": "Admission",
"price": 0,
"priceCurrency": "USD",
"availability": "InStock",
"url": "https://thehowe.libcal.com/event/16071917"
}
],
"isAccessibleForFree": true,
"cost": "Free",
"ticket_price": null,
"categories": [
"Arts & Crafts",
"Community & Recreation"
],
"image_url": "https://d68g328n4ug0e.cloudfront.net/data/feat_img/5761/16063/1729525749.jpg",
"event_id": "16071917",
"is_online": false,
"schedule": {
"type": "recurring",
"startDate": "2026-10-04T12:00:00-04:00",
"endDate": "2026-10-04T13:30:00-04:00",
"occurrences": [],
"recurrence": {
"pattern": "monthly",
"frequency": 1,
"weekdays": null,
"ordinal": null,
"dayOfMonth": null,
"resolvedZone": "America/New_York"
}
}
}
]
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}