Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Apple Keynote iCloud Themes API
description: The Apple Keynote iCloud API provides programmatic access to Keynote presentations stored in iCloud. It enables creating, reading, updating, and exporting presentations, slides, and their elements. This specification is generated from Apple documentation and iCloud web interface analysis.
version: 1.0.0
contact:
name: Apple Developer Support
url: https://developer.apple.com/contact/
x-generated-from: documentation
servers:
- url: https://p00-keynote.icloud.com
description: Apple iCloud Keynote server
tags:
- name: Themes
description: Presentation themes and templates
paths:
/themes:
get:
operationId: listThemes
summary: Apple Keynote List Themes
description: Returns the list of available Keynote themes and templates.
tags:
- Themes
responses:
'200':
description: Themes returned successfully
content:
application/json:
schema:
$ref: '#/components/schemas/ThemeList'
examples:
ListThemes200Example:
summary: Default listThemes 200 response
x-microcks-default: true
value:
themes:
- name: White
identifier: com.apple.themes.white
category: Basic
- name: Black
identifier: com.apple.themes.black
category: Basic
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
ThemeList:
title: ThemeList
description: A list of available Keynote themes
type: object
properties:
themes:
type: array
items:
$ref: '#/components/schemas/Theme'
Theme:
title: Theme
description: An Apple Keynote theme for styling presentations
type: object
properties:
name:
type: string
description: The display name of the theme
example: White
identifier:
type: string
description: The unique theme identifier
example: com.apple.themes.white
category:
type: string
description: The theme category
example: Basic
colorScheme:
type: array
items:
type: string
description: Primary colors in the theme
example:
- '#FFFFFF'
- '#000000'