Skip to main content

Developers & Feeds

Kids In London provides free, open access to our activity data. Whether you're building an app, a chatbot, or just want to stay updated, here's how to plug in.

API

JSON API

A read-only API for discovering activities. Returns paginated JSON with activity summaries, links, and key details.

Endpoint

GET /api/activities

Query Parameters

search string Full-text search across titles and descriptions
category string Category slug — e.g. museums, outdoor, theatre
area string London area slug — e.g. central-london, south-london
free_only 1 Show only free activities
age integer Child age — returns activities suitable for that age
date_from YYYY-MM-DD Activities available from this date
date_to YYYY-MM-DD Activities available until this date
max_price number Maximum price in GBP
holiday string Holiday slug — e.g. half-term, christmas
per_page integer Results per page (default 20, max 100)
page integer Page number for pagination

Example Request

$ curl "https://kidsinlondon.com/api/activities?category=museums&free_only=1&age=5"

Example Response

{
  "data": [
    {
      "title": "Natural History Museum — Free Entry",
      "url": "https://kidsinlondon.com/activities/natural-history-museum/...",
      "summary": "Explore dinosaurs, wildlife and more...",
      "category": "Museums",
      "venue": "Natural History Museum",
      "area": "Central London",
      "price": "Free",
      "age": "All ages",
      "availability": "Open year-round",
      "upcoming_dates": [],
      "image_url": "https://kidsinlondon.com/storage/..."
    }
  ],
  "meta": { "current_page": 1, "last_page": 3, "per_page": 20, "total": 47 },
  "links": { "first": "...?page=1", "next": "...?page=2" }
}
Rate limit: 60 requests per minute. Responses include standard X-RateLimit-* headers.

Feeds

RSS

RSS Feed

The 50 most recently updated activities in RSS 2.0 format. Subscribe in any feed reader.

/feed.xml
iCal

Calendar Feed

Upcoming events with specific dates. Subscribe in Google Calendar, Apple Calendar, or Outlook.

/feed.ics
XML

Sitemap

Standard XML sitemap of all pages. For search engine crawlers and automated tools.

/sitemap.xml
HTML

Auto-Discovery

Every page includes a <link rel="alternate"> tag so feed readers can find the RSS feed automatically.


AI

For AI Agents

Building an AI assistant that helps families find activities in London? You're very welcome to use our data. Here's what we provide:

/llms.txt

A plain-text summary of the site, its structure, and all available feeds — designed for language models. View file

JSON-LD

All activity and venue pages include Schema.org structured data (Event, Place, BreadcrumbList types) that AI agents can parse directly from the HTML.

robots.txt

AI crawlers (GPTBot, Claude-Web, PerplexityBot and others) are explicitly allowed. We want activities to be discoverable.

API

The JSON API above is the most flexible way to query our data. It supports the same filters as the website and returns clean, structured JSON.


Terms of Use

Our data is free to use for non-commercial purposes. If you're building something commercial, please get in touch first.

Please attribute "Kids In London" when displaying our data, and use the API rather than scraping pages.

Activity descriptions may be quoted from venue websites and remain the copyright of their respective owners. Kids In London is not affiliated with any listed venues.