Discovery needs no key. Ratings and market analysis are Pro.
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: lit-api-server Actions API
description: Lit Express Node API Server
version: 0.1.0
servers:
- url: /core/v1/
description: Lit Protocol Express API (Core v1)
tags:
- name: Actions
paths:
/lit_action:
post:
tags:
- Actions
operationId: lit_action
parameters:
- name: X-Api-Key
in: header
description: 'Account or usage API key. Alternatively use Authorization: Bearer <key>.'
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/LitActionRequest'
required: true
responses:
default:
description: ''
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/LitActionResponse'
- $ref: '#/components/schemas/ErrMessage'
'429':
description: Too Many Requests — the node is CPU-overloaded and shedding load. Clients receiving this response should retry the request up to five times with exponential backoff.
summary: Lit action
x-summary-source: derived
components:
schemas:
LitActionRequest:
description: 'API key via header.
Provide either `code` (inline JS) or `ipfs_id` (IPFS CID of a previously-cached action). When `code` is provided it is cached by its IPFS hash so subsequent calls can use `ipfs_id`.'
type: object
properties:
code:
description: Inline JS source. Optional when `ipfs_id` is supplied.
default: null
type:
- string
- 'null'
ipfs_id:
description: IPFS CID of a previously-submitted action. Looked up in the in-memory cache.
default: null
type:
- string
- 'null'
js_params: {}
LitActionResponse:
type: object
required:
- has_error
- logs
- response
properties:
response: {}
logs:
type: string
has_error:
type: boolean
ErrMessage:
type: string
x-provenance:
method: harvested
publisher: Lit Protocol
source: https://api.chipotle.litprotocol.com/core/v1/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)