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.

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.

  • Validate the prefill
    POST /api/agent/prepare-listing-form with version, a canonical portalId, and only fields declared by GET /api/agent/schema.
  • Open the returned form
    Give the returned formUrl to 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

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

lb demand · /Live_Band

Route: /Live_Band · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent

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

artist demand · /Artist

Route: /Artist · Mode: demand · Location required to publish: Yes · Posting roles: exhibition-manager artist-collective-founder

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

casting demand · /Casting

Route: /Casting · Mode: demand · Location required to publish: Yes · Posting roles: studio-manager

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

cc demand · /Content_Creator

Route: /Content_Creator · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager entertainment-brand creative-agency corporate-organisation

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

fs demand · /Fourth_Spaces

Route: /Fourth_Spaces · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host

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

poker demand · /Poker

Route: /Poker · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host

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

ec demand · /Event_Crew

Route: /Event_Crew · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager event-organiser private-event-host

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

darts demand · /Darts

Route: /Darts · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host

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

gh demand · /Game_Host

Route: /Game_Host · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent

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-sports demand · /Cue_Sports

Route: /Cue_Sports · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host

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-society demand · /Golf_Society

Route: /Golf_Society · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host

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-supply demand · /Liquor_Supply

Route: /Liquor_Supply · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager

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

solopreneur demand · /Solopreneur

Route: /Solopreneur · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager startup-founder corporate-manager

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-acts demand · /Dance_Acts

Route: /Dance_Acts · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host booking-agent

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

bowling demand · /Bowling

Route: /Bowling · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host

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-produce demand · /Local_Produce

Route: /Local_Produce · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager

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

coworking demand · /CoworkingCoordinator

Route: /CoworkingCoordinator · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager coworking-coordinator

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

demo demand · /Demo

Route: /Demo · Mode: demand · Location required to publish: Yes · Posting roles: music-label radio-station tv-film-production

FieldTypeCanonical valuesDraft requiredPublish required
userRolestringmusic-label radio-station tv-film-productionNoYes
datestringNoYes
businessStructuresarraytba not-applicable sole-trader incorporated umbrellaNoNo

comedian demand · /Comedian

Route: /Comedian · Mode: demand · Location required to publish: Yes · Posting roles: venue-manager private-event-host comedy-promoter booking-agent

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-availability availability · /availability-portal/for-hire/DJ

Route: /availability-portal/for-hire/DJ · Mode: availability · Location required to publish: Yes · Posting roles: dj

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-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

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-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

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-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

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-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

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-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

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-availability availability · /availability-portal/for-hire/Comedian

Route: /availability-portal/for-hire/Comedian · Mode: availability · Location required to publish: Yes · Posting roles: comedian

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-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

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-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

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-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

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-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

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-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

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-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

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-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

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-availability availability · /availability-portal/for-hire/Solopreneur

Route: /availability-portal/for-hire/Solopreneur · Mode: availability · Location required to publish: Yes · Posting roles: solopreneur

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-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

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-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

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-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

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-availability availability · /availability-portal/for-hire/CoworkingCoordinator

Route: /availability-portal/for-hire/CoworkingCoordinator · Mode: availability · Location required to publish: Yes · Posting roles: coworking-coordinator

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-event live-event · /live-events

Route: /live-events · Mode: live-event · Location required to publish: Yes · Posting roles: promoter venue artist

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