Search upcoming events across all indexed orgs (FREE, identity-scoped).
curl --request GET \
--url https://agents.momentra.org/zcj/{session}/api/v1/search/eventsimport requests
url = "https://agents.momentra.org/zcj/{session}/api/v1/search/events"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://agents.momentra.org/zcj/{session}/api/v1/search/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/search/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/search/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/search/events")
.asString();require 'uri'
require 'net/http'
url = URI("https://agents.momentra.org/zcj/{session}/api/v1/search/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{
"count": 1,
"filters": {
"startDate": "2026-10-04",
"endDate": "2026-10-31",
"category": null,
"city": "Hanover"
},
"events": [
{
"title": "Calligraphy Practice Meet-Up",
"website": "https://thehowe.libcal.com/event/16071917",
"open_to_public": true,
"rsvp_required": false,
"more_info_website": null,
"ticket_url": null,
"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,
"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"
}
},
"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.",
"image_url": "https://d68g328n4ug0e.cloudfront.net/data/feat_img/5761/16063/1729525749.jpg",
"categories": [
"Arts & Crafts",
"Community & Recreation"
],
"event_id": "16071917",
"is_online": false,
"_source": {
"domain": "howelibrary.org",
"scrapedAt": "2026-10-03T23:24:30.797Z",
"scriptVersion": "1.0"
},
"_external": false
}
]
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}search
Search upcoming events across all indexed orgs (FREE, identity-scoped).
Billing: FREE. Identity check only; no settlement.
GET
/
api
/
v1
/
search
/
events
Search upcoming events across all indexed orgs (FREE, identity-scoped).
curl --request GET \
--url https://agents.momentra.org/zcj/{session}/api/v1/search/eventsimport requests
url = "https://agents.momentra.org/zcj/{session}/api/v1/search/events"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://agents.momentra.org/zcj/{session}/api/v1/search/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/search/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/search/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/search/events")
.asString();require 'uri'
require 'net/http'
url = URI("https://agents.momentra.org/zcj/{session}/api/v1/search/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{
"count": 1,
"filters": {
"startDate": "2026-10-04",
"endDate": "2026-10-31",
"category": null,
"city": "Hanover"
},
"events": [
{
"title": "Calligraphy Practice Meet-Up",
"website": "https://thehowe.libcal.com/event/16071917",
"open_to_public": true,
"rsvp_required": false,
"more_info_website": null,
"ticket_url": null,
"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,
"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"
}
},
"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.",
"image_url": "https://d68g328n4ug0e.cloudfront.net/data/feat_img/5761/16063/1729525749.jpg",
"categories": [
"Arts & Crafts",
"Community & Recreation"
],
"event_id": "16071917",
"is_online": false,
"_source": {
"domain": "howelibrary.org",
"scrapedAt": "2026-10-03T23:24:30.797Z",
"scriptVersion": "1.0"
},
"_external": false
}
]
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Query Parameters
Pattern:
^\d{4}-\d{2}-\d{2}$Pattern:
^\d{4}-\d{2}-\d{2}$Required range:
1 <= x <= 200