Outgoing is an AI concierge for the real world: turn any "what should we do?" into a short, ranked list of real places and events, and automatically book tickets or make reservations when you're ready.
Use this general skill for everyday "what's on / where should we eat" requests at home, as well as detailed planning when you and your family are traveling.
We offer many skills specifically tuned to get you better results for common scenarios:
SkillHelps you…diningfind a restaurant or place to eatdate-nightplan a romantic night out for twokids-weekendfind family- and kid-friendly funtrip-planningmake the most of a visit to a new citywork-meetuppick the right spot for a client dinner or meetingenjoy-natureget outside to parks, gardens, scenic walks, hikesfriends-hangoutround up a fun night with a groupmeet-new-peoplefind welcoming social events to meet peoplepet-friendlybring your dog or pet alongstay-activedo something sporty and activeaccessible-outingsfind low-mobility, accessible placesbook-ticketsbuy tickets for a bookable activitymake-reservationreserve a table at a restaurant
Calls the Outgoing API ( GET /partner/v1/search) — one
natural-language search returns ranked, personalized, high-quality events and activities. Full
reference (auth, every parameter, booking, schemas) as plain Markdown:
https://www.outgoing.world/llms.txt and https://www.outgoing.world/llms-full.txt.
You can authenticate with either an Outgoing API key or an AAuth key — AAuth keys are auto-provisioned by OpenClaw (see https://www.npmjs.com/package/@aauth/mcp-openclaw). If you're not using AAuth, request an API key with the partner scope and store it in an env var:
bash
export OUTGOING_API_KEY="og_api_…" # partner scope — get one at https://outgoing.world
For Claw, usually your agent will act on behalf of a single user account, but you can provision
additional users (e.g. for a partner or family member) and pass that id as X-External-User-Id.
Pass the user's intent verbatim and fold in timeframe, vibe, group, and any
landmark. One rich prompt beats several thin ones.
bash
curl -sS -G https://api.outgoing.world/partner/v1/search \
-H "Authorization: Bearer $OUTGOING_API_KEY" \
--data-urlencode "prompt=live jazz and a late dinner tonight" \
--data-urlencode "city=paris"
city — an optional hint to ground the search, if the query doesn't specify enough. Overridden
by the contents of the query (e.g. live jazz in Soho){ message, activities[] }; each activity has activity_id, name,
short_description, semantic_location, is_bookable, ticket_price, ….Lead with the message, then list picks: name, one-line
short_description, neighborhood ( semantic_location), and the price label
when is_bookable. Render picture_url where supported. Only report what the
API returns — never invent venues, prices, or availability.
To buy tickets, use the book-tickets skill ( POST /partner/v1/bookings).