Discover/LiveCode API
live

LiveCode APIdocs.livecode.com

Access LiveCode Script documentation via API. Look up 631 commands, 606 functions, control structures, and more with list_entries and get_entry endpoints.

This API takes change requests — .
Endpoint health
verified 3h ago
list_entries
get_entry
2/2 passing latest checkself-healing
Endpoints
2
Updated
3h ago

What is the LiveCode API?

The LiveCode Docs API provides structured access to the full LiveCode Script language reference across two endpoints. Using list_entries, you can retrieve all items within a category — Commands alone contains 631 entries — and with get_entry you get complete documentation for any individual entry including syntax, parameters, description, examples, and related references.

This call costs1 credit / call— charged only on success
Try it
The LiveCode Script documentation category to list entries for.
api.parse.bot/scraper/9454d259-7587-4622-a96b-c53724cb84ad/<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/9454d259-7587-4622-a96b-c53724cb84ad/list_entries?category=Commands' \
  -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 docs-livecode-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: LiveCodeDocs SDK — bounded, re-runnable; every call capped."""
from parse_apis.docs_livecode_com_api import LiveCodeDocs, Category, EntryNotFound

client = LiveCodeDocs()

# List entries in a category
for entry in client.doccategory("Control Structures").list(limit=3):
    print(entry.name, entry.url)

# Get full documentation for a specific entry
detail = client.entries.get(category=Category.COMMANDS, name="add")
print(detail.name, detail.type, detail.summary)

# Typed error handling for a nonexistent entry
try:
    missing = client.entries.get(category=Category.FUNCTIONS, name="nonexistent_xyz")
    print(missing.name)
except EntryNotFound as e:
    print("not found:", e.name)

print("exercised: doccategory.list / entries.get")
All endpoints · 2 totalmissing one? ·

Lists all entries in a given LiveCode Script documentation category. Returns entry names and their documentation paths. Categories include Commands (631 items), Functions (606 items), Control Structures (18 items), Constants, Glossary, Keywords, Libraries, Messages, Objects, Operators, Properties, Widgets, and com.livecode.language.

Input
ParamTypeDescription
categoryrequiredstringThe LiveCode Script documentation category to list entries for.
Response
{
  "type": "object",
  "fields": {
    "count": "Total number of entries in this category",
    "entries": "Array of entry objects with name and url fields",
    "category": "The category name"
  },
  "sample": {
    "data": {
      "count": 18,
      "entries": [
        {
          "url": "/docs/LiveCode Script/Control Structures/after",
          "name": "after"
        },
        {
          "url": "/docs/LiveCode Script/Control Structures/before",
          "name": "before"
        },
        {
          "url": "/docs/LiveCode Script/Control Structures/if",
          "name": "if"
        }
      ],
      "category": "Control Structures"
    },
    "status": "success"
  }
}

About the LiveCode API

Endpoints and Coverage

The API exposes two endpoints. list_entries accepts a category parameter and returns a count, a category label, and an entries array where each object includes a name and a url. Supported categories include Commands (631 items), Functions (606 items), Control Structures (18 items), as well as Constants, Glossary, Keywords, Libraries, Messages, Objects, and Operators.

Entry Detail

get_entry takes a name and category and returns the full documentation record for that entry. The response includes a type field (e.g. command, function, control structure), a syntax string with parameter placeholders, a summary one-liner, a full description, an examples array with working code samples, a parameters array (each with name, type, and description), and a related field listing connected commands, functions, keywords, and glossary terms.

Practical Usage Pattern

The typical flow is to call list_entries for a category to enumerate available names and their documentation paths, then pass individual name and category values to get_entry to retrieve the structured detail. Entry names from list_entries map directly to the name input of get_entry, so the two endpoints chain naturally for bulk lookups or targeted queries.

Source Context

Docs.livecode.com is the official LiveCode documentation site. LiveCode does not publish a public REST API for its documentation; this API provides the only programmatic way to query the reference content at scale.

Reliability & maintenanceVerified

The LiveCode API is a managed, monitored endpoint for docs.livecode.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when docs.livecode.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 docs.livecode.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
2/2 endpoints 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 an IDE plugin that surfaces LiveCode command syntax and parameter descriptions inline while coding.
  • Generate a local, searchable offline documentation index by iterating through all categories with list_entries.
  • Automate detection of deprecated or changed functions by diffing get_entry description fields over time.
  • Populate a chatbot or AI assistant with structured LiveCode reference data for answering scripting questions.
  • Create cross-reference tooling that maps related entries using the related field returned by get_entry.
  • Produce structured documentation exports (JSON, HTML, Markdown) for internal LiveCode developer wikis.
  • Validate LiveCode scripts by checking parameter counts and types from get_entry syntax fields programmatically.
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 LiveCode have an official developer API for its documentation?+
LiveCode does not publish a public REST API for its documentation site at docs.livecode.com. This API is the programmatic interface for querying that reference content.
What does get_entry return beyond the basic definition?+
get_entry returns a type classification, a syntax specification with parameter placeholders, a summary line, a full description of usage and behavior, a parameters array with name/type/description per parameter, code examples, and a related field linking to connected commands, functions, keywords, and glossary terms.
Can I retrieve documentation for all entries in a category at once?+
list_entries returns the full list of names and URLs for a category in one call, but individual entry detail requires a separate get_entry call per entry. There is no batch endpoint that returns full documentation for multiple entries simultaneously. You can fork this API on Parse and revise it to add a bulk-fetch endpoint if your use case requires it.
Does the API cover LiveCode Builder (LCB) or server-side LiveCode documentation?+
The API covers the LiveCode Script language reference as available on docs.livecode.com, which includes Commands, Functions, Control Structures, Constants, and related categories. LiveCode Builder or LiveCode Server-specific reference content is not currently exposed. You can fork the API on Parse and revise it to add coverage for those documentation sections.
Is the entry count for each category fixed or does it change?+
The count field in list_entries reflects what the documentation site currently publishes. As of the current API definition, Commands has 631 entries and Functions has 606, but these figures can shift when the LiveCode documentation is updated upstream. There is no changelog or diff endpoint; you would need to re-call list_entries to detect additions or removals.
Page content last updated . Spec covers 2 endpoints from docs.livecode.com.
Related APIs in Developer ToolsSee all →
docs.citrix.com API
Search across Citrix's complete product documentation library to quickly find relevant information, guides, and solutions for all Citrix products and versions in one place. Get instant access to technical documentation without navigating multiple product sites.
Docs.copia.io API
Search and browse the complete Copia Automation documentation, discover available pages, and retrieve full text content from any page on docs.copia.io. Quickly find answers by searching documentation content or accessing specific guides and references.
developers.notion.com API
Search and browse Notion's developer documentation to find specific pages and retrieve their full content in markdown format. Access comprehensive information about Notion's capabilities by listing available pages or looking up individual documentation entries.
quickref.me API
Search and retrieve quick reference guides for hundreds of developer tools, languages, and frameworks from quickref.me. Browse all available cheatsheets, search by keyword, or fetch full content for any topic to instantly access the commands, syntax, and usage notes you need.
help.perforce.com API
Access detailed documentation and reference materials for Perforce Helix Core commands, including command syntax, client configuration options, form fields, and system configurables. Search through the complete P4 command reference to find specific commands, view their parameters, and understand client submission and line ending options.
git-scm.com API
Access comprehensive Git documentation, browse command references across different versions, and explore chapters from the Pro Git book. Search Git documentation and glossary terms to quickly find answers about Git commands and concepts.
soliditylang.org API
Access comprehensive Solidity documentation, search language references, and browse blog posts to stay updated on development news. Query compiler bug data filtered by version to identify known issues and compatibility concerns across smart contract projects.
learn.chatgpt.com API
Access data from learn.chatgpt.com.