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.

GET-only OpenAPI 3.1 spec

Safe form-handoff Agent API

Backward-compatible public spec. Its POST operations only validate an editable human form handoff; they never write or publish.

Safe handoff OpenAPI 3.1 spec

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

  1. The pub user chats about venue, location, date, opportunity type, genres, budget, equipment, and other portal-specific fields.
  2. The partner backend converts the conversation into the canonical portal contract and creates a short-lived review draft.
  3. The pub user opens the hosted review form, corrects anything needed, supplies their contact details, and verifies their email.
  4. The pub user publishes; the resulting open call enters the normal moderation, canonical URL, search, and response workflow.
  5. 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.

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.

Full field spec (GET /api/agent/schema) Location IDs (GET /api/locations)

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

djdemand · /DJ
Route: /DJ · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent dj-collective
Canonical fields for dj
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-host booking-agent dj-collectiveNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
genresarrayopen-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 classicsNoNo
openCallTypesarraypaid-fixed paid-bartake open-decks dj-collective-membership booking-agency-opportunity tbaNoNo
djSetupsarraydj-provides-vinyl dj-provides-digital venue-provides-digital venue-provides-vinylNoYes
audioSetupstringpa-available pa-not-available naNoYes
setDurationstringsingle-short single-long multiple-sets residency-short residency-longNoNo
travelBudgetstringna lt25 25-50 50-100 gt100 includedNoYes
accommodationstringyes no tbcNoNo
feeExpectationarray0-100 100-200 200-300 300-400 400-600 600-1000 gt-1000 tbaNoNo
drawPowerarray0-5 6-15 15-25 25-50 50-100 100+NoNo
crewNumbersarraysolo 2 3 4 5+NoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
eventPromotionstringdj-handles host-handles shared tbaNoNo
lbdemand · /Live_Band
Route: /Live_Band · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent
Canonical fields for lb
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-host booking-agentNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
genresarrayclassics-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 experimentalNoNo
openCallTypestringsingle-paid supporting-act recurring-slot agency-rosterNoNo
performanceLengthstringlt30 30-60 60-90 90-120 gt120 tbaNoNo
accommodationstringyes no tbcNoNo
equipmentSetupstringpa-available band-pa-required backline-available full-backline-required tbaNoNo
crewNumbersstringsolo-performer two-person full-bandNoNo
drawPowerarray0-5 5-10 10-20 20-50 50+NoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
feeExpectationarray0-200 200-500 500-1000 1000-2000 2000-5000 gt-5000 tbaNoNo
travelCoststringna lt100 100-250 250-500 500-1000 gt1000 included negotiableNoNo
eventPromotionstringband-handles host-handles shared tbaNoNo
artistdemand · /Artist
Route: /Artist · Mode: demand · Location required to publish: Yes · Posting roles: exhibition-manager artist-collective-founder
Canonical fields for artist
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringexhibition-manager artist-collective-founderNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
artworkTypesarraypainting sculpture photography illustration-graphic digital-new-media installation-art mixed-media performance-art other-formNoNo
openCallTypesarraycall-for-submissions call-for-residencies call-for-collaborationNoNo
feeExpectationstring0-100 100-200 200-300 300-400NoNo
feeFrequencystringweekly fortnightly monthlyNoNo
accommodationstringyes no tbcNoNo
castingdemand · /Casting
Route: /Casting · Mode: demand · Location required to publish: Yes · Posting roles: studio-manager
Canonical fields for casting
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringstudio-managerNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarrayaudition-film audition-tv audition-radio short-form-contentNoNo
feeExpectationstringunpaid lt500 500-2000 2000-5000 gt5000 tbaNoNo
accommodationstringyes no tbcNoNo
ccdemand · /Content_Creator
Route: /Content_Creator · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager entertainment-brand creative-agency corporate-organisation
Canonical fields for cc
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager entertainment-brand creative-agency corporate-organisationNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
genresarrayvenue-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-nicheNoNo
openCallTypesarraypaid-ugc barter-ugc brand-collab paid-influencer-post barter-content-partnershipNoNo
djSetupsarrayphoto video-short video-long story live-stream blog-written podcastNoYes
audioSetupstringinstagram tiktok youtube x-twitter linkedin twitch pinterest multi-platformNoYes
setDurationstringone-off week-campaign month-campaign ongoing-series event-coverageNoNo
travelBudgetstringna lt25 25-50 50-100 gt100 includedNoNo
accommodationstringyes no tbcNoNo
feeExpectationarray0-100 100-200 200-300 300-400 400-600 600-1000 gt-1000 tbaNoYes
drawPowerarraynano micro mid macro megaNoNo
crewNumbersarraysolo 2 3 4 5+NoNo
insurancestringnon-exclusive category-exclusive brand-exclusive full-buyout naNoYes
publicLiabilitystringrequired preferred not-requiredNoYes
indemnityCoverstringrequired preferred not-requiredNoYes
fsdemand · /Fourth_Spaces
Route: /Fourth_Spaces · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
Canonical fields for fs
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-hostNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
sessionTypesarraypopup-lecture popup-readings popup-theatre popup-craft popup-games analogue-listening movement-sessionNoNo
openCallTypesarraypaid-performance bar-take event-space-only tbaNoYes
feeExpectationstring0-20 20-50 50-100 100-200 200-300 300-400 tba naNoYes
insurancestringown-lt1mn own-1mn-plus noneNoNo
pokerdemand · /Poker
Route: /Poker · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
Canonical fields for poker
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-hostNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
gameTypesarraytexas-holdem omaha otherNoNo
frequencystringweekly twice-a-month once-a-month less-regularNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
ecdemand · /Event_Crew
Route: /Event_Crew · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager event-organiser private-event-host
Canonical fields for ec
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager event-organiser private-event-hostNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
crewTypesarraysecurity bar-tender food-service otherNoYes
totalCompstring0-25 25-50 50-100 100-200 200-400 400-600 600-plus tbaNoNo
freeEventTicketsstringyes no tba naNoNo
licensesRequiredstringYes – Individual Yes - Business No N/ANoNo
insurancestringlt-1m 1m-10m noneNoYes
dartsdemand · /Darts
Route: /Darts · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
Canonical fields for darts
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-hostNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraypub-darts-local darts-competition-regional darts-tournament-proNoNo
boardCountstring1 2 3 4+NoNo
eveningsarraymonday tuesday wednesday thursday friday saturday sunday tbaNoNo
ghdemand · /Game_Host
Route: /Game_Host · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent
Canonical fields for gh
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-host booking-agentNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraytrivia-night bingo-session music-bingo-night karaoke-nightNoNo
feeExpectationstringvolunteer 0-50 50-100 100-200 200-350 350-500 gt-500 tbaNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
cue-sportsdemand · /Cue_Sports
Route: /Cue_Sports · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
Canonical fields for cue-sports
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-hostNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraypool-casual pool-tournament snooker-casual snooker-tournamentNoNo
frequencystringweekly twice-monthly monthly less-frequentNoNo
feeExpectationstring0-200 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000+ na optionalNoNo
accommodationstringnot-applicable TBC providedNoNo
drawPowerstringany local-players regional-players national-levelNoNo
crewNumbersstring2-6 6-10 10-18 18+NoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
golf-societydemand · /Golf_Society
Route: /Golf_Society · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
Canonical fields for golf-society
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-hostNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraylocal-mens local-ladies local-mixed corporateNoNo
packageStructurestringgolf-only golf-meal-drinks golf-meal-drinks-prizesNoNo
sponsorshipTierstring200-500 500-1000 1000-2000 2000-3000 3000-4000 4000-plusNoNo
groupSizestring2-10 10-20 20-30 30-plusNoNo
liquor-supplydemand · /Liquor_Supply
Route: /Liquor_Supply · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager
Canonical fields for liquor-supply
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-managerNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraybeer-supply wine-supply spirit-supply premixes-supplyNoYes
genresarraylager 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-premixesNoYes
solopreneurdemand · /Solopreneur
Route: /Solopreneur · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager startup-founder corporate-manager
Canonical fields for solopreneur
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager startup-founder corporate-managerNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarrayentertainment-events customer-comms ai-tech cx-workshopsNoNo
genresarrayevent-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-coachingNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
indemnityCoverstringown-lt1mn own-1mn-plus noneNoNo
dance-actsdemand · /Dance_Acts
Route: /Dance_Acts · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent
Canonical fields for dance-acts
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-host booking-agentNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraycontemporary-dance ballet-classical hip-hop-street latin-ballroom irish-celtic tap-dance aerial-performance fire-dance burlesque-dance world-dance cage-dance booth-danceNoNo
crewNumbersstringsolo 2 3 4 5+NoNo
feeExpectationstring0-50 50-100 100-200 200-300 300-400 400-500 500-750 750-1500 gt-1500 tba naNoNo
travelBudgetstringlt25 25-50 50-100 gt100 includedNoNo
accommodationstringyes no tbcNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
bowlingdemand · /Bowling
Route: /Bowling · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host
Canonical fields for bowling
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-hostNoYes
dateStrstringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraylocal-mens-bowling local-ladies-bowling local-mixed-bowling local-mens-bowls local-ladies-bowls local-mixed-bowls corporate-bowling corporate-bowlsNoNo
groupSizestring2-10 10-20 20-30 30+NoNo
sponsorshipstring0-200 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000+NoNo
local-producedemand · /Local_Produce
Route: /Local_Produce · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager
Canonical fields for local-produce
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-managerNoYes
dateStrstringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraybox-delivery collection-onlyNoNo
categoriesarrayvegetables fruit bread-pastry condiments honey eggs poultry-meat dairy herbsNoNo
supplyFrequencystringone-off weekly monthly seasonal flexibleNoNo
coworkingdemand · /CoworkingCoordinator
Route: /CoworkingCoordinator · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager coworking-coordinator
Canonical fields for coworking
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager coworking-coordinatorNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
venueTypesarraycafe bar restaurant office-space otherNoNo
venueOffersarrayspace-only space-discounted-food-drinkNoNo
powerPointsstringpower-every-individual power-extensive power-limited power-noneNoNo
wifistringwifi-secured-separate wifi-secured-shared wifi-unsecured wifi-noneNoNo
availableDaysarraymonday tuesday wednesday thursday fridayNoNo
demodemand · /Demo
Route: /Demo · Mode: demand · Location required to publish: Yes · Posting roles: music-label radio-station tv-film-production
Canonical fields for demo
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringmusic-label radio-station tv-film-productionNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
comediandemand · /Comedian
Route: /Comedian · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host comedy-promoter booking-agent
Canonical fields for comedian
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringvenue-manager private-event-host comedy-promoter booking-agentNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarrayopen-mic-no-fee showcase-headliner-flat-fee showcase-headliner-revenue-split host-mc-flat-fee host-mc-revenue-splitNoNo
performanceDurationstring2-5-mins 5-15-mins 15-30-mins 30-mins-2-hrs 2-5-hrsNoNo

Availability portals

dj-availabilityavailability · /availability-portal/for-hire/DJ
Route: /availability-portal/for-hire/DJ · Mode: availability · Location required to publish: Yes · Posting roles: dj
Canonical fields for dj-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringdjNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
genresarrayopen-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 classicsNoNo
openCallTypesarraypaid-fixed paid-bartake open-decks dj-collective-membership booking-agency-opportunity tbaNoNo
djSetupsarraydj-provides-vinyl dj-provides-digital venue-provides-digital venue-provides-vinylNoNo
audioSetupstringpa-available pa-not-available naNoNo
setDurationstringsingle-short single-long multiple-sets residency-short residency-longNoNo
travelBudgetstringna lt25 25-50 50-100 gt100 includedNoNo
accommodationstringyes no tbcNoNo
feeExpectationarray0-100 100-200 200-300 300-400 400-600 600-1000 gt-1000 tbaNoNo
drawPowerarray0-5 6-15 15-25 25-50 50-100 100+NoNo
crewNumbersarraysolo 2 3 4 5+NoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
eventPromotionstringdj-handles host-handles shared tbaNoNo
epkstringNoYes
lb-availabilityavailability · /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
Canonical fields for lb-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringlive-band solo-live-musicNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
genresarrayclassics-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 experimentalNoNo
openCallTypestringsingle-paid supporting-act recurring-slot agency-rosterNoNo
performanceLengthstringlt30 30-60 60-90 90-120 gt120 tbaNoNo
travelBudgetstringna lt100 100-250 250-500 500-1000 gt1000 included negotiableNoNo
accommodationstringyes no tbcNoNo
equipmentSetupstringpa-available band-pa-required backline-available full-backline-required tbaNoNo
crewNumbersstringsolo-performer two-person full-bandNoNo
drawPowerarray0-5 5-10 10-20 20-50 50+NoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
feeExpectationarray0-200 200-500 500-1000 1000-2000 2000-5000 gt-5000 tbaNoNo
eventPromotionstringband-handles host-handles shared tbaNoNo
epkstringNoYes
cc-availabilityavailability · /availability-portal/for-hire/Content_Creator
Route: /availability-portal/for-hire/Content_Creator · Mode: availability · Location required to publish: Yes · Posting roles: content-creator
Canonical fields for cc-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringcontent-creatorNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
genresarrayvenue-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-nicheNoNo
openCallTypesarraypaid-ugc barter-ugc brand-collab paid-influencer-post barter-content-partnershipNoNo
djSetupsarrayphoto video-short video-long story live-stream blog-written podcastNoNo
audioSetupstringinstagram tiktok youtube x-twitter linkedin twitch pinterest multi-platformNoNo
setDurationstringone-off week-campaign month-campaign ongoing-series event-coverageNoNo
travelBudgetstringna lt25 25-50 50-100 gt100 includedNoNo
accommodationstringyes no tbcNoNo
feeExpectationarray0-100 100-200 200-300 300-400 400-600 600-1000 gt-1000 tbaNoNo
drawPowerarraynano micro mid macro megaNoNo
crewNumbersarraysolo 2 3 4 5+NoNo
insurancestringnon-exclusive category-exclusive brand-exclusive full-buyout naNoNo
publicLiabilitystringrequired preferred not-requiredNoNo
indemnityCoverstringrequired preferred not-requiredNoNo
fs-availabilityavailability · /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
Canonical fields for fs-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringfourth-space-hostNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
sessionTypesarraypopup-lecture popup-readings popup-theatre popup-craft popup-games analogue-listening movement-sessionNoNo
openCallTypesarraypaid-performance bar-take event-space-only tbaNoNo
feeExpectationstring0-20 20-50 50-100 100-200 200-300 300-400 tba naNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
artist-professional-availabilityavailability · /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
Canonical fields for artist-professional-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringpainter sculptor photographer illustrator digital-new-media installation-artist mixed-media performance-artist other-form-artistNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
artworkTypesarraypainting sculpture photography illustration-graphic digital-new-media installation-art mixed-media performance-art other-formNoNo
openCallTypesarraycall-for-submissions call-for-residencies call-for-collaborationNoNo
feeExpectationstring0-100 100-200 200-300 300-400NoNo
feeFrequencystringweekly fortnightly monthlyNoNo
accommodationstringyes no tbcNoNo
casting-crew-availabilityavailability · /availability-portal/for-hire/Casting
Route: /availability-portal/for-hire/Casting · Mode: availability · Location required to publish: Yes · Posting roles: model actor-actress
Canonical fields for casting-crew-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringmodel actor-actressNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarrayaudition-film audition-tv audition-radio short-form-contentNoNo
feeExpectationstringunpaid lt500 500-2000 2000-5000 gt5000 tbaNoNo
accommodationstringyes no tbcNoNo
comedian-availabilityavailability · /availability-portal/for-hire/Comedian
Route: /availability-portal/for-hire/Comedian · Mode: availability · Location required to publish: Yes · Posting roles: comedian
Canonical fields for comedian-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringcomedianNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarrayopen-mic-no-fee showcase-headliner-flat-fee showcase-headliner-revenue-split host-mc-flat-fee host-mc-revenue-splitNoNo
performanceDurationstring2-5-mins 5-15-mins 15-30-mins 30-mins-2-hrs 2-5-hrsNoNo
cue-sports-availabilityavailability · /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
Canonical fields for cue-sports-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringprospective-snooker-player prospective-pool-player snooker-tournament-host pool-tournament-hostNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraypool-casual pool-tournament snooker-casual snooker-tournamentNoNo
frequencystringweekly twice-monthly monthly less-frequentNoNo
feeExpectationstring0-200 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000+ na optionalNoNo
accommodationstringnot-applicable TBC providedNoNo
drawPowerstringany local-players regional-players national-levelNoNo
crewNumbersstring2-6 6-10 10-18 18+NoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
darts-availabilityavailability · /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
Canonical fields for darts-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringdarts-night-host darts-league-captainNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraypub-darts-local darts-competition-regional darts-tournament-proNoNo
boardCountstring1 2 3 4+NoNo
eveningsarraymonday tuesday wednesday thursday friday saturday sunday tbaNoNo
ec-availabilityavailability · /availability-portal/for-hire/Event_Crew
Route: /availability-portal/for-hire/Event_Crew · Mode: availability · Location required to publish: Yes · Posting roles: crew-member
Canonical fields for ec-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringcrew-memberNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
crewTypesarraysecurity bar-tender food-service otherNoNo
totalCompstring0-25 25-50 50-100 100-200 200-400 400-600 600-plus tbaNoNo
freeEventTicketsstringyes no tba naNoNo
licensesRequiredstringYes – Individual Yes - Business No N/ANoNo
insurancestringlt-1m 1m-10m noneNoNo
gh-availabilityavailability · /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
Canonical fields for gh-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringquizmaster bingo-caller karaoke-host booking-agent private-event-hostNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraytrivia-night bingo-session music-bingo-night karaoke-nightNoNo
feeExpectationstringvolunteer 0-50 50-100 100-200 200-350 350-500 gt-500 tbaNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
golf-society-availabilityavailability · /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
Canonical fields for golf-society-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringgolf-society-organiserNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraylocal-mens local-ladies local-mixed corporateNoNo
packageStructurestringgolf-only golf-meal-drinks golf-meal-drinks-prizesNoNo
sponsorshipTierstring200-500 500-1000 1000-2000 2000-3000 3000-4000 4000-plusNoNo
groupSizestring2-10 10-20 20-30 30-plusNoNo
liquor-supply-availabilityavailability · /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
Canonical fields for liquor-supply-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringbeer-brewer-supplier spirit-distiller-supplier winemaker-supplier premixes-supplierNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraybeer-supply wine-supply spirit-supply premixes-supplyNoNo
genresarraylager 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-premixesNoNo
poker-availabilityavailability · /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
Canonical fields for poker-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringpoker-night-host poker-tournament-hostNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
gameTypesarraytexas-holdem omaha otherNoNo
frequencystringweekly twice-a-month once-a-month less-regularNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
solopreneur-availabilityavailability · /availability-portal/for-hire/Solopreneur
Route: /availability-portal/for-hire/Solopreneur · Mode: availability · Location required to publish: Yes · Posting roles: solopreneur
Canonical fields for solopreneur-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringsolopreneurNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarrayentertainment-events customer-comms ai-tech cx-workshopsNoNo
genresarrayevent-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-coachingNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
indemnityCoverstringown-lt1mn own-1mn-plus noneNoNo
dance-acts-availabilityavailability · /availability-portal/for-hire/Dance_Acts
Route: /availability-portal/for-hire/Dance_Acts · Mode: availability · Location required to publish: Yes · Posting roles: dance-performer
Canonical fields for dance-acts-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringdance-performerNoYes
datestringNoYes
closeDatestringNoNo
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraycontemporary-dance ballet-classical hip-hop-street latin-ballroom irish-celtic tap-dance aerial-performance fire-dance burlesque-dance world-dance cage-dance booth-danceNoNo
crewNumbersstringsolo 2 3 4 5+NoNo
feeExpectationstring0-50 50-100 100-200 200-300 300-400 400-500 500-750 750-1500 gt-1500 tba naNoNo
travelBudgetstringlt25 25-50 50-100 gt100 includedNoNo
accommodationstringyes no tbcNoNo
insurancestringown-lt1mn own-1mn-plus noneNoNo
bowling-availabilityavailability · /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
Canonical fields for bowling-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringbowling-league-organiser bowls-league-organiserNoYes
dateStrstringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraylocal-mens-bowling local-ladies-bowling local-mixed-bowling local-mens-bowls local-ladies-bowls local-mixed-bowls corporate-bowling corporate-bowlsNoNo
groupSizestring2-10 10-20 20-30 30+NoNo
sponsorshipstring0-200 200-500 500-1000 1000-2000 2000-3000 3000-4000 4000+NoNo
local-produce-availabilityavailability · /availability-portal/Local_Produce
Route: /availability-portal/Local_Produce · Mode: availability · Location required to publish: Yes · Posting roles: grower baker maker urban-farmer
Canonical fields for local-produce-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringgrower baker maker urban-farmerNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
openCallTypesarraybox-delivery collection-onlyNoNo
categoriesarrayvegetables fruit bread-pastry condiments honey eggs poultry-meat dairy herbsNoNo
coworking-availabilityavailability · /availability-portal/for-hire/CoworkingCoordinator
Route: /availability-portal/for-hire/CoworkingCoordinator · Mode: availability · Location required to publish: Yes · Posting roles: coworking-coordinator
Canonical fields for coworking-availability
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringcoworking-coordinatorNoYes
datestringNoYes
closeDatestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo
venueTypesarraycafe bar restaurant office-space otherNoNo
venueOffersarrayspace-only space-discounted-food-drinkNoNo
powerPointsstringpower-every-individual power-extensive power-limited power-noneNoNo
wifistringwifi-secured-separate wifi-secured-shared wifi-unsecured wifi-noneNoNo
availableDaysarraymonday tuesday wednesday thursday fridayNoNo

Live event

live-eventlive-event · /live-events
Route: /live-events · Mode: live-event · Location required to publish: Yes · Posting roles: promoter venue artist
Canonical fields for live-event
FieldTypeCanonical valuesDraft requiredPublish required
userRolestringpromoter venue artistNoYes
venueNamestringNoYes
datestringNoYes
endDatestringNoNo
startTimestringNoYes
endTimestringNoNo
timezonestringEurope/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_CityNoYes
locationIdsarrayNoNo
genresarrayopen-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-micNoNo
eventTypesarraydj 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-artNoNo
openCallTypesarraydj 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-artNoYes
ticketStatusstringfree ticketed tbcNoNo
ticketPricenumberNoNo
ticketLinkstringNoNo
eventUrlstringNoNo
eventPromotionstringNoNo
latnumberNoYes
lngnumberNoYes

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