Discover/visitlondon API
live

visitlondon APIvisitlondon.com

Search and filter London events from visitlondon.com by date range and category. Returns titles, prices, ratings, coordinates, and pagination across all results.

This API takes change requests — .
Endpoint health
verified 3h ago
search_events
1/1 passing latest checkself-healing
Endpoints
1
Updated
4h ago

What is the visitlondon API?

The visitlondon.com API exposes 1 endpoint — search_events — that returns paginated London event listings with 9 fields per event including title, category, date range, price, rating, rating count, and geographic coordinates. You can filter by start and end date using D-M-YYYY format and narrow results to a specific event category, making it practical for building event finders, itinerary tools, or location-aware city guides.

Try it
Page number for paginated results.
End date in D-M-YYYY format (e.g. 31-7-2026). Filters events occurring on or before this date.
Event category filter. Omitted or empty returns all categories.
Start date in D-M-YYYY format (e.g. 14-7-2026). Filters events occurring on or after this date.
api.parse.bot/scraper/6cc28352-f0f2-4334-9b42-6edf2ccd27c6/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/6cc28352-f0f2-4334-9b42-6edf2ccd27c6/search_events?page=1&to_date=28-7-2026&category=art-and-exhibitions&from_date=14-7-2026' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace visitlondon-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: visitlondon_com_api SDK — bounded, re-runnable; every call capped."""
from parse_apis.visitlondon_com_api import VisitLondon, Category, InvalidInput

client = VisitLondon()

# Search all events starting from today, capped at 3 results
for event in client.events.search(from_date="14-7-2026", limit=3):
    print(event.title, event.category, event.price)

# Filter by category with a date range
for event in client.events.search(
    from_date="14-7-2026", to_date="31-7-2026", category=Category.THEATRE, limit=3
):
    print(event.title, event.date, event.latitude, event.longitude)

# Typed error catch around a search with invalid input
try:
    client.events.search(from_date="bad-date", limit=1).first()
except InvalidInput as e:
    print("invalid input:", e)

print("exercised: events.search")
All endpoints · 1 totalmissing one? ·

Search London events with optional date range and category filters. Returns paginated results including event title, category, dates, price, ratings, and coordinates. Results are auto-iterated across pages.

Input
ParamTypeDescription
pageintegerPage number for paginated results.
to_datestringEnd date in D-M-YYYY format (e.g. 31-7-2026). Filters events occurring on or before this date.
categorystringEvent category filter. Omitted or empty returns all categories.
from_datestringStart date in D-M-YYYY format (e.g. 14-7-2026). Filters events occurring on or after this date.
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "events": "array of event objects with title, url, category, date, price, rating, rating_count, latitude, longitude",
    "total_pages": "total number of available pages"
  },
  "sample": {
    "data": {
      "page": 1,
      "events": [
        {
          "url": "https://www.visitlondon.com/things-to-do/event/6573327-wicked-at-the-apollo-victoria-theatre",
          "date": null,
          "price": "From £25.00",
          "title": "Wicked at the Apollo Victoria Theatre",
          "rating": "4.4",
          "category": "Musical",
          "latitude": 51.495775,
          "longitude": -0.142679,
          "rating_count": "Tripadvisor - 7651 ratings"
        }
      ],
      "total_pages": 6
    },
    "status": "success"
  }
}

About the visitlondon API

What the API Returns

The search_events endpoint returns a paginated list of events sourced from visitlondon.com's What's On listings. Each event object includes a title, url, category, date range, price, rating, rating_count, and geographic coordinates (latitude, longitude). The response also surfaces page and total_pages so you can walk the full result set programmatically.

Filtering and Pagination

Two date parameters — from_date and to_date — accept dates in D-M-YYYY format (e.g. 14-7-2026 and 31-7-2026) and filter events occurring within that window. The optional category parameter narrows results to a specific event type such as theatre, exhibitions, or concerts; omitting it returns events across all categories. The page parameter selects which result page to retrieve, and the API auto-iterates across pages, so total_pages tells you how many calls are needed to exhaust a query.

Coverage and Scope

Listings cover the breadth of events that appear on visitlondon.com's What's On section — concerts, theatre, exhibitions, family events, and more throughout Greater London. Each result includes a direct url back to the full event detail page on visitlondon.com, and coordinates allow downstream mapping or proximity filtering in your own application.

Reliability & maintenanceVerified

The visitlondon API is a managed, monitored endpoint for visitlondon.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when visitlondon.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official visitlondon.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a date-range event finder that queries search_events with from_date and to_date to surface upcoming London activities for a specific trip window.
  • Populate a map with London event pins using the latitude and longitude fields returned per event.
  • Filter free or low-cost events by category and inspect the price field to surface budget-friendly options.
  • Aggregate rating and rating_count fields across categories to identify the highest-rated event types in a given period.
  • Create a category-specific newsletter by querying search_events with a fixed category filter each week and paginating through all results.
  • Feed event titles, dates, and URLs into a chatbot or itinerary planner to answer 'what's on in London this weekend' queries.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does visitlondon.com offer an official developer API?+
visitlondon.com does not publish a documented public developer API for its event listings. This Parse API provides structured access to that data.
What does the search_events endpoint return for each event?+
Each event object contains: title, url, category, date (range), price, rating, rating_count, latitude, and longitude. The response also includes the current page number and total_pages so you can paginate through a full result set.
How does date filtering work, and what format is required?+
Use from_date and to_date parameters in D-M-YYYY format — for example, 14-7-2026 and 31-7-2026. from_date filters events starting on or after that date; to_date filters events occurring on or before it. Both parameters are optional; omitting them returns events without a date constraint.
Does the API return individual venue details such as address or venue name?+
Not currently. The API returns geographic coordinates (latitude and longitude) per event but does not expose a structured venue name or street address field. You can fork it on Parse and revise to add the missing endpoint or field if venue detail is required.
Are events outside Greater London included in results?+
The source is visitlondon.com's What's On section, which covers events within Greater London. Events in other UK cities or regions are not part of the listings and will not appear in search_events results. You can fork this API on Parse and revise it to point at a different regional events source if broader UK coverage is needed.
Page content last updated . Spec covers 1 endpoint from visitlondon.com.
Related APIs in EntertainmentSee all →
humanitix.com API
Search and discover events on Humanitix, viewing detailed information including dates, times, locations, descriptions, and host names. Filter by keyword, category, price, and date to find events that match your interests.
allevents.in API
Search and discover events from AllEvents.in by name, date, or category, then view detailed information like descriptions, timings, and venue details. Filter through available event categories to find exactly what you're looking for.
SeeTickets.com API
Search for events and get detailed information about tickets, venues, and event categories on See Tickets. Browse upcoming events by category, view venue details, and find what you're looking for with search suggestions.
austintexas.org API
Search and discover community events happening in Austin, including concerts, festivals, exhibits, and family activities all in one place. Find exactly what you're looking for by browsing events from Visit Austin's official event listings.
shazam.com API
Search for live concerts and music events happening near you by filtering results based on your location, preferred dates, and favorite genres using Shazam's comprehensive events map. Discover upcoming shows and performances tailored to your musical interests and schedule.
eventbrite.com API
Search Eventbrite for events by keyword, location, or category. Retrieve full event details, ticket pricing and availability, organizer profiles, and batch event data.
feverup.com API
Discover and search live events, exhibitions, and experiences happening in cities worldwide, filtering by categories to find concerts, shows, expos, and more that match your interests. Get detailed information about any event including schedules, descriptions, and venue details to plan your next outing.
rausgegangen.de API
Discover events happening in German cities by searching for concerts, festivals, and shows—filtering by location, date, or category to find exactly what you're looking for. Get detailed information about venues, artists, and ticket lotteries all in one place.