Free Las Vegas Events Calendar Widget & API

Give your visitors a reason to come back. Add our free Las Vegas events calendar widget to your hotel, bar, blog or community site in about 60 seconds. It updates itself, fits any design and loads fast.

Build your widget

Pick a category and style. The preview updates live, and the code is ready to copy.

How to add it to your site

  • WordPress: add a Custom HTML block and paste the widget code.
  • Squarespace: add a Code block and paste the widget code.
  • Wix: use Embed Code → Embed HTML and paste the iframe code.
  • Shopify: add a Custom Liquid section and paste the widget code.

Calendar feeds

Prefer a calendar app? Every category has its own feed for Google Calendar, Apple Calendar and Outlook on our subscribe page.

Las Vegas events API

Developers can pull events as JSON. The API is open, read-only and CORS-enabled, so it works from any website or app.

Endpoints

EndpointReturns
https://www.vegascalendar.org/wp-json/vegascal/v1/eventsUpcoming events (filterable, paginated)
https://www.vegascalendar.org/wp-json/vegascal/v1/events/{id}One event
https://www.vegascalendar.org/wp-json/vegascal/v1/categoriesCategories with feed links
https://www.vegascalendar.org/wp-json/vegascal/v1/venuesVenues
https://www.vegascalendar.org/calendar.icsiCalendar feed (all events)
https://www.vegascalendar.org/calendar/{category}.icsiCalendar feed for one category

Event query parameters

startYYYY-MM-DD or ISO 8601 date-time. Default: now.
endYYYY-MM-DD (inclusive) or ISO 8601 date-time.
daysDays after start when no end is given. Default 60, max 400.
categoryComma-separated category slugs, e.g. concerts,comedy.
exclude_categoryComma-separated category slugs to leave out.
venueComma-separated venue IDs from /venues.
qKeyword search.
free1 = free events only.
featured1 = featured events only.
ongoing0 = leave out multi-day events that began before start. Default 1.
per_page1–100. Default 20.
pagePage number for pagination.

Example request

fetch('https://www.vegascalendar.org/wp-json/vegascal/v1/events?category=concerts&days=30&per_page=10')
  .then(function (r) { return r.json(); })
  .then(function (json) { console.log(json.data); });

Each event includes: id, title, url, start/end (ISO 8601, Las Vegas time), start_utc/end_utc, all_day, status (scheduled, canceled, postponed, rescheduled), summary, description, image, cost, is_free, tickets_url, venue (name, address, lat/lng), organizer, categories, performers and add-to-calendar links.

Usage guidelines

  • Free to use, read-only. No key needed today.
  • Fair use: about 600 requests per 10 minutes per IP. Cache responses for at least 5 minutes.
  • Show a visible "Events from Vegas Calendar" credit linking to our calendar wherever you display the data.
  • Link each event to its url or tickets_url; don’t alter dates or venues. Details can change, so refresh often.
  • Don’t resell the data or present it as your own dataset.