{"platform":"Open Call Portals","description":"AI classifieds for entertainment, hospitality & events. Connect specific needs with specific people — venues find DJs, promoters find crew, labels find artists. Every listing is verified, structured, and PII-free in API responses.","readEndpoints":{"opportunity":{"url":"https://opencallportal.com/api/agent/opportunities/{reference}","auth":"none","description":"Exact live public opportunity lookup. Use before claims about a reference; state only returned fields and treat missing fields as not provided."},"allListings":{"url":"https://opencallportal.com/api/agent/listings","auth":"none","queryParams":{"query":"Natural-language request. Speaker perspective selects open calls versus availability.","portalId":"Filter by portal (e.g. dj, lb, live-event). Omit for all portals.","location":"City or country name substring match.","type":"Comma-separated open call types.","genre":"Comma-separated genres or categories.","from":"ISO date YYYY-MM-DD — only listings closing on/after this date.","to":"ISO date YYYY-MM-DD — only listings closing on/before this date.","limit":"Max results. Default 100, max 500.","format":"'json' (default) or 'md' for paste-ready markdown."}},"liveEvents":{"url":"https://opencallportal.com/api/agent/live-events","auth":"none","description":"Upcoming live events with geo coordinates. Same params as allListings plus ticketed=yes|no."},"publicFeed":{"url":"https://opencallportal.com/api/opportunities","auth":"none","description":"Full public opportunity feed — all active open calls across all demand portals."}},"semanticSearch":{"deterministic":true,"aiCallPerSearch":false,"description":"Natural-language matching uses a maintained portal-aware vocabulary, not an LLM call. Genres/categories and subtypes are scoped to their vertical and mapped to the listing column that stores them.","rules":["Speaker perspective selects open calls, availability, or live events.","Explicit portal, genre, and type parameters take precedence over inferred values.","A vocabulary phrase infers a portal only when the portal match is unambiguous.","Unknown explicit filters fail closed; generic intent words are ignored as filters.","Fourth Spaces sessions, including analogue/analog listening sessions, map to openCallTypes."],"portalVocabulary":{"dj":{"genres":[{"value":"open-format","label":"Open Format"},{"value":"house","label":"House"},{"value":"deep-house","label":"Deep House"},{"value":"tech-house","label":"Tech House"},{"value":"progressive-house","label":"Progressive House"},{"value":"techno","label":"Techno"},{"value":"minimal","label":"Minimal"},{"value":"drum-and-bass","label":"Drum & Bass"},{"value":"jungle","label":"Jungle"},{"value":"garage","label":"Garage / UK Garage"},{"value":"hip-hop","label":"Hip Hop"},{"value":"rnb","label":"R&B / Soul"},{"value":"afrobeats","label":"Afrobeats"},{"value":"afro-house","label":"Afro House"},{"value":"latin","label":"Latin / Reggaeton"},{"value":"disco","label":"Disco / Funk"},{"value":"electronic","label":"Electronic / EDM"},{"value":"ambient","label":"Ambient / Experimental"},{"value":"trance","label":"Trance"},{"value":"dubstep","label":"Dubstep / Bass Music"},{"value":"pop","label":"Pop / Commercial"},{"value":"world-music","label":"World Music"},{"value":"classics","label":"Classics / Old School"}],"types":[{"value":"paid-fixed","label":"Paid Performance (Fixed Fee)"},{"value":"paid-bartake","label":"Paid Performance (BarTake %)"},{"value":"open-decks","label":"Open Decks"},{"value":"dj-collective-membership","label":"Potential DJ Collective Membership"},{"value":"booking-agency-opportunity","label":"Booking Agency Opportunity"},{"value":"tba","label":"TBA"}]},"lb":{"genres":[{"value":"classics-tribute","label":"Classics / Tribute"},{"value":"classic-rock-tribute","label":"Classic Rock Tribute"},{"value":"classic-pop-tribute","label":"Classic Pop Tribute"},{"value":"60s-70s","label":"60s / 70s"},{"value":"80s-90s","label":"80s / 90s"},{"value":"greatest-hits","label":"Greatest Hits"},{"value":"rock","label":"Rock"},{"value":"alternative-rock","label":"Alternative Rock"},{"value":"hard-rock","label":"Hard Rock"},{"value":"indie-rock","label":"Indie Rock"},{"value":"acoustic-rock","label":"Acoustic Rock"},{"value":"punk-rock","label":"Punk / Punk Rock"},{"value":"pop","label":"Pop"},{"value":"contemporary-pop","label":"Contemporary Pop"},{"value":"indie-pop","label":"Indie Pop"},{"value":"soul-pop","label":"Soul Pop"},{"value":"synth-pop","label":"Synth Pop"},{"value":"blues-soul","label":"Blues & Soul"},{"value":"blues","label":"Blues"},{"value":"soul-rnb","label":"Soul / R&B"},{"value":"motown","label":"Motown"},{"value":"gospel-influenced","label":"Gospel-influenced"},{"value":"funk","label":"Funk"},{"value":"jazz-swing","label":"Jazz & Swing"},{"value":"jazz","label":"Jazz"},{"value":"swing","label":"Swing"},{"value":"big-band","label":"Big Band"},{"value":"jazz-fusion","label":"Jazz Fusion"},{"value":"nu-jazz","label":"Nu Jazz / Contemporary Jazz"},{"value":"folk-roots","label":"Folk & Roots"},{"value":"folk","label":"Folk"},{"value":"country","label":"Country"},{"value":"americana","label":"Americana"},{"value":"singer-songwriter","label":"Singer-Songwriter"},{"value":"bluegrass","label":"Bluegrass"},{"value":"latin-world","label":"Latin & World"},{"value":"latin","label":"Latin"},{"value":"afrobeat","label":"Afrobeat"},{"value":"reggae-ska","label":"Reggae / Ska"},{"value":"celtic","label":"Celtic"},{"value":"bossa-nova","label":"Bossa Nova"},{"value":"flamenco","label":"Flamenco"},{"value":"electronic","label":"Electronic"},{"value":"electronic-pop","label":"Electronic Pop"},{"value":"synth","label":"Synth / Ambient"},{"value":"lo-fi","label":"Lo-Fi"},{"value":"experimental","label":"Experimental"}],"types":[{"value":"single-paid","label":"Single Paid Performance"},{"value":"supporting-act","label":"Supporting Act Opportunity"},{"value":"recurring-slot","label":"Potential Recurring Slot"},{"value":"agency-roster","label":"Agency Roster Opportunity"}]},"cc":{"genres":[{"value":"venue-vibe","label":"Venue Vibe"},{"value":"food-beverage","label":"Food & Beverage"},{"value":"lifestyle","label":"Lifestyle"},{"value":"fashion","label":"Fashion & Style"},{"value":"travel","label":"Travel"},{"value":"fitness-health","label":"Fitness & Health"},{"value":"beauty","label":"Beauty & Skincare"},{"value":"music-entertainment","label":"Music & Entertainment"},{"value":"gaming","label":"Gaming"},{"value":"tech","label":"Tech & Gadgets"},{"value":"sports","label":"Sports & Outdoors"},{"value":"business","label":"Business & Finance"},{"value":"comedy","label":"Comedy & Humour"},{"value":"education","label":"Education & How-To"},{"value":"film-tv","label":"Film & TV"},{"value":"photography","label":"Photography"},{"value":"art-design","label":"Art & Design"},{"value":"parenting","label":"Parenting & Family"},{"value":"sustainability","label":"Sustainability & Eco"},{"value":"automotive","label":"Automotive"},{"value":"pets","label":"Pets & Animals"},{"value":"open-niche","label":"Open Niche"}],"types":[{"value":"paid-ugc","label":"Paid UGC"},{"value":"barter-ugc","label":"Barter UGC"},{"value":"brand-collab","label":"Brand Collaboration"},{"value":"paid-influencer-post","label":"Paid Influencer Post"},{"value":"barter-content-partnership","label":"Barter Content Partnership"}]},"fs":{"genres":[{"value":"venue-vibe","label":"Venue Vibe"},{"value":"food-beverage","label":"Food & Beverage"},{"value":"lifestyle","label":"Lifestyle"},{"value":"fashion","label":"Fashion & Style"},{"value":"travel","label":"Travel"},{"value":"fitness-health","label":"Fitness & Health"},{"value":"beauty","label":"Beauty & Skincare"},{"value":"music-entertainment","label":"Music & Entertainment"},{"value":"gaming","label":"Gaming"},{"value":"tech","label":"Tech & Gadgets"},{"value":"sports","label":"Sports & Outdoors"},{"value":"business","label":"Business & Finance"},{"value":"comedy","label":"Comedy & Humour"},{"value":"education","label":"Education & How-To"},{"value":"film-tv","label":"Film & TV"},{"value":"photography","label":"Photography"},{"value":"art-design","label":"Art & Design"},{"value":"parenting","label":"Parenting & Family"},{"value":"sustainability","label":"Sustainability & Eco"},{"value":"automotive","label":"Automotive"},{"value":"pets","label":"Pets & Animals"}],"types":[{"value":"paid-performance","label":"Fixed Fee"},{"value":"bar-take","label":"Bar Take %"},{"value":"event-space-only","label":"Event Space Only (Free of charge)"},{"value":"tba","label":"TBA"},{"value":"popup-lecture","label":"Popup Lecture Organiser"},{"value":"popup-readings","label":"Popup Readings Session Organiser","aliases":["popup reading","popup readings","reading session","readings session"]},{"value":"popup-theatre","label":"Popup Theatre Organiser"},{"value":"popup-craft","label":"Popup Craft Organiser"},{"value":"popup-games","label":"Popup Games Organiser","aliases":["popup game","popup games","board game session","board games session"]},{"value":"analogue-listening","label":"Analogue Listening Organiser","aliases":["analog listening","analog listening session","analog listening sessions","analogue listening","analogue listening session","analogue listening sessions","vinyl listening session","record listening session"]},{"value":"movement-session","label":"Movement Session Organiser","aliases":["movement session","movement group","yoga session","pilates session"]}]},"ec":{"genres":[],"types":[{"value":"security","label":"Security"},{"value":"bar-tender","label":"Bar Tender"},{"value":"food-service","label":"Food Service"},{"value":"other","label":"Other"}]},"darts":{"genres":[],"types":[{"value":"pub-darts-local","label":"Pub Darts (Local)","aliases":["local pub darts"]},{"value":"darts-competition-regional","label":"Darts Competition (Regional)","aliases":["regional darts competition"]},{"value":"darts-tournament-pro","label":"Darts Tournament (Professional League)","aliases":["professional darts tournament","pro darts tournament"]}]},"casting":{"genres":[],"types":[{"value":"audition-film","label":"Audition – Film","aliases":["film audition"]},{"value":"audition-tv","label":"Audition – TV","aliases":["tv audition","television audition"]},{"value":"audition-radio","label":"Audition – Radio","aliases":["radio audition"]},{"value":"short-form-content","label":"Short Form Content (Social Media)"}]},"cue-sports":{"genres":[],"types":[{"value":"pool-casual","label":"Pool Night (Casual)"},{"value":"pool-tournament","label":"Pool Tournament (Competition)"},{"value":"snooker-casual","label":"Snooker Night (Casual)"},{"value":"snooker-tournament","label":"Snooker Tournament (Competition)"}]},"golf-society":{"genres":[],"types":[{"value":"local-mens","label":"Local Men's Golf Society"},{"value":"local-ladies","label":"Local Ladies' Golf Society"},{"value":"local-mixed","label":"Local Mixed Golf Society"},{"value":"corporate","label":"Corporate Golf Society"}]},"liquor-supply":{"genres":[{"value":"lager","label":"Lager"},{"value":"cider","label":"Cider"},{"value":"stout","label":"Stout"},{"value":"ale","label":"Ale"},{"value":"beer-other","label":"Other Beer"},{"value":"whiskey","label":"Whiskey","aliases":["whisky"]},{"value":"vodka","label":"Vodka"},{"value":"rum","label":"Rum"},{"value":"gin","label":"Gin"},{"value":"mezcal","label":"Mezcal"},{"value":"poitin","label":"Poitín","aliases":["poteen"]},{"value":"spirit-other","label":"Other Spirit"},{"value":"white-wine","label":"White Wine"},{"value":"red-wine","label":"Red Wine"},{"value":"rose","label":"Rosé","aliases":["rose wine"]},{"value":"sparkling-wine","label":"Sparkling Wine"},{"value":"cocktail-premixes","label":"Cocktail Premixes","aliases":["premixed cocktails"]},{"value":"spirit-premixes","label":"Spirit Premixes"},{"value":"alcohol-free-premixes","label":"Alcohol-Free Premixes","aliases":["non alcoholic premixes","non-alcoholic premixes"]}],"types":[{"value":"beer-supply","label":"Beer Supply"},{"value":"wine-supply","label":"Wine Supply"},{"value":"spirit-supply","label":"Spirit Supply"},{"value":"premixes-supply","label":"Premixes Supply"}]},"solopreneur":{"genres":[{"value":"event-planning","label":"Event Planning"},{"value":"entertainment","label":"Entertainment"},{"value":"venue-sourcing","label":"Venue Sourcing"},{"value":"hospitality","label":"Hospitality"},{"value":"social-media","label":"Social Media"},{"value":"email-marketing","label":"Email Marketing"},{"value":"brand-strategy","label":"Brand Strategy"},{"value":"content-creation","label":"Content Creation"},{"value":"pr-comms","label":"PR / Communications","aliases":["public relations","pr communications"]},{"value":"copywriting","label":"Copywriting"},{"value":"ai-automation","label":"AI Automation"},{"value":"chatbot-dev","label":"Chatbot Development"},{"value":"data-analytics","label":"Data Analytics"},{"value":"web-development","label":"Web Development"},{"value":"tech-consulting","label":"Tech Consulting"},{"value":"crm","label":"CRM Implementation"},{"value":"cx-design","label":"CX Design","aliases":["customer experience design"]},{"value":"workshop-facilitation","label":"Workshop Facilitation"},{"value":"journey-mapping","label":"Journey Mapping","aliases":["customer journey mapping"]},{"value":"ux-research","label":"UX Research","aliases":["user experience research"]},{"value":"service-design","label":"Service Design"},{"value":"training-coaching","label":"Training & Coaching"}],"types":[{"value":"entertainment-events","label":"Organising Entertainment Events"},{"value":"customer-comms","label":"Customer Communication Strategy & Implementation"},{"value":"ai-tech","label":"AI Tech Establishment"},{"value":"cx-workshops","label":"Customer Experience Workshops"}]},"artist":{"genres":[{"value":"painting","label":"Painting"},{"value":"sculpture","label":"Sculpture"},{"value":"photography","label":"Photography"},{"value":"illustration-graphic","label":"Illustration / Graphic Art"},{"value":"digital-new-media","label":"Digital Art / New Media Art"},{"value":"installation-art","label":"Installation Art"},{"value":"mixed-media","label":"Mixed Media Art"},{"value":"performance-art","label":"Performance Art"},{"value":"other-form","label":"Other Form Art"}],"types":[{"value":"call-for-submissions","label":"Call for Submissions"},{"value":"call-for-residencies","label":"Call for Residencies"},{"value":"call-for-collaboration","label":"Call for Collaboration"}]},"gh":{"genres":[],"types":[{"value":"trivia-night","label":"Trivia Night","aliases":["trivia","quiz night","pub quiz"]},{"value":"bingo-session","label":"Bingo Session","aliases":["bingo game","bingo games"]},{"value":"music-bingo-night","label":"Music Bingo Night","aliases":["music bingo"]},{"value":"karaoke-night","label":"Karaoke Night","aliases":["karaoke"]}]},"comedian":{"genres":[],"types":[{"value":"open-mic-no-fee","label":"Open Mic – No Fee"},{"value":"showcase-headliner-flat-fee","label":"Showcase/Headliner – Flat Fee"},{"value":"showcase-headliner-revenue-split","label":"Showcase/Headliner – Revenue Split"},{"value":"host-mc-flat-fee","label":"Host/MC – Flat Fee"},{"value":"host-mc-revenue-split","label":"Host/MC – Revenue Split"}]},"demo":{"genres":[{"value":"acoustic","label":"Acoustic"},{"value":"folk","label":"Folk"},{"value":"singer-songwriter","label":"Singer-Songwriter"},{"value":"ambient","label":"Ambient"},{"value":"downtempo","label":"Downtempo"},{"value":"electronica","label":"Electronica"},{"value":"drum-and-bass","label":"Drum & Bass"},{"value":"dubstep","label":"Dubstep"},{"value":"future-bass","label":"Future Bass"},{"value":"uk-garage","label":"UK Garage"},{"value":"deep-house","label":"Deep House"},{"value":"melodic-house","label":"Melodic House"},{"value":"progressive-house","label":"Progressive House"},{"value":"afro-house","label":"Afro House"},{"value":"bass-house","label":"Bass House"},{"value":"tech-house","label":"Tech House"},{"value":"hip-hop","label":"Hip-Hop"},{"value":"rnb","label":"R&B"},{"value":"soul","label":"Soul"},{"value":"trap","label":"Trap"},{"value":"blues","label":"Blues"},{"value":"funk","label":"Funk"},{"value":"jazz","label":"Jazz"},{"value":"electro-pop","label":"Electro-Pop"},{"value":"indie-pop","label":"Indie Pop"},{"value":"synth-pop","label":"Synth-Pop"},{"value":"alternative-rock","label":"Alternative Rock"},{"value":"classic-rock","label":"Classic Rock"},{"value":"indie-rock","label":"Indie Rock"},{"value":"punk","label":"Punk"},{"value":"hard-techno","label":"Hard Techno"},{"value":"melodic-techno","label":"Melodic Techno"},{"value":"minimal-deep-tech","label":"Minimal / Deep Tech"},{"value":"peak-time-techno","label":"Peak Time / Driving Techno"},{"value":"progressive-trance","label":"Progressive Trance"},{"value":"psytrance","label":"Psytrance"},{"value":"uplifting-trance","label":"Uplifting Trance"},{"value":"afrobeat","label":"Afrobeat"},{"value":"latin","label":"Latin"},{"value":"reggae","label":"Reggae"}],"types":[{"value":"edm","label":"EDM Demo Open Call"},{"value":"non-edm","label":"Non-EDM Demo Open Call"}]},"poker":{"genres":[{"value":"any","label":"Any Experience Level"},{"value":"beginner","label":"Beginner"},{"value":"intermediate","label":"Intermediate"},{"value":"advanced","label":"Advanced"},{"value":"pro","label":"Pro"}],"types":[{"value":"texas-holdem","label":"Texas Hold'em","aliases":["texas holdem","holdem","hold em"]},{"value":"omaha","label":"Omaha"},{"value":"other","label":"Other"}]},"bowling":{"genres":[{"value":"2-10","label":"2–10 Bowlers"},{"value":"10-20","label":"10–20 Bowlers"},{"value":"20-30","label":"20–30 Bowlers"},{"value":"30+","label":"30+ Bowlers"}],"types":[{"value":"local-mens-bowling","label":"Local Mens Bowling League","aliases":["local men's bowling league"]},{"value":"local-ladies-bowling","label":"Local Ladies Bowling League","aliases":["local women's bowling league"]},{"value":"local-mixed-bowling","label":"Local Mixed Bowling League (Any Gender)"},{"value":"local-mens-bowls","label":"Local Mens Bowls League","aliases":["local men's bowls league"]},{"value":"local-ladies-bowls","label":"Local Ladies Bowls League","aliases":["local women's bowls league"]},{"value":"local-mixed-bowls","label":"Local Mixed Bowls League (Any Gender)"},{"value":"corporate-bowling","label":"Corporate Bowling Team"},{"value":"corporate-bowls","label":"Corporate Bowls Team"}]},"local-produce":{"genres":[{"value":"vegetables","label":"Vegetables"},{"value":"fruit","label":"Fruit"},{"value":"bread-pastry","label":"Bread & Pastry"},{"value":"condiments","label":"Condiments & Preserves"},{"value":"honey","label":"Honey & Bee Products"},{"value":"eggs","label":"Eggs"},{"value":"poultry-meat","label":"Poultry & Meat"},{"value":"dairy","label":"Dairy"},{"value":"herbs","label":"Herbs & Garnishes"}],"types":[{"value":"box-delivery","label":"Box Delivery","aliases":["produce box delivery"]},{"value":"collection-only","label":"Collection Only","aliases":["pickup only","pick up only"]}]},"coworking":{"genres":[{"value":"space-only","label":"Space Only"},{"value":"space-discounted-food-drink","label":"Space + Discounted Meal / Drink"}],"types":[{"value":"cafe","label":"Cafe","aliases":["café"]},{"value":"bar","label":"Bar"},{"value":"restaurant","label":"Restaurant"},{"value":"office-space","label":"Office Space"},{"value":"other","label":"Other"}]},"dance-acts":{"genres":[],"types":[{"value":"contemporary-dance","label":"Contemporary / Modern Dance"},{"value":"ballet-classical","label":"Ballet / Classical Dance"},{"value":"hip-hop-street","label":"Hip-Hop / Street Dance","aliases":["hip hop dance","street dance"]},{"value":"latin-ballroom","label":"Latin / Ballroom Dance"},{"value":"irish-celtic","label":"Irish / Celtic Dance"},{"value":"tap-dance","label":"Tap Dance"},{"value":"aerial-performance","label":"Aerial / Pole Performance","aliases":["aerial dance","pole dance","aerial act","pole act"]},{"value":"fire-dance","label":"Fire Dance Performance"},{"value":"burlesque-dance","label":"Burlesque Performance"},{"value":"world-dance","label":"World / Cultural Dance"},{"value":"cage-dance","label":"Cage / Platform Dance"},{"value":"booth-dance","label":"Floor / Booth Performance"}]}}},"rateLimits":{"sharedAcross":["MCP","Agent API"],"clientKey":"Validated client IP","windowMinutes":15,"maxRequestsPerWindow":120,"maxFormPreparationsPerWindow":20,"retryHeader":"Retry-After"},"formPrefill":{"description":"AI agents may validate a small, versioned, allowlisted form prefill but cannot create a draft, send email, verify a code, or publish. The user completes the normal portal form. The full ChatGPT-compatible OpenAPI spec is at https://opencallportal.com/api/agent/openapi.json","openApiSpec":"https://opencallportal.com/api/agent/openapi.json","supportedPortalIds":["dj","lb","artist","casting","cc","fs","poker","ec","darts","gh","cue-sports","golf-society","liquor-supply","solopreneur","dance-acts","bowling","local-produce","coworking","demo","comedian","dj-availability","lb-availability","cc-availability","fs-availability","artist-professional-availability","casting-crew-availability","comedian-availability","cue-sports-availability","darts-availability","ec-availability","gh-availability","golf-society-availability","liquor-supply-availability","poker-availability","solopreneur-availability","dance-acts-availability","bowling-availability","local-produce-availability","coworking-availability","live-event"],"forms":[{"portalId":"dj","route":"/DJ","mode":"demand","fields":["userRole","date","businessStructures","genres","openCallTypes","djSetups","audioSetup","setDuration","travelBudget","accommodation","feeExpectation","drawPower","crewNumbers","insurance","eventPromotion"],"arrayFields":["businessStructures","genres","openCallTypes","djSetups","feeExpectation","drawPower","crewNumbers"],"postingRoles":["venue-manager","private-event-host","booking-agent","dj-collective"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","djSetups","audioSetup","travelBudget"],"locationRequired":true}},{"portalId":"lb","route":"/Live_Band","mode":"demand","fields":["userRole","date","businessStructures","genres","openCallType","performanceLength","accommodation","equipmentSetup","crewNumbers","drawPower","insurance","feeExpectation","travelCost","eventPromotion"],"arrayFields":["businessStructures","genres","drawPower","feeExpectation"],"postingRoles":["venue-manager","private-event-host","booking-agent"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"artist","route":"/Artist","mode":"demand","fields":["userRole","date","businessStructures","artworkTypes","openCallTypes","feeExpectation","feeFrequency","accommodation"],"arrayFields":["businessStructures","artworkTypes","openCallTypes"],"postingRoles":["exhibition-manager","artist-collective-founder"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"casting","route":"/Casting","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","feeExpectation","accommodation"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["studio-manager"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"cc","route":"/Content_Creator","mode":"demand","fields":["userRole","date","businessStructures","genres","openCallTypes","djSetups","audioSetup","setDuration","travelBudget","accommodation","feeExpectation","drawPower","crewNumbers","insurance","publicLiability","indemnityCover"],"arrayFields":["businessStructures","genres","openCallTypes","djSetups","feeExpectation","drawPower","crewNumbers"],"postingRoles":["venue-manager","entertainment-brand","creative-agency","corporate-organisation"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","djSetups","audioSetup","feeExpectation","insurance","publicLiability","indemnityCover"],"locationRequired":true}},{"portalId":"fs","route":"/Fourth_Spaces","mode":"demand","fields":["userRole","date","businessStructures","sessionTypes","openCallTypes","feeExpectation","insurance"],"arrayFields":["businessStructures","sessionTypes","openCallTypes"],"postingRoles":["venue-manager","private-event-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","feeExpectation","openCallTypes"],"locationRequired":true}},{"portalId":"poker","route":"/Poker","mode":"demand","fields":["userRole","date","businessStructures","gameTypes","frequency","insurance"],"arrayFields":["businessStructures","gameTypes"],"postingRoles":["venue-manager","private-event-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"ec","route":"/Event_Crew","mode":"demand","fields":["userRole","date","businessStructures","crewTypes","totalComp","freeEventTickets","licensesRequired","insurance"],"arrayFields":["businessStructures","crewTypes"],"postingRoles":["venue-manager","event-organiser","private-event-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","crewTypes","insurance"],"locationRequired":true}},{"portalId":"darts","route":"/Darts","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","boardCount","evenings"],"arrayFields":["businessStructures","openCallTypes","evenings"],"postingRoles":["venue-manager","private-event-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"gh","route":"/Game_Host","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","feeExpectation","insurance"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["venue-manager","private-event-host","booking-agent"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"cue-sports","route":"/Cue_Sports","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","frequency","feeExpectation","accommodation","drawPower","crewNumbers","insurance"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["venue-manager","private-event-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"golf-society","route":"/Golf_Society","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","packageStructure","sponsorshipTier","groupSize"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["venue-manager","private-event-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"liquor-supply","route":"/Liquor_Supply","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","genres"],"arrayFields":["businessStructures","openCallTypes","genres"],"postingRoles":["venue-manager"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","openCallTypes","genres"],"locationRequired":true}},{"portalId":"solopreneur","route":"/Solopreneur","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","genres","insurance","indemnityCover"],"arrayFields":["businessStructures","openCallTypes","genres"],"postingRoles":["venue-manager","startup-founder","corporate-manager"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"dance-acts","route":"/Dance_Acts","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","crewNumbers","feeExpectation","travelBudget","accommodation","insurance"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["venue-manager","private-event-host","booking-agent"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"bowling","route":"/Bowling","mode":"demand","fields":["userRole","dateStr","businessStructures","openCallTypes","groupSize","sponsorship"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["venue-manager","private-event-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","dateStr"],"locationRequired":true}},{"portalId":"local-produce","route":"/Local_Produce","mode":"demand","fields":["userRole","dateStr","businessStructures","openCallTypes","categories","supplyFrequency"],"arrayFields":["businessStructures","openCallTypes","categories"],"postingRoles":["venue-manager"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","dateStr"],"locationRequired":true}},{"portalId":"coworking","route":"/CoworkingCoordinator","mode":"demand","fields":["userRole","date","businessStructures","venueTypes","venueOffers","powerPoints","wifi","availableDays"],"arrayFields":["businessStructures","venueTypes","venueOffers","availableDays"],"postingRoles":["venue-manager","coworking-coordinator"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"demo","route":"/Demo","mode":"demand","fields":["userRole","date","businessStructures"],"arrayFields":["businessStructures"],"postingRoles":["music-label","radio-station","tv-film-production"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"comedian","route":"/Comedian","mode":"demand","fields":["userRole","date","businessStructures","openCallTypes","performanceDuration"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["venue-manager","private-event-host","comedy-promoter","booking-agent"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"dj-availability","route":"/availability-portal/for-hire/DJ","mode":"availability","fields":["userRole","date","closeDate","businessStructures","genres","openCallTypes","djSetups","audioSetup","setDuration","travelBudget","accommodation","feeExpectation","drawPower","crewNumbers","insurance","eventPromotion","epk"],"arrayFields":["businessStructures","genres","openCallTypes","djSetups","feeExpectation","drawPower","crewNumbers"],"postingRoles":["dj"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate","epk"],"locationRequired":true}},{"portalId":"lb-availability","route":"/availability-portal/for-hire/Live_Band","mode":"availability","fields":["userRole","date","closeDate","businessStructures","genres","openCallType","performanceLength","travelBudget","accommodation","equipmentSetup","crewNumbers","drawPower","insurance","feeExpectation","eventPromotion","epk"],"arrayFields":["businessStructures","genres","drawPower","feeExpectation"],"postingRoles":["live-band","solo-live-music"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate","epk"],"locationRequired":true}},{"portalId":"cc-availability","route":"/availability-portal/for-hire/Content_Creator","mode":"availability","fields":["userRole","date","closeDate","businessStructures","genres","openCallTypes","djSetups","audioSetup","setDuration","travelBudget","accommodation","feeExpectation","drawPower","crewNumbers","insurance","publicLiability","indemnityCover"],"arrayFields":["businessStructures","genres","openCallTypes","djSetups","feeExpectation","drawPower","crewNumbers"],"postingRoles":["content-creator"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"fs-availability","route":"/availability-portal/for-hire/Fourth_Spaces","mode":"availability","fields":["userRole","date","closeDate","businessStructures","sessionTypes","openCallTypes","feeExpectation","insurance"],"arrayFields":["businessStructures","sessionTypes","openCallTypes"],"postingRoles":["fourth-space-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"artist-professional-availability","route":"/availability-portal/for-hire/Artist","mode":"availability","fields":["userRole","date","closeDate","businessStructures","artworkTypes","openCallTypes","feeExpectation","feeFrequency","accommodation"],"arrayFields":["businessStructures","artworkTypes","openCallTypes"],"postingRoles":["painter","sculptor","photographer","illustrator","digital-new-media","installation-artist","mixed-media","performance-artist","other-form-artist"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"casting-crew-availability","route":"/availability-portal/for-hire/Casting","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","feeExpectation","accommodation"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["model","actor-actress"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"comedian-availability","route":"/availability-portal/for-hire/Comedian","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","performanceDuration"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["comedian"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"cue-sports-availability","route":"/availability-portal/for-hire/Cue_Sports","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","frequency","feeExpectation","accommodation","drawPower","crewNumbers","insurance"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["prospective-snooker-player","prospective-pool-player","snooker-tournament-host","pool-tournament-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"darts-availability","route":"/availability-portal/for-hire/Darts","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","boardCount","evenings"],"arrayFields":["businessStructures","openCallTypes","evenings"],"postingRoles":["darts-night-host","darts-league-captain"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"ec-availability","route":"/availability-portal/for-hire/Event_Crew","mode":"availability","fields":["userRole","date","closeDate","businessStructures","crewTypes","totalComp","freeEventTickets","licensesRequired","insurance"],"arrayFields":["businessStructures","crewTypes"],"postingRoles":["crew-member"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"gh-availability","route":"/availability-portal/for-hire/Game_Host","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","feeExpectation","insurance"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["quizmaster","bingo-caller","karaoke-host","booking-agent","private-event-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"golf-society-availability","route":"/availability-portal/for-hire/Golf_Society","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","packageStructure","sponsorshipTier","groupSize"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["golf-society-organiser"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"liquor-supply-availability","route":"/availability-portal/Liquor_Supply","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","genres"],"arrayFields":["businessStructures","openCallTypes","genres"],"postingRoles":["beer-brewer-supplier","spirit-distiller-supplier","winemaker-supplier","premixes-supplier"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"poker-availability","route":"/availability-portal/for-hire/Poker","mode":"availability","fields":["userRole","date","closeDate","businessStructures","gameTypes","frequency","insurance"],"arrayFields":["businessStructures","gameTypes"],"postingRoles":["poker-night-host","poker-tournament-host"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"solopreneur-availability","route":"/availability-portal/for-hire/Solopreneur","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","genres","insurance","indemnityCover"],"arrayFields":["businessStructures","openCallTypes","genres"],"postingRoles":["solopreneur"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"dance-acts-availability","route":"/availability-portal/for-hire/Dance_Acts","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","crewNumbers","feeExpectation","travelBudget","accommodation","insurance"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["dance-performer"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date"],"locationRequired":true}},{"portalId":"bowling-availability","route":"/availability-portal/for-hire/Bowling","mode":"availability","fields":["userRole","dateStr","closeDate","businessStructures","openCallTypes","groupSize","sponsorship"],"arrayFields":["businessStructures","openCallTypes"],"postingRoles":["bowling-league-organiser","bowls-league-organiser"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","dateStr","closeDate"],"locationRequired":true}},{"portalId":"local-produce-availability","route":"/availability-portal/Local_Produce","mode":"availability","fields":["userRole","date","closeDate","businessStructures","openCallTypes","categories"],"arrayFields":["businessStructures","openCallTypes","categories"],"postingRoles":["grower","baker","maker","urban-farmer"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"coworking-availability","route":"/availability-portal/for-hire/CoworkingCoordinator","mode":"availability","fields":["userRole","date","closeDate","businessStructures","venueTypes","venueOffers","powerPoints","wifi","availableDays"],"arrayFields":["businessStructures","venueTypes","venueOffers","availableDays"],"postingRoles":["coworking-coordinator"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","date","closeDate"],"locationRequired":true}},{"portalId":"live-event","route":"https://liveeventsmap.com/?postEvent=1&prefill=<base64url-packet>","mode":"demand","fields":["userRole","venueName","date","endDate","startTime","endTime","timezone","locationIds","genres","eventTypes","openCallTypes","ticketStatus","ticketPrice","ticketLink","eventUrl","eventPromotion","lat","lng"],"arrayFields":["locationIds","genres","eventTypes","openCallTypes"],"postingRoles":["promoter","venue","artist"],"roleRequired":true,"publication":{"draftRequired":[],"publishRequired":["userRole","venueName","date","timezone","openCallTypes","lat","lng"],"locationRequired":true,"constraints":["endDate must be on or after date.","ticketPrice and ticketLink require ticketStatus=ticketed.","eventUrl and eventPromotion are mutually exclusive."]}}],"restrictions":["The payload is validated only and is never stored.","Only version 1 and documented fields are accepted.","Email addresses, verification codes, publication tokens, and session IDs are rejected.","The returned form URL has no email, code, token, or session identifier."],"steps":[{"step":1,"name":"Validate a form prefill","operationId":"prepareListingForm","method":"POST","url":"https://opencallportal.com/api/agent/prepare-listing-form","body":{"version":1,"portalId":"dj","fields":{"userRole":"venue-manager","locationIds":[1],"date":"2026-10-01","openCallTypes":["paid-fixed-fee"],"genres":["house"]}},"response":{"formUrl":"https://opencallportal.com/DJ?tab=create&prefill=<base64url-packet>","prefill":"<validated allowlisted payload>"},"note":"Call portal configuration and location endpoints first. Missing required values must be clarified with the user, never invented."},{"step":2,"name":"Open the portal form","action":"Open formUrl for the user to review and submit through the normal portal experience."}]},"responseFormPrefill":{"description":"DJ-only no-write response handoff. AI may prepare an editable form after exact lookup, but the human supplies identity/contact, consent, verification and clicks send. It never sends email, publishes, creates alerts, or uses webhooks.","url":"https://opencallportal.com/api/agent/prepare-response-form","allowedFields":["message","soundcloudUrl","instagramUrl","epk","responderRole"]},"portals":{"demand":{"dj":{"label":"DJ Open Calls","ref":"DJ-XXXX"},"lb":{"label":"Live Band & Musician","ref":"LB-XXXX"},"artist":{"label":"Visual Artist","ref":"ACC-XXXX"},"casting":{"label":"Casting","ref":"CCC-XXXX"},"cc":{"label":"Content Creator","ref":"CCCC-XXXX"},"fs":{"label":"Fourth Spaces","ref":"FSCC-XXXX"},"poker":{"label":"Poker","ref":"PCC-XXXX"},"ec":{"label":"Event Crew","ref":"ECCC-XXXX"},"darts":{"label":"Darts","ref":"DARTS-XXXX"},"gh":{"label":"Game Host","ref":"GHCC-XXXX"},"cue-sports":{"label":"Cue Sports","ref":"CSCC-XXXX"},"golf-society":{"label":"Golf Society","ref":"GSCC-XXXX"},"liquor-supply":{"label":"Liquor & Beverage Supply","ref":"LS-XXXX"},"solopreneur":{"label":"Solopreneur","ref":"SCC-XXXX"},"dance-acts":{"label":"Dance Acts","ref":"DACC-XXXX"},"bowling":{"label":"Bowling","ref":"BCC-XXXX"},"local-produce":{"label":"Local Produce","ref":"LPC-XXXX"},"coworking":{"label":"Coworking Coordinator","ref":"CWCC-XXXX"},"demo":{"label":"Music Demo / Label","ref":"DECC-XXXX"},"comedian":{"label":"Comedy Act Open Call","ref":"COM-XXXX"}},"supply":{"dj-availability":{"label":"DJ Availability","ref":"ATDJ-XXXX"},"lb-availability":{"label":"Live Band Availability","ref":"ATLB-XXXX"},"cc-availability":{"label":"Content Creator Availability","ref":"ATCCCC-XXXX"},"fs-availability":{"label":"Fourth Spaces Availability","ref":"ATFSCC-XXXX"},"artist-professional-availability":{"label":"Artist Availability","ref":"ATACC-XXXX"},"casting-crew-availability":{"label":"Casting Crew Availability","ref":"ATCCC-XXXX"},"comedian-availability":{"label":"Comedy Act Availability","ref":"ALCOM-XXXX"},"cue-sports-availability":{"label":"Cue Sports Availability","ref":"ATCSCC-XXXX"},"darts-availability":{"label":"Darts Availability","ref":"ATDARTS-XXXX"},"ec-availability":{"label":"Event Crew Availability","ref":"ATECCC-XXXX"},"gh-availability":{"label":"Game Host Availability","ref":"ATGHCC-XXXX"},"golf-society-availability":{"label":"Golf Society Availability","ref":"ATGSCC-XXXX"},"liquor-supply-availability":{"label":"Liquor Supply Availability","ref":"ATLS-XXXX"},"poker-availability":{"label":"Poker Availability","ref":"ATPCC-XXXX"},"solopreneur-availability":{"label":"Solopreneur Availability","ref":"ATSCC-XXXX"},"dance-acts-availability":{"label":"Dance Acts Availability","ref":"ATDACC-XXXX"},"bowling-availability":{"label":"Bowling Availability","ref":"ATBCC-XXXX"},"local-produce-availability":{"label":"Local Produce Availability","ref":"ATLPC-XXXX"},"coworking-availability":{"label":"Coworking Availability","ref":"ATCWCC-XXXX"}}},"locationLookup":{"url":"https://opencallportal.com/api/locations","description":"Returns the full location tree. Use location IDs in the locationIds field when submitting listings."},"sitemap":"https://opencallportal.com/sitemap.xml","rssFeed":"https://opencallportal.com/feed.rss"}