Qlik Sense · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Qliksense Automations API

40 actions 40 updates phrasing extends openapi/qliksense-automations-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Qlik Sense's API. It is a proposal applied on top of the contract, not a document Qlik Sense publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 40 · first 16 shown; the file carries all of them

$.info
$.paths['/api/v1/automations'].get
$.paths['/api/v1/automations'].post
$.paths['/api/v1/automations/{id}'].get
$.paths['/api/v1/automations/{id}'].put
$.paths['/api/v1/automations/{id}'].delete
$.paths['/api/v1/automations/{id}/actions/change-owner'].post
$.paths['/api/v1/automations/{id}/actions/change-space'].post
$.paths['/api/v1/automations/{id}/actions/copy'].post
$.paths['/api/v1/automations/{id}/actions/disable'].post
$.paths['/api/v1/automations/{id}/actions/enable'].post
$.paths['/api/v1/automations/{id}/actions/move'].post
$.paths['/api/v1/automations/{id}/runs'].get
$.paths['/api/v1/automations/{id}/runs'].post
$.paths['/api/v1/automations/{id}/runs/{runId}'].get
$.paths['/api/v1/automations/{id}/runs/{runId}/actions/export'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Qliksense Automations API
  version: 1.0.0
extends: openapi/qliksense-automations-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 39
- target: $.paths['/api/v1/automations'].get
  update:
    x-apievangelist-phrasing:
      intent: List automations (v1 endpoint)
      effect: read
      questions:
      - Which Qlik automations can I see through the v1 automations endpoint?
      - Can the v1 automations list filter by last run status or owner?
      instructions:
      - text: List my automations from the v1 endpoint, sorted by name descending.
      - text: Using the v1 automations list, show automations matching {filter}.
        slots:
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an automation (v1 endpoint)
      effect: write
      questions:
      - How do I create a new automation with the v1 automations endpoint?
      - Can I put a new automation in a specific space when creating it via v1?
      instructions:
      - text: Create a v1 automation named {name}.
        slots:
          name: requestBody.name
      - text: Through the v1 endpoint, create automation {name} in space {spaceId}.
        slots:
          name: requestBody.name
          spaceId: requestBody.spaceId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an automation's definition (v1 endpoint)
      effect: read
      questions:
      - Where can I read the full definition of one automation from the v1 API?
      - What does the v1 endpoint return for a single automation I own?
      instructions:
      - text: Fetch the full definition of automation {id} from the v1 endpoint.
        slots:
          id: path.id
      - text: Show me v1 automation {id} with its schedules and workspace.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update an automation (v1 endpoint)
      effect: write
      questions:
      - Can I change an existing automation's schedules through the v1 API?
      - What happens to an automation's definition when I replace it via the v1 update?
      instructions:
      - text: Update v1 automation {id} to be named {name}.
        slots:
          id: path.id
          name: requestBody.name
      - text: Set max concurrent runs on v1 automation {id} to {maxConcurrentRuns}.
        slots:
          id: path.id
          maxConcurrentRuns: requestBody.maxConcurrentRuns
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an automation (v1 endpoint)
      effect: destructive
      questions:
      - How do I permanently delete an automation using the v1 API?
      - Who is allowed to delete an automation through the v1 endpoint?
      instructions:
      - text: Delete automation {id} via the v1 endpoint.
        slots:
          id: path.id
      - text: Remove v1 automation {id} for good.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/actions/change-owner'].post
  update:
    x-apievangelist-phrasing:
      intent: Change an automation's owner (v1 change-owner action)
      effect: destructive
      questions:
      - Can I hand an automation to another user with the v1 change-owner action?
      - Does the v1 change-owner action wipe an automation's history and change logs?
      instructions:
      - text: Use the v1 change-owner action to give automation {id} to user {userId}.
        slots:
          id: path.id
          userId: requestBody.userId
      - text: Run v1 change-owner on automation {id}, new owner {userId}.
        slots:
          id: path.id
          userId: requestBody.userId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/actions/change-space'].post
  update:
    x-apievangelist-phrasing:
      intent: Move an automation to another space (v1 endpoint)
      effect: write
      questions:
      - Can I move an automation into a different space with the v1 API?
      - What does the v1 change-space action need to relocate an automation?
      instructions:
      - text: Move v1 automation {id} into space {spaceId}.
        slots:
          id: path.id
          spaceId: requestBody.spaceId
      - text: Change the space of automation {id} to {spaceId} using the v1 action.
        slots:
          id: path.id
          spaceId: requestBody.spaceId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/actions/copy'].post
  update:
    x-apievangelist-phrasing:
      intent: Duplicate an automation (v1 endpoint)
      effect: write
      questions:
      - Is there a v1 action to duplicate an existing automation?
      - What name does a copied automation get when I duplicate it via v1?
      instructions:
      - text: Duplicate v1 automation {id} as {name}.
        slots:
          id: path.id
          name: requestBody.name
      - text: Make a v1 copy of automation {id} called {name}.
        slots:
          id: path.id
          name: requestBody.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/actions/disable'].post
  update:
    x-apievangelist-phrasing:
      intent: Disable an automation (v1 endpoint)
      effect: write
      questions:
      - How can I stop an automation from being run at all using the v1 API?
      - Who can disable an automation through the v1 disable action?
      instructions:
      - text: Disable v1 automation {id} so it cannot run.
        slots:
          id: path.id
      - text: Turn off automation {id} with the v1 disable action.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/actions/enable'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable an automation (v1 endpoint)
      effect: write
      questions:
      - Can I re-enable a disabled automation with the v1 API?
      - What roles let me enable an automation through the v1 enable action?
      instructions:
      - text: Enable v1 automation {id} so it can run again.
        slots:
          id: path.id
      - text: Switch automation {id} back on with the v1 enable action.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/actions/move'].post
  update:
    x-apievangelist-phrasing:
      intent: Reassign an automation owner (v1 move action)
      effect: destructive
      questions:
      - What does the v1 move action do to an automation's owner?
      - Are linked connections detached when I use the v1 move action on an automation?
      instructions:
      - text: Use the v1 move action to reassign automation {id} to user {userId}.
        slots:
          id: path.id
          userId: requestBody.userId
      - text: Call v1 move on automation {id} for user {userId}.
        slots:
          id: path.id
          userId: requestBody.userId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/runs'].get
  update:
    x-apievangelist-phrasing:
      intent: List an automation's runs (v1 endpoint)
      effect: read
      questions:
      - Where do I see the run history of one automation via the v1 API?
      - Can I sort or filter an automation's runs in the v1 runs list?
      instructions:
      - text: List the v1 runs of automation {id}.
        slots:
          id: path.id
      - text: Show the last {limit} v1 runs for automation {id}.
        slots:
          limit: query.limit
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/runs'].post
  update:
    x-apievangelist-phrasing:
      intent: Run an automation (v1 endpoint)
      effect: write
      questions:
      - How do I trigger an automation run on demand through the v1 API?
      - Which context value does the v1 run endpoint require to start a run?
      instructions:
      - text: Start a v1 run of automation {id} with context {context}.
        slots:
          id: path.id
          context: requestBody.context
      - text: Kick off automation {id} now via v1, context {context}.
        slots:
          id: path.id
          context: requestBody.context
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/runs/{runId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one automation run (v1 endpoint)
      effect: read
      questions:
      - Can I look up a single automation run's details with the v1 API?
      - What status did a particular v1 automation run finish with?
      instructions:
      - text: Get v1 run {runId} of automation {id}.
        slots:
          runId: path.runId
          id: path.id
      - text: Show the status of v1 automation {id} run {runId}.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/runs/{runId}/actions/export'].post
  update:
    x-apievangelist-phrasing:
      intent: Export an automation run's debug log URL (v1)
      effect: read
      questions:
      - How do I get a download URL for an automation run's debug log with the v1 export action?
      - Does the v1 export action return the log itself or a link to it?
      instructions:
      - text: Export the debug log URL for v1 run {runId} of automation {id}.
        slots:
          runId: path.runId
          id: path.id
      - text: Give me the v1 exported log link for automation {id} run {runId}.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/runs/{runId}/actions/retry'].post
  update:
    x-apievangelist-phrasing:
      intent: Retry an automation run (v1 endpoint)
      effect: write
      questions:
      - Can I rerun a failed automation run with the same inputs via the v1 API?
      - Does a v1 retry create a new run or restart the old one?
      instructions:
      - text: Retry v1 run {runId} of automation {id}.
        slots:
          runId: path.runId
          id: path.id
      - text: Rerun automation {id} run {runId} with the same inputs via v1.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/{id}/runs/{runId}/actions/stop'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop an automation run (v1 endpoint)
      effect: destructive
      questions:
      - How do I forcefully stop a running automation with the v1 API?
      - Is a v1 stop of an automation run immediate?
      instructions:
      - text: Stop v1 run {runId} of automation {id} immediately.
        slots:
          runId: path.runId
          id: path.id
      - text: Force-stop automation {id} run {runId} through v1.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/automations/usage'].get
  update:
    x-apievangelist-phrasing:
      intent: Get automation usage metrics (v1 endpoint)
      effect: read
      questions:
      - Where can a tenant admin see automation usage metrics from the v1 API?
      - Can v1 automation usage be broken down by a dimension?
      instructions:
      - text: Get v1 automation usage metrics for {filter}.
        slots:
          filter: query.filter
      - text: Show v1 automation usage for {filter} broken down by {breakdownBy}.
        slots:
          filter: query.filter
          breakdownBy: query.breakdownBy
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations'].get
  update:
    x-apievangelist-phrasing:
      intent: List automations (workflows endpoint)
      effect: read
      questions:
      - Which automations do I have access to in the workflows automations list?
      - Can a tenant admin list every automation with the workflows listAll option?
      instructions:
      - text: List my automations from the workflows endpoint.
      - text: From the workflows automations list, show those matching {filter}.
        slots:
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an automation (workflows endpoint)
      effect: write
      questions:
      - How do I create an automation through the workflows API?
      - What roles or scopes are needed to create a workflows automation?
      instructions:
      - text: Create a workflows automation named {name}.
        slots:
          name: requestBody.name
      - text: Via workflows, create automation {name} described as {description}.
        slots:
          name: requestBody.name
          description: requestBody.description
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an automation's definition (workflows endpoint)
      effect: read
      questions:
      - Where do I read one automation's full definition in the workflows API?
      - What details come back for a single automation from the workflows endpoint?
      instructions:
      - text: Fetch workflows automation {id}.
        slots:
          id: path.id
      - text: Show the full workflows definition of automation {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update an automation (workflows endpoint)
      effect: write
      questions:
      - Can I rewrite an automation's full definition through the workflows API?
      - Is updating a workflows automation limited to its owner?
      instructions:
      - text: Rename workflows automation {id} to {name}.
        slots:
          id: path.id
          name: requestBody.name
      - text: Update the schedules of workflows automation {id} to {schedules}.
        slots:
          id: path.id
          schedules: requestBody.schedules
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an automation (workflows endpoint)
      effect: destructive
      questions:
      - Can I delete an automation using the workflows API?
      - Which roles may delete someone else's automation via workflows?
      instructions:
      - text: Delete workflows automation {id}.
        slots:
          id: path.id
      - text: Permanently remove automation {id} using the workflows endpoint.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/actions/change-owner'].post
  update:
    x-apievangelist-phrasing:
      intent: Change an automation's owner (workflows change-owner)
      effect: destructive
      questions:
      - Can I transfer an automation to another user with the workflows change-owner action?
      - What is lost when the workflows change-owner action runs on an automation?
      instructions:
      - text: Use workflows change-owner to give automation {id} to user {userId}.
        slots:
          id: path.id
          userId: requestBody.userId
      - text: Run the workflows change-owner action on {id} with new owner {userId}.
        slots:
          id: path.id
          userId: requestBody.userId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/actions/change-space'].post
  update:
    x-apievangelist-phrasing:
      intent: Move an automation to another space (workflows)
      effect: write
      questions:
      - Can I relocate an automation to a new space through the workflows API?
      - What does the workflows change-space action require?
      instructions:
      - text: Move workflows automation {id} into space {spaceId}.
        slots:
          id: path.id
          spaceId: requestBody.spaceId
      - text: Use workflows change-space to put automation {id} in {spaceId}.
        slots:
          id: path.id
          spaceId: requestBody.spaceId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/actions/copy'].post
  update:
    x-apievangelist-phrasing:
      intent: Duplicate an automation (workflows endpoint)
      effect: write
      questions:
      - Can I clone an existing automation with the workflows API?
      - Who is allowed to duplicate an automation through workflows?
      instructions:
      - text: Duplicate workflows automation {id} as {name}.
        slots:
          id: path.id
          name: requestBody.name
      - text: Clone automation {id} via workflows and call it {name}.
        slots:
          id: path.id
          name: requestBody.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/actions/disable'].post
  update:
    x-apievangelist-phrasing:
      intent: Disable an automation (workflows endpoint)
      effect: write
      questions:
      - How can I prevent an automation from running using the workflows API?
      - Can a tenant admin disable another user's automation via workflows?
      instructions:
      - text: Disable workflows automation {id}.
        slots:
          id: path.id
      - text: Turn off automation {id} with the workflows disable action.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/actions/enable'].post
  update:
    x-apievangelist-phrasing:
      intent: Enable an automation (workflows endpoint)
      effect: write
      questions:
      - Can I switch a disabled automation back on through the workflows API?
      - What permissions does the workflows enable action check?
      instructions:
      - text: Enable workflows automation {id}.
        slots:
          id: path.id
      - text: Reactivate automation {id} using the workflows enable action.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/actions/move'].post
  update:
    x-apievangelist-phrasing:
      intent: Reassign an automation owner (workflows move)
      effect: destructive
      questions:
      - What does the workflows move action change on an automation?
      - Does the workflows move action keep an automation's linked connections?
      instructions:
      - text: Use the workflows move action to reassign automation {id} to {userId}.
        slots:
          id: path.id
          userId: requestBody.userId
      - text: Call workflows move on automation {id} for user {userId}.
        slots:
          id: path.id
          userId: requestBody.userId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/runs'].get
  update:
    x-apievangelist-phrasing:
      intent: List an automation's runs (workflows endpoint)
      effect: read
      questions:
      - Where can I list past runs of an automation in the workflows API?
      - Can I page through workflows automation runs with a cursor?
      instructions:
      - text: List workflows runs for automation {id}.
        slots:
          id: path.id
      - text: Show workflows runs of automation {id} matching {filter}.
        slots:
          id: path.id
          filter: query.filter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/runs'].post
  update:
    x-apievangelist-phrasing:
      intent: Run an automation (workflows endpoint)
      effect: write
      questions:
      - Can I start an automation run on demand with the workflows API?
      - What does a private-space automation need before I can run it via workflows?
      instructions:
      - text: Run workflows automation {id} with context {context}.
        slots:
          id: path.id
          context: requestBody.context
      - text: Trigger a new workflows run of automation {id}, context {context}.
        slots:
          id: path.id
          context: requestBody.context
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/runs/{runId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one automation run (workflows endpoint)
      effect: read
      questions:
      - Where can I check a single automation run in the workflows API?
      - Did a given workflows automation run succeed or fail?
      instructions:
      - text: Get workflows run {runId} of automation {id}.
        slots:
          runId: path.runId
          id: path.id
      - text: Show me workflows automation {id} run {runId}.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/runs/{runId}/actions/export'].post
  update:
    x-apievangelist-phrasing:
      intent: Export a run's debug log URL (workflows)
      effect: read
      questions:
      - Is there a workflows action that exports a run's debug log as a URL?
      - Where do I get a shareable link to a workflows automation run log?
      instructions:
      - text: Export the log URL for workflows run {runId} of automation {id}.
        slots:
          runId: path.runId
          id: path.id
      - text: Get the workflows export link for automation {id} run {runId}.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/runs/{runId}/actions/retry'].post
  update:
    x-apievangelist-phrasing:
      intent: Retry an automation run (workflows endpoint)
      effect: write
      questions:
      - Can I retry a workflows automation run with its original inputs?
      - What happens when I retry a run through the workflows API?
      instructions:
      - text: Retry workflows run {runId} of automation {id}.
        slots:
          runId: path.runId
          id: path.id
      - text: Re-execute automation {id} run {runId} via workflows.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/runs/{runId}/actions/stop'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop an automation run (workflows endpoint)
      effect: destructive
      questions:
      - Can I kill a stuck automation run with the workflows API?
      - Does the workflows stop action end a run right away?
      instructions:
      - text: Stop workflows run {runId} of automation {id}.
        slots:
          runId: path.runId
          id: path.id
      - text: Force-stop automation {id} run {runId} via workflows.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/{id}/runs/{runId}/debug'].get
  update:
    x-apievangelist-phrasing:
      intent: Read an automation run's debug log
      effect: read
      questions:
      - Can I read the debug log contents of an automation run directly?
      - Where do I see step-by-step debug output for a single automation run?
      instructions:
      - text: Show the debug log for run {runId} of automation {id}.
        slots:
          runId: path.runId
          id: path.id
      - text: Read the debug output of automation {id} run {runId}.
        slots:
          id: path.id
          runId: path.runId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/settings'].get
  update:
    x-apievangelist-phrasing:
      intent: Get tenant automation settings
      effect: read
      questions:
      - What are the global automation settings for my tenant?
      - Where can I see the tenant-wide limit on concurrent runs per automation?
      instructions:
      - text: Show the tenant's global automation settings.
      - text: Get the current automation settings for this tenant.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/settings'].put
  update:
    x-apievangelist-phrasing:
      intent: Update tenant automation settings
      effect: write
      questions:
      - Can I change the tenant-wide max concurrent runs per automation?
      - Which global automation settings can be updated for a tenant?
      instructions:
      - text: Set the tenant max concurrent runs per automation to {maxConcurrentRunsPerAutomation}.
        slots:
          maxConcurrentRunsPerAutomation: requestBody.maxConcurrentRunsPerAutomation
      - text: Update the global automation settings for this tenant.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/workflows/automations/usage'].get
  update:
    x-apievangelist-phrasing:
      intent: Get automation usage metrics (workflows endpoint)
      effect: read
      questions:
      - Where does the workflows API report automation usage metrics?
      - Can I break down workflows automation usage by a field?
      instructions:
      - text: Get workflows automation usage for {filter}.
        slots:
          filter: query.filter
      - text: Show workflows automation usage for {filter} by {breakdownBy}.
        slots:
          filter: query.filter
          breakdownBy: query.breakdownBy
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/qliksense-automations-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

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.

A second provider on the same verified email joins the account you already have.