Open Call Portals
PII-मुक्त अवसर, उपलब्धता, और लाइव इवेंट खोजें; सुरक्षित नो-राइट फॉर्म हैंडऑफ़ तैयार करें।
दस्तावेज़
Developer Portal
Open Call Portals is open infrastructure for the live entertainment economy. Build a booking assistant, an availability aggregator, or a venue sourcing tool — then hand people an editable form to review and submit themselves.
Choose an API surface
Public GET-only Agent API
Discovery only: active listings, live events, schema, and exact opportunity lookup. No POST operations are advertised.
Safe form-handoff Agent API
Backward-compatible public spec. Its POST operations only validate an editable human form handoff; they never write or publish.
Integration API & MCP
Credentialed partners can search, create review drafts, and directly publish with explicit search, draft:create, or listing:publish scope, portal entitlement, moderation, email proof, and idempotency. Send the bearer credential only from a trusted server.
Integration OpenAPI 3.1 spec
Authenticated integration MCP
Portal parameter reference
/api/integration/v1/schema requires a credential; request one before calling it.
What you can build
Open Calls
Help a venue prepare an open call for a DJ, live band, comedian, artist, or 18 other performer types. The person reviews and submits it through the portal.
Availability
Help a performer prepare an availability window — dj-availability, lb-availability, etc. — so bookers can discover it after the person submits the form.
Live Events
Prepare an upcoming event for the Live Events Map with public event details, ticketing links, and event times. The person chooses the precise map pin and submits it.
Venue assistant for pub groups
A managed pub group can let venue staff describe the entertainment or supplier they need in a conversational assistant, then hand them a completed Open Call Portal form to review and publish.
Available now
Run the conversation in the partner's own staff tool or website. From a trusted backend, call POST /api/integration/v1/drafts with the structured result. Open the returned one-time reviewUrl for the pub user to check the completed form, add their own contact details, verify their email, and choose whether to publish.
Dedicated iframe
A hosted chat iframe on an approved partner domain is an onboarding integration, not currently a public copy-paste widget. It requires a dedicated frameable route, an explicit domain allowlist, and an agreed handoff into the same review-and-verification flow.
Security boundary
Never place an Integration API bearer credential in HTML, JavaScript, an iframe URL, or browser storage. The credential remains on the trusted partner server. Draft creation does not publish an open call; the venue user retains final control.
Recommended rollout
- The pub user chats about venue, location, date, opportunity type, genres, budget, equipment, and other portal-specific fields.
- The partner backend converts the conversation into the canonical portal contract and creates a short-lived review draft.
- The pub user opens the hosted review form, corrects anything needed, supplies their contact details, and verifies their email.
- The pub user publishes; the resulting open call enters the normal moderation, canonical URL, search, and response workflow.
- After a successful pilot, an approved-domain iframe can replace the partner-hosted chat while preserving the same server-side credential and human-review boundaries.
MCP — Claude, ChatGPT, Perplexity, Gemini, Copilot & Grok
The platform exposes a stateless Model Context Protocol server over Streamable HTTP. Public MCP access needs no Open Call Portal API key and exposes seven PII-free discovery and safe, no-write form-preparation tools. It cannot create drafts, send email, verify codes, submit responses, or publish.
{
"mcpServers": {
"open-call-portals": {
"url": "https://opencallportal.com/mcp"
}
}
}
Or in any MCP client: endpoint POST https://opencallportal.com/mcp, protocol Streamable HTTP / JSON-RPC 2.0; supported versions 2025-11-25, 2025-06-18, and 2025-03-26.
Inspect the server manifest: GET https://opencallportal.com/.well-known/mcp.json
Google Gemini (Gemini CLI)
Add this server under mcpServers in Gemini CLI's settings.json. Gemini CLI uses httpUrl for Streamable HTTP:
{
"mcpServers": {
"open-call-portals": {
"httpUrl": "https://opencallportal.com/mcp"
}
}
}
Google's Gemini CLI MCP documentation
Microsoft Copilot (Copilot Studio)
In Copilot Studio, open the MCP onboarding wizard, choose to connect an existing server, and enter https://opencallportal.com/mcp. The public Open Call Portal MCP server requires no credentials and exposes seven no-write discovery and editable form-handoff tools.
Microsoft's Copilot Studio MCP documentation
Grok (xAI)
For the Grok CLI, add the remote server with:
grok mcp add --transport http open-call-portals https://opencallportal.com/mcp
xAI's native SDK and Responses API also support remote MCP using server_url; allow only the seven public tools listed below when configuring a broader client.
xAI's Grok CLI MCP documentation · xAI's Remote MCP API documentation
Available tools
search_open_calls
Filter active listings by portal, location, genre, type, date
search_live_events
Upcoming events with geo, ticketing, and source links
search_availability
Performers advertising their availability (supply side)
get_platform_schema
All portal IDs, field specs, and no-write boundaries
get_opportunity
Fetch one exact active listing without exposing private data
prepare_listing_form
Validate public values and open an editable form handoff
prepare_response_form
Open a DJ response form for the person to verify and send
Authenticated integration MCP
Approved partners connect server-to-server at POST https://opencallportal.com/mcp/integration using an issued bearer credential. Tools appear only when the credential has the matching scope and portal entitlement. Credentials must never enter browser or iframe code.
search_open_calls
search scope · authorized demand portals
search_availability
search scope · authorized supply portals
search_live_events
search scope · upcoming public events
create_listing_draft
draft:create · short-lived one-time human review URL
publish_listing
listing:publish · moderation, verified-email proof, idempotency
Agent API — safe form handoff
Use the agent API to validate a versioned, portal-specific prefill and return the correct editable Create form. This endpoint never stores a draft, sends email, verifies a code, responds to a listing, or publishes content.
- Validate the prefill
POST /api/agent/prepare-listing-formwithversion, a canonicalportalId, and only fields declared byGET /api/agent/schema. - Open the returned form
Give the returnedformUrlto the person. They add contact details, review the values, complete normal email verification, and choose whether to submit.
Full no-write handoff with curl:
# ── Step 1: validate a safe no-write form prefill ─────────────────────
curl -s -X POST https://opencallportal.com/api/agent/prepare-listing-form \
-H "Content-Type: application/json" \
-d '{
"version": 1,
"portalId": "dj",
"location": "London",
"fields": {
"userRole": "venue-manager",
"date": "2026-10-15",
"openCallTypes": ["paid-fixed"],
"genres": ["techno","house"]
}
}'
# → {"formUrl":"https://djopencall.com/DJ?tab=create&prefill=<base64url-packet>"}
# ── Step 2: open the editable form for the person ─────────────────────
# The person enters their own contact details, reviews every value,
# completes email verification, and decides whether to submit.
# No data was created by the validation request.
AI safety boundary
The public AI surface intentionally has no draft, verification, response, publication, or webhook tools. Keep the form editable and leave email entry, verification, review, and submission to the person using the hosted portal.
Canonical portal parameter reference
This server-rendered reference is generated from the canonical publication contract. It covers every demand, availability, and live-event schema.
Open a portal to inspect canonical values. Required fields are scoped to the selected draft or publish operation.
Demand portals
dj demand · /DJ
Route: /DJ · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent dj-collective
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host booking-agent dj-collective | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
genres | array | open-format house deep-house tech-house progressive-house techno minimal drum-and-bass jungle garage hip-hop rnb afrobeats afro-house latin disco electronic ambient trance dubstep pop world-music classics | No | No |
openCallTypes | array | paid-fixed paid-bartake open-decks dj-collective-membership booking-agency-opportunity tba | No | No |
djSetups | array | dj-provides-vinyl dj-provides-digital venue-provides-digital venue-provides-vinyl | No | Yes |
audioSetup | string | pa-available pa-not-available na | No | Yes |
setDuration | string | single-short single-long multiple-sets residency-short residency-long | No | No |
travelBudget | string | na lt25 25-50 50-100 gt100 included | No | Yes |
accommodation | string | yes no tbc | No | No |
feeExpectation | array | 0-100 100-200 200-300 300-400 400-600 600-1000 gt-1000 tba | No | No |
drawPower | array | 0-5 6-15 15-25 25-50 50-100 100+ | No | No |
crewNumbers | array | solo 2 3 4 5+ | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
eventPromotion | string | dj-handles host-handles shared tba | No | No |
lb demand · /Live_Band
Route: /Live_Band · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host booking-agent | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
genres | array | classics-tribute classic-rock-tribute classic-pop-tribute 60s-70s 80s-90s greatest-hits rock alternative-rock hard-rock indie-rock acoustic-rock punk-rock pop contemporary-pop indie-pop soul-pop synth-pop blues-soul blues soul-rnb motown gospel-influenced funk jazz-swing jazz swing big-band jazz-fusion nu-jazz folk-roots folk country americana singer-songwriter bluegrass latin-world latin afrobeat reggae-ska celtic bossa-nova flamenco electronic electronic-pop synth lo-fi experimental | No | No |
openCallType | string | single-paid supporting-act recurring-slot agency-roster | No | No |
performanceLength | string | lt30 30-60 60-90 90-120 gt120 tba | No | No |
accommodation | string | yes no tbc | No | No |
equipmentSetup | string | pa-available band-pa-required backline-available full-backline-required tba | No | No |
crewNumbers | string | solo-performer two-person full-band | No | No |
drawPower | array | 0-5 5-10 10-20 20-50 50+ | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
feeExpectation | array | 0-200 200-500 500-1000 1000-2000 2000-5000 gt-5000 tba | No | No |
travelCost | string | na lt100 100-250 250-500 500-1000 gt1000 included negotiable | No | No |
eventPromotion | string | band-handles host-handles shared tba | No | No |
artist demand · /Artist
Route: /Artist · Mode: demand · Location required to publish: Yes · Posting roles: exhibition-manager artist-collective-founder
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | exhibition-manager artist-collective-founder | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
artworkTypes | array | painting sculpture photography illustration-graphic digital-new-media installation-art mixed-media performance-art other-form | No | No |
openCallTypes | array | call-for-submissions call-for-residencies call-for-collaboration | No | No |
feeExpectation | string | 0-100 100-200 200-300 300-400 | No | No |
feeFrequency | string | weekly fortnightly monthly | No | No |
accommodation | string | yes no tbc | No | No |
casting demand · /Casting
Route: /Casting · Mode: demand · Location required to publish: Yes · Posting roles: studio-manager
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | studio-manager | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | audition-film audition-tv audition-radio short-form-content | No | No |
feeExpectation | string | unpaid lt500 500-2000 2000-5000 gt5000 tba | No | No |
accommodation | string | yes no tbc | No | No |
cc demand · /Content_Creator
Route: /Content_Creator · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager entertainment-brand creative-agency corporate-organisation
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager entertainment-brand creative-agency corporate-organisation | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
genres | array | venue-vibe food-beverage lifestyle fashion travel fitness-health beauty music-entertainment gaming tech sports business comedy education film-tv photography art-design parenting sustainability automotive pets open-niche | No | No |
openCallTypes | array | paid-ugc barter-ugc brand-collab paid-influencer-post barter-content-partnership | No | No |
djSetups | array | photo video-short video-long story live-stream blog-written podcast | No | Yes |
audioSetup | string | instagram tiktok youtube x-twitter linkedin twitch pinterest multi-platform | No | Yes |
setDuration | string | one-off week-campaign month-campaign ongoing-series event-coverage | No | No |
travelBudget | string | na lt25 25-50 50-100 gt100 included | No | No |
accommodation | string | yes no tbc | No | No |
feeExpectation | array | 0-100 100-200 200-300 300-400 400-600 600-1000 gt-1000 tba | No | Yes |
drawPower | array | nano micro mid macro mega | No | No |
crewNumbers | array | solo 2 3 4 5+ | No | No |
insurance | string | non-exclusive category-exclusive brand-exclusive full-buyout na | No | Yes |
publicLiability | string | required preferred not-required | No | Yes |
indemnityCover | string | required preferred not-required | No | Yes |
fs demand · /Fourth_Spaces
Route: /Fourth_Spaces · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
sessionTypes | array | popup-lecture popup-readings popup-theatre popup-craft popup-games analogue-listening movement-session | No | No |
openCallTypes | array | paid-performance bar-take event-space-only tba | No | Yes |
feeExpectation | string | 0-20 20-50 50-100 100-200 200-300 300-400 tba na | No | Yes |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
poker demand · /Poker
Route: /Poker · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
gameTypes | array | texas-holdem omaha other | No | No |
frequency | string | weekly twice-a-month once-a-month less-regular | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
ec demand · /Event_Crew
Route: /Event_Crew · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager event-organiser private-event-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager event-organiser private-event-host | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
crewTypes | array | security bar-tender food-service other | No | Yes |
totalComp | string | 0-25 25-50 50-100 100-200 200-400 400-600 600-plus tba | No | No |
freeEventTickets | string | yes no tba na | No | No |
licensesRequired | string | Yes – Individual Yes - Business No N/A | No | No |
insurance | string | lt-1m 1m-10m none | No | Yes |
darts demand · /Darts
Route: /Darts · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | pub-darts-local darts-competition-regional darts-tournament-pro | No | No |
boardCount | string | 1 2 3 4+ | No | No |
evenings | array | monday tuesday wednesday thursday friday saturday sunday tba | No | No |
gh demand · /Game_Host
Route: /Game_Host · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host booking-agent | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | trivia-night bingo-session music-bingo-night karaoke-night | No | No |
feeExpectation | string | volunteer 0-50 50-100 100-200 200-350 350-500 gt-500 tba | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
cue-sports demand · /Cue_Sports
Route: /Cue_Sports · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | pool-casual pool-tournament snooker-casual snooker-tournament | No | No |
frequency | string | weekly twice-monthly monthly less-frequent | No | No |
feeExpectation | string | 0-200 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000+ na optional | No | No |
accommodation | string | not-applicable TBC provided | No | No |
drawPower | string | any local-players regional-players national-level | No | No |
crewNumbers | string | 2-6 6-10 10-18 18+ | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
golf-society demand · /Golf_Society
Route: /Golf_Society · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | local-mens local-ladies local-mixed corporate | No | No |
packageStructure | string | golf-only golf-meal-drinks golf-meal-drinks-prizes | No | No |
sponsorshipTier | string | 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000-plus | No | No |
groupSize | string | 2-10 10-20 20-30 30-plus | No | No |
liquor-supply demand · /Liquor_Supply
Route: /Liquor_Supply · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | beer-supply wine-supply spirit-supply premixes-supply | No | Yes |
genres | array | lager cider stout ale beer-other whiskey vodka rum gin mezcal poitin spirit-other white-wine red-wine rose sparkling-wine cocktail-premixes spirit-premixes alcohol-free-premixes | No | Yes |
solopreneur demand · /Solopreneur
Route: /Solopreneur · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager startup-founder corporate-manager
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager startup-founder corporate-manager | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | entertainment-events customer-comms ai-tech cx-workshops | No | No |
genres | array | event-planning entertainment venue-sourcing hospitality social-media email-marketing brand-strategy content-creation pr-comms copywriting ai-automation chatbot-dev data-analytics web-development tech-consulting crm cx-design workshop-facilitation journey-mapping ux-research service-design training-coaching | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
indemnityCover | string | own-lt1mn own-1mn-plus none | No | No |
dance-acts demand · /Dance_Acts
Route: /Dance_Acts · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host booking-agent | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | contemporary-dance ballet-classical hip-hop-street latin-ballroom irish-celtic tap-dance aerial-performance fire-dance burlesque-dance world-dance cage-dance booth-dance | No | No |
crewNumbers | string | solo 2 3 4 5+ | No | No |
feeExpectation | string | 0-50 50-100 100-200 200-300 300-400 400-500 500-750 750-1500 gt-1500 tba na | No | No |
travelBudget | string | lt25 25-50 50-100 gt100 included | No | No |
accommodation | string | yes no tbc | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
bowling demand · /Bowling
Route: /Bowling · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host | No | Yes |
dateStr | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | local-mens-bowling local-ladies-bowling local-mixed-bowling local-mens-bowls local-ladies-bowls local-mixed-bowls corporate-bowling corporate-bowls | No | No |
groupSize | string | 2-10 10-20 20-30 30+ | No | No |
sponsorship | string | 0-200 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000+ | No | No |
local-produce demand · /Local_Produce
Route: /Local_Produce · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager | No | Yes |
dateStr | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | box-delivery collection-only | No | No |
categories | array | vegetables fruit bread-pastry condiments honey eggs poultry-meat dairy herbs | No | No |
supplyFrequency | string | one-off weekly monthly seasonal flexible | No | No |
coworking demand · /CoworkingCoordinator
Route: /CoworkingCoordinator · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager coworking-coordinator
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager coworking-coordinator | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
venueTypes | array | cafe bar restaurant office-space other | No | No |
venueOffers | array | space-only space-discounted-food-drink | No | No |
powerPoints | string | power-every-individual power-extensive power-limited power-none | No | No |
wifi | string | wifi-secured-separate wifi-secured-shared wifi-unsecured wifi-none | No | No |
availableDays | array | monday tuesday wednesday thursday friday | No | No |
demo demand · /Demo
Route: /Demo · Mode: demand · Location required to publish: Yes · Posting roles: music-label radio-station tv-film-production
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | music-label radio-station tv-film-production | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
comedian demand · /Comedian
Route: /Comedian · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host comedy-promoter booking-agent
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | venue-manager private-event-host comedy-promoter booking-agent | No | Yes |
date | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | open-mic-no-fee showcase-headliner-flat-fee showcase-headliner-revenue-split host-mc-flat-fee host-mc-revenue-split | No | No |
performanceDuration | string | 2-5-mins 5-15-mins 15-30-mins 30-mins-2-hrs 2-5-hrs | No | No |
Availability portals
dj-availability availability · /availability-portal/for-hire/DJ
Route: /availability-portal/for-hire/DJ · Mode: availability · Location required to publish: Yes · Posting roles: dj
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | dj | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
genres | array | open-format house deep-house tech-house progressive-house techno minimal drum-and-bass jungle garage hip-hop rnb afrobeats afro-house latin disco electronic ambient trance dubstep pop world-music classics | No | No |
openCallTypes | array | paid-fixed paid-bartake open-decks dj-collective-membership booking-agency-opportunity tba | No | No |
djSetups | array | dj-provides-vinyl dj-provides-digital venue-provides-digital venue-provides-vinyl | No | No |
audioSetup | string | pa-available pa-not-available na | No | No |
setDuration | string | single-short single-long multiple-sets residency-short residency-long | No | No |
travelBudget | string | na lt25 25-50 50-100 gt100 included | No | No |
accommodation | string | yes no tbc | No | No |
feeExpectation | array | 0-100 100-200 200-300 300-400 400-600 600-1000 gt-1000 tba | No | No |
drawPower | array | 0-5 6-15 15-25 25-50 50-100 100+ | No | No |
crewNumbers | array | solo 2 3 4 5+ | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
eventPromotion | string | dj-handles host-handles shared tba | No | No |
epk | string | — | No | Yes |
lb-availability availability · /availability-portal/for-hire/Live_Band
Route: /availability-portal/for-hire/Live_Band · Mode: availability · Location required to publish: Yes · Posting roles: live-band solo-live-music
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | live-band solo-live-music | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
genres | array | classics-tribute classic-rock-tribute classic-pop-tribute 60s-70s 80s-90s greatest-hits rock alternative-rock hard-rock indie-rock acoustic-rock punk-rock pop contemporary-pop indie-pop soul-pop synth-pop blues-soul blues soul-rnb motown gospel-influenced funk jazz-swing jazz swing big-band jazz-fusion nu-jazz folk-roots folk country americana singer-songwriter bluegrass latin-world latin afrobeat reggae-ska celtic bossa-nova flamenco electronic electronic-pop synth lo-fi experimental | No | No |
openCallType | string | single-paid supporting-act recurring-slot agency-roster | No | No |
performanceLength | string | lt30 30-60 60-90 90-120 gt120 tba | No | No |
travelBudget | string | na lt100 100-250 250-500 500-1000 gt1000 included negotiable | No | No |
accommodation | string | yes no tbc | No | No |
equipmentSetup | string | pa-available band-pa-required backline-available full-backline-required tba | No | No |
crewNumbers | string | solo-performer two-person full-band | No | No |
drawPower | array | 0-5 5-10 10-20 20-50 50+ | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
feeExpectation | array | 0-200 200-500 500-1000 1000-2000 2000-5000 gt-5000 tba | No | No |
eventPromotion | string | band-handles host-handles shared tba | No | No |
epk | string | — | No | Yes |
cc-availability availability · /availability-portal/for-hire/Content_Creator
Route: /availability-portal/for-hire/Content_Creator · Mode: availability · Location required to publish: Yes · Posting roles: content-creator
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | content-creator | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
genres | array | venue-vibe food-beverage lifestyle fashion travel fitness-health beauty music-entertainment gaming tech sports business comedy education film-tv photography art-design parenting sustainability automotive pets open-niche | No | No |
openCallTypes | array | paid-ugc barter-ugc brand-collab paid-influencer-post barter-content-partnership | No | No |
djSetups | array | photo video-short video-long story live-stream blog-written podcast | No | No |
audioSetup | string | instagram tiktok youtube x-twitter linkedin twitch pinterest multi-platform | No | No |
setDuration | string | one-off week-campaign month-campaign ongoing-series event-coverage | No | No |
travelBudget | string | na lt25 25-50 50-100 gt100 included | No | No |
accommodation | string | yes no tbc | No | No |
feeExpectation | array | 0-100 100-200 200-300 300-400 400-600 600-1000 gt-1000 tba | No | No |
drawPower | array | nano micro mid macro mega | No | No |
crewNumbers | array | solo 2 3 4 5+ | No | No |
insurance | string | non-exclusive category-exclusive brand-exclusive full-buyout na | No | No |
publicLiability | string | required preferred not-required | No | No |
indemnityCover | string | required preferred not-required | No | No |
fs-availability availability · /availability-portal/for-hire/Fourth_Spaces
Route: /availability-portal/for-hire/Fourth_Spaces · Mode: availability · Location required to publish: Yes · Posting roles: fourth-space-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | fourth-space-host | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
sessionTypes | array | popup-lecture popup-readings popup-theatre popup-craft popup-games analogue-listening movement-session | No | No |
openCallTypes | array | paid-performance bar-take event-space-only tba | No | No |
feeExpectation | string | 0-20 20-50 50-100 100-200 200-300 300-400 tba na | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
artist-professional-availability availability · /availability-portal/for-hire/Artist
Route: /availability-portal/for-hire/Artist · Mode: availability · Location required to publish: Yes · Posting roles: painter sculptor photographer illustrator digital-new-media installation-artist mixed-media performance-artist other-form-artist
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | painter sculptor photographer illustrator digital-new-media installation-artist mixed-media performance-artist other-form-artist | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
artworkTypes | array | painting sculpture photography illustration-graphic digital-new-media installation-art mixed-media performance-art other-form | No | No |
openCallTypes | array | call-for-submissions call-for-residencies call-for-collaboration | No | No |
feeExpectation | string | 0-100 100-200 200-300 300-400 | No | No |
feeFrequency | string | weekly fortnightly monthly | No | No |
accommodation | string | yes no tbc | No | No |
casting-crew-availability availability · /availability-portal/for-hire/Casting
Route: /availability-portal/for-hire/Casting · Mode: availability · Location required to publish: Yes · Posting roles: model actor-actress
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | model actor-actress | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | audition-film audition-tv audition-radio short-form-content | No | No |
feeExpectation | string | unpaid lt500 500-2000 2000-5000 gt5000 tba | No | No |
accommodation | string | yes no tbc | No | No |
comedian-availability availability · /availability-portal/for-hire/Comedian
Route: /availability-portal/for-hire/Comedian · Mode: availability · Location required to publish: Yes · Posting roles: comedian
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | comedian | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | open-mic-no-fee showcase-headliner-flat-fee showcase-headliner-revenue-split host-mc-flat-fee host-mc-revenue-split | No | No |
performanceDuration | string | 2-5-mins 5-15-mins 15-30-mins 30-mins-2-hrs 2-5-hrs | No | No |
cue-sports-availability availability · /availability-portal/for-hire/Cue_Sports
Route: /availability-portal/for-hire/Cue_Sports · Mode: availability · Location required to publish: Yes · Posting roles: prospective-snooker-player prospective-pool-player snooker-tournament-host pool-tournament-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | prospective-snooker-player prospective-pool-player snooker-tournament-host pool-tournament-host | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | pool-casual pool-tournament snooker-casual snooker-tournament | No | No |
frequency | string | weekly twice-monthly monthly less-frequent | No | No |
feeExpectation | string | 0-200 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000+ na optional | No | No |
accommodation | string | not-applicable TBC provided | No | No |
drawPower | string | any local-players regional-players national-level | No | No |
crewNumbers | string | 2-6 6-10 10-18 18+ | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
darts-availability availability · /availability-portal/for-hire/Darts
Route: /availability-portal/for-hire/Darts · Mode: availability · Location required to publish: Yes · Posting roles: darts-night-host darts-league-captain
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | darts-night-host darts-league-captain | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | pub-darts-local darts-competition-regional darts-tournament-pro | No | No |
boardCount | string | 1 2 3 4+ | No | No |
evenings | array | monday tuesday wednesday thursday friday saturday sunday tba | No | No |
ec-availability availability · /availability-portal/for-hire/Event_Crew
Route: /availability-portal/for-hire/Event_Crew · Mode: availability · Location required to publish: Yes · Posting roles: crew-member
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | crew-member | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
crewTypes | array | security bar-tender food-service other | No | No |
totalComp | string | 0-25 25-50 50-100 100-200 200-400 400-600 600-plus tba | No | No |
freeEventTickets | string | yes no tba na | No | No |
licensesRequired | string | Yes – Individual Yes - Business No N/A | No | No |
insurance | string | lt-1m 1m-10m none | No | No |
gh-availability availability · /availability-portal/for-hire/Game_Host
Route: /availability-portal/for-hire/Game_Host · Mode: availability · Location required to publish: Yes · Posting roles: quizmaster bingo-caller karaoke-host booking-agent private-event-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | quizmaster bingo-caller karaoke-host booking-agent private-event-host | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | trivia-night bingo-session music-bingo-night karaoke-night | No | No |
feeExpectation | string | volunteer 0-50 50-100 100-200 200-350 350-500 gt-500 tba | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
golf-society-availability availability · /availability-portal/for-hire/Golf_Society
Route: /availability-portal/for-hire/Golf_Society · Mode: availability · Location required to publish: Yes · Posting roles: golf-society-organiser
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | golf-society-organiser | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | local-mens local-ladies local-mixed corporate | No | No |
packageStructure | string | golf-only golf-meal-drinks golf-meal-drinks-prizes | No | No |
sponsorshipTier | string | 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000-plus | No | No |
groupSize | string | 2-10 10-20 20-30 30-plus | No | No |
liquor-supply-availability availability · /availability-portal/Liquor_Supply
Route: /availability-portal/Liquor_Supply · Mode: availability · Location required to publish: Yes · Posting roles: beer-brewer-supplier spirit-distiller-supplier winemaker-supplier premixes-supplier
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | beer-brewer-supplier spirit-distiller-supplier winemaker-supplier premixes-supplier | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | beer-supply wine-supply spirit-supply premixes-supply | No | No |
genres | array | lager cider stout ale beer-other whiskey vodka rum gin mezcal poitin spirit-other white-wine red-wine rose sparkling-wine cocktail-premixes spirit-premixes alcohol-free-premixes | No | No |
poker-availability availability · /availability-portal/for-hire/Poker
Route: /availability-portal/for-hire/Poker · Mode: availability · Location required to publish: Yes · Posting roles: poker-night-host poker-tournament-host
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | poker-night-host poker-tournament-host | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
gameTypes | array | texas-holdem omaha other | No | No |
frequency | string | weekly twice-a-month once-a-month less-regular | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
solopreneur-availability availability · /availability-portal/for-hire/Solopreneur
Route: /availability-portal/for-hire/Solopreneur · Mode: availability · Location required to publish: Yes · Posting roles: solopreneur
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | solopreneur | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | entertainment-events customer-comms ai-tech cx-workshops | No | No |
genres | array | event-planning entertainment venue-sourcing hospitality social-media email-marketing brand-strategy content-creation pr-comms copywriting ai-automation chatbot-dev data-analytics web-development tech-consulting crm cx-design workshop-facilitation journey-mapping ux-research service-design training-coaching | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
indemnityCover | string | own-lt1mn own-1mn-plus none | No | No |
dance-acts-availability availability · /availability-portal/for-hire/Dance_Acts
Route: /availability-portal/for-hire/Dance_Acts · Mode: availability · Location required to publish: Yes · Posting roles: dance-performer
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | dance-performer | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | No |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | contemporary-dance ballet-classical hip-hop-street latin-ballroom irish-celtic tap-dance aerial-performance fire-dance burlesque-dance world-dance cage-dance booth-dance | No | No |
crewNumbers | string | solo 2 3 4 5+ | No | No |
feeExpectation | string | 0-50 50-100 100-200 200-300 300-400 400-500 500-750 750-1500 gt-1500 tba na | No | No |
travelBudget | string | lt25 25-50 50-100 gt100 included | No | No |
accommodation | string | yes no tbc | No | No |
insurance | string | own-lt1mn own-1mn-plus none | No | No |
bowling-availability availability · /availability-portal/for-hire/Bowling
Route: /availability-portal/for-hire/Bowling · Mode: availability · Location required to publish: Yes · Posting roles: bowling-league-organiser bowls-league-organiser
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | bowling-league-organiser bowls-league-organiser | No | Yes |
dateStr | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | local-mens-bowling local-ladies-bowling local-mixed-bowling local-mens-bowls local-ladies-bowls local-mixed-bowls corporate-bowling corporate-bowls | No | No |
groupSize | string | 2-10 10-20 20-30 30+ | No | No |
sponsorship | string | 0-200 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000+ | No | No |
local-produce-availability availability · /availability-portal/Local_Produce
Route: /availability-portal/Local_Produce · Mode: availability · Location required to publish: Yes · Posting roles: grower baker maker urban-farmer
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | grower baker maker urban-farmer | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
openCallTypes | array | box-delivery collection-only | No | No |
categories | array | vegetables fruit bread-pastry condiments honey eggs poultry-meat dairy herbs | No | No |
coworking-availability availability · /availability-portal/for-hire/CoworkingCoordinator
Route: /availability-portal/for-hire/CoworkingCoordinator · Mode: availability · Location required to publish: Yes · Posting roles: coworking-coordinator
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | coworking-coordinator | No | Yes |
date | string | — | No | Yes |
closeDate | string | — | No | Yes |
businessStructures | array | tba not-applicable sole-trader incorporated umbrella | No | No |
venueTypes | array | cafe bar restaurant office-space other | No | No |
venueOffers | array | space-only space-discounted-food-drink | No | No |
powerPoints | string | power-every-individual power-extensive power-limited power-none | No | No |
wifi | string | wifi-secured-separate wifi-secured-shared wifi-unsecured wifi-none | No | No |
availableDays | array | monday tuesday wednesday thursday friday | No | No |
Live event
live-event live-event · /live-events
Route: /live-events · Mode: live-event · Location required to publish: Yes · Posting roles: promoter venue artist
| Field | Type | Canonical values | Draft required | Publish required |
|---|---|---|---|---|
userRole | string | promoter venue artist | No | Yes |
venueName | string | — | No | Yes |
date | string | — | No | Yes |
endDate | string | — | No | No |
startTime | string | — | No | Yes |
endTime | string | — | No | No |
timezone | string | Europe/London Europe/Dublin Europe/Lisbon Europe/Paris Europe/Berlin Europe/Madrid Europe/Rome Europe/Stockholm Europe/Vienna Europe/Warsaw Europe/Athens UTC Africa/Johannesburg Asia/Dubai Asia/Kolkata Asia/Singapore Asia/Tokyo Australia/Sydney Pacific/Auckland America/New_York America/Chicago America/Denver America/Los_Angeles America/Sao_Paulo America/Mexico_City | No | Yes |
locationIds | array | — | No | No |
genres | array | open-format house techno drum-bass hip-hop rnb grime garage afrobeats jazz soul-funk reggae-dancehall classics rock-pop acoustic latin classical cage-dance contemporary street-dance ballroom burlesque aerial breakdance pole-dance latin-dance open-mic | No | No |
eventTypes | array | dj live-band comedian dance-act darts snooker-tournament pool-comp bowling-tournament bowls-competition poker-tournament live-audition live-exhibition analog-listening open-mic workshop meetup community-event exhibition performance-art | No | No |
openCallTypes | array | dj live-band comedian dance-act darts snooker-tournament pool-comp bowling-tournament bowls-competition poker-tournament live-audition live-exhibition analog-listening open-mic workshop meetup community-event exhibition performance-art | No | Yes |
ticketStatus | string | free ticketed tbc | No | No |
ticketPrice | number | — | No | No |
ticketLink | string | — | No | No |
eventUrl | string | — | No | No |
eventPromotion | string | — | No | No |
lat | number | — | No | Yes |
lng | number | — | No | Yes |
GPT Actions & OpenAPI
The safe handoff API is published as an OpenAPI 3.1.0 spec for ChatGPT custom GPTs, Semantic Kernel, LangChain, n8n, and any OpenAPI-compatible agent framework:
OpenAPI spec (GET /api/agent/openapi.json) · ChatGPT plugin manifest