Adobe Launch · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Adobe Launch Libraries API
44 actions
44 updates
phrasing
extends
openapi/adobe-launch-libraries-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Adobe Launch's API. It is a proposal applied on top of the contract, not a document Adobe Launch publishes.
What the actions change
x-apievangelist-phrasing
Targets 44 · first 16 shown; the file carries all of them
$.info
$.paths['/properties/{PROPERTY_ID}/libraries'].get
$.paths['/properties/{PROPERTY_ID}/libraries'].post
$.paths['/libraries/{LIBRARY_ID}'].get
$.paths['/libraries/{LIBRARY_ID}'].delete
$.paths['/libraries/{LIBRARY_ID}'].patch
$.paths['/libraries/{LIBRARY_ID}/property'].get
$.paths['/libraries/{LIBRARY_ID}/builds'].get
$.paths['/libraries/{LIBRARY_ID}/builds'].post
$.paths['/libraries/{LIBRARY_ID}/environment'].get
$.paths['/libraries/{LIBRARY_ID}/upstream_library'].get
$.paths['/libraries/{LIBRARY_ID}/data_elements'].get
$.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].get
$.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].post
$.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].delete
$.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].patch
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Adobe Launch Libraries API
version: 1.0.0
extends: openapi/adobe-launch-libraries-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: 43
- target: $.paths['/properties/{PROPERTY_ID}/libraries'].get
update:
x-apievangelist-phrasing:
intent: List a tag property's libraries
effect: read
questions:
- Which libraries exist under my Adobe tags property?
- Can I filter a property's libraries to only the stale ones?
- How do I see libraries in a property by their publishing state?
instructions:
- text: List the libraries in property {property}.
slots:
property: path.PROPERTY_ID
- text: Show libraries in property {property} whose state is {state}.
slots:
property: path.PROPERTY_ID
state: query.state
- text: Find the library named {name} in tags property {property}.
slots:
property: path.PROPERTY_ID
name: query.name
method: generated
generated: '2026-09-26'
- target: $.paths['/properties/{PROPERTY_ID}/libraries'].post
update:
x-apievangelist-phrasing:
intent: Create a library in a tag property
effect: write
questions:
- How do I start a new library to bundle tag changes for publishing?
- What do I need to send to create a library under a property?
instructions:
- text: 'Create a new library in property {property} with these attributes: {data}.'
slots:
property: path.PROPERTY_ID
data: requestBody.data
- text: Start a library for property {property} so I can collect my rule changes.
slots:
property: path.PROPERTY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}'].get
update:
x-apievangelist-phrasing:
intent: Look up a library by ID
effect: read
questions:
- Where can I see the details and current state of one tags library?
- Can I check whether a specific library is still in development?
instructions:
- text: Get the details of library {library}.
slots:
library: path.LIBRARY_ID
- text: Tell me what state library {library} is in right now.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a library
effect: destructive
questions:
- How do I get rid of a tags library I no longer need?
- Is deleting a library permanent?
instructions:
- text: Delete library {library}.
slots:
library: path.LIBRARY_ID
- text: Remove the abandoned library {library} from its property.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}'].patch
update:
x-apievangelist-phrasing:
intent: Rename a library or move it through publishing
effect: write
questions:
- How do I submit a library for approval in the publishing flow?
- Can I rename a library, and does the ID have to be in the body too?
- Which meta action moves a library from submitted to approved?
instructions:
- text: Transition library {library} to the next publishing state using {data}.
slots:
library: path.LIBRARY_ID
data: requestBody.data
- text: Rename library {library} via the uppercase LIBRARY_ID update endpoint.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/property'].get
update:
x-apievangelist-phrasing:
intent: Find the property a library belongs to
effect: read
questions:
- Which property owns this library?
- Can I go from a library ID back to its parent property?
instructions:
- text: Show me the property that library {library} belongs to.
slots:
library: path.LIBRARY_ID
- text: Look up the parent property of library {library} using the uppercase-ID endpoint.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/builds'].get
update:
x-apievangelist-phrasing:
intent: List the builds of a library
effect: read
questions:
- How many times has this library been built, and did the builds succeed?
- Can I filter a library's builds by status?
instructions:
- text: List the builds made from library {library}.
slots:
library: path.LIBRARY_ID
- text: Show builds of library {library} with status {status}.
slots:
library: path.LIBRARY_ID
status: query.status
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/builds'].post
update:
x-apievangelist-phrasing:
intent: Build a library
effect: write
questions:
- How do I compile a library into a build so it deploys to its environment?
- Does creating a build need a request body?
instructions:
- text: Kick off a build for library {library}.
slots:
library: path.LIBRARY_ID
- text: Rebuild library {library} so the latest changes reach its environment.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/environment'].get
update:
x-apievangelist-phrasing:
intent: Get the environment a library is assigned to
effect: read
questions:
- Which environment is this library currently assigned to?
- Can I see the full environment record for a library, not just the link?
instructions:
- text: Show the environment that library {library} is assigned to.
slots:
library: path.LIBRARY_ID
- text: Fetch the full environment details for library {library} from the uppercase-ID endpoint.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/upstream_library'].get
update:
x-apievangelist-phrasing:
intent: Get a library's upstream library
effect: read
questions:
- What is the upstream library of the library I'm working on?
- Which library sits ahead of mine in the publishing flow?
instructions:
- text: Get the upstream library for library {library}.
slots:
library: path.LIBRARY_ID
- text: Show which library is upstream of {library}.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/data_elements'].get
update:
x-apievangelist-phrasing:
intent: List the data elements in a library
effect: read
questions:
- Which data elements are included in this library, with their full details?
- Can I page through the data elements of a large library?
instructions:
- text: List the full data element records in library {library}.
slots:
library: path.LIBRARY_ID
- text: Show page {page} of data elements in library {library}.
slots:
library: path.LIBRARY_ID
page: query.page[number]
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].get
update:
x-apievangelist-phrasing:
intent: List a library's data element links
effect: read
questions:
- Can I get just the IDs of data elements linked to a library?
- What data element relationships does a library have?
instructions:
- text: List the data element relationship IDs for library {library}.
slots:
library: path.LIBRARY_ID
- text: Give me only the data element references attached to library {library}.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].post
update:
x-apievangelist-phrasing:
intent: Add data elements to a library
effect: write
questions:
- How do I add a data element to a library before publishing?
- Can I add several data elements to a library in one call?
instructions:
- text: Add data elements {data_elements} to library {library}.
slots:
library: path.LIBRARY_ID
data_elements: requestBody.data
- text: Include my changed data elements in library {library} without removing the ones already there.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].delete
update:
x-apievangelist-phrasing:
intent: Remove data elements from a library
effect: destructive
questions:
- How do I take a data element back out of a library?
- Does removing a data element from a library delete the data element itself?
instructions:
- text: Remove data elements {data_elements} from library {library}.
slots:
library: path.LIBRARY_ID
data_elements: requestBody.data
- text: Drop the listed data elements from library {library} only.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].patch
update:
x-apievangelist-phrasing:
intent: Replace all data elements in a library
effect: write
questions:
- Can I overwrite a library's whole set of data elements at once?
- What happens to data elements I leave out when replacing a library's list?
instructions:
- text: Replace every data element in library {library} with {data_elements}.
slots:
library: path.LIBRARY_ID
data_elements: requestBody.data
- text: Reset the data element list of library {library} to exactly the ones I give you.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/environment'].get
update:
x-apievangelist-phrasing:
intent: Get a library's environment link
effect: read
questions:
- Can I get just the environment ID a library points to?
- Is this library linked to an environment yet?
instructions:
- text: Show the environment relationship for library {library}.
slots:
library: path.LIBRARY_ID
- text: Check whether library {library} has an environment linked.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/environment'].delete
update:
x-apievangelist-phrasing:
intent: Unassign a library from its environment
effect: destructive
questions:
- How do I detach a library from the environment it's assigned to?
- Can I free up an environment by unlinking its library?
instructions:
- text: Remove the environment assignment from library {library}.
slots:
library: path.LIBRARY_ID
- text: Unlink library {library} from its environment.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/environment'].patch
update:
x-apievangelist-phrasing:
intent: Assign a library to an environment
effect: write
questions:
- How do I point a library at a development environment with a PATCH?
- Can I switch which environment a library is assigned to?
instructions:
- text: Set the environment of library {library} to {environment} using the PATCH relationship call.
slots:
library: path.LIBRARY_ID
environment: requestBody.data
- text: Move library {library} onto a different environment.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/extensions'].get
update:
x-apievangelist-phrasing:
intent: List the extensions in a library
effect: read
questions:
- Which extensions are bundled in this library, with full details?
- What extension versions will ship with this library?
instructions:
- text: List the full extension records in library {library}.
slots:
library: path.LIBRARY_ID
- text: Show {size} extensions per page for library {library}.
slots:
library: path.LIBRARY_ID
size: query.page[size]
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/extensions'].get
update:
x-apievangelist-phrasing:
intent: List a library's extension links
effect: read
questions:
- Can I get only the IDs of extensions linked to a library?
- What extension relationships does this library hold?
instructions:
- text: List the extension relationship IDs for library {library}.
slots:
library: path.LIBRARY_ID
- text: Give me just the extension references attached to library {library}.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/extensions'].post
update:
x-apievangelist-phrasing:
intent: Add extensions to a library
effect: write
questions:
- How do I include an updated extension in my library?
- Can I add extensions to a library without touching the ones already in it?
instructions:
- text: Add extensions {extensions} to library {library}.
slots:
library: path.LIBRARY_ID
extensions: requestBody.data
- text: Put my revised extension into library {library} alongside the existing ones.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/extensions'].delete
update:
x-apievangelist-phrasing:
intent: Remove extensions from a library
effect: destructive
questions:
- How do I pull an extension back out of a library?
- Will removing an extension from a library uninstall it from the property?
instructions:
- text: Remove the extensions from library {library}.
slots:
library: path.LIBRARY_ID
- text: Take the extension changes out of library {library}.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/extensions'].patch
update:
x-apievangelist-phrasing:
intent: Replace all extensions in a library
effect: write
questions:
- Can I overwrite the full extension list of a library in one request?
- What happens to extensions I don't include when replacing a library's set?
instructions:
- text: Replace every extension in library {library} with {extensions}.
slots:
library: path.LIBRARY_ID
extensions: requestBody.data
- text: Reset library {library} so it contains only the extensions I list.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/rules'].get
update:
x-apievangelist-phrasing:
intent: List the rules in a library
effect: read
questions:
- Which rules are going out with this library, with their full details?
- Can I page through a library's rules?
instructions:
- text: List the full rule records in library {library}.
slots:
library: path.LIBRARY_ID
- text: Show page {page} of rules in library {library}.
slots:
library: path.LIBRARY_ID
page: query.page[number]
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/rules'].get
update:
x-apievangelist-phrasing:
intent: List a library's rule links
effect: read
questions:
- Can I get just the rule IDs linked to a library?
- What rule relationships does this library have?
instructions:
- text: List the rule relationship IDs for library {library}.
slots:
library: path.LIBRARY_ID
- text: Give me only the rule references attached to library {library}.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/rules'].post
update:
x-apievangelist-phrasing:
intent: Add rules to a library
effect: write
questions:
- How do I add a rule I changed to my working library?
- Can I add several rules to a library without replacing the existing ones?
instructions:
- text: Add rules {rules} to library {library}.
slots:
library: path.LIBRARY_ID
rules: requestBody.data
- text: Include my edited rules in library {library} on top of what's there.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/rules'].delete
update:
x-apievangelist-phrasing:
intent: Remove rules from a library
effect: destructive
questions:
- How do I take a rule out of a library before it publishes?
- Does removing a rule from a library delete the rule itself?
instructions:
- text: Remove rules {rules} from library {library}.
slots:
library: path.LIBRARY_ID
rules: requestBody.data
- text: Pull the listed rules out of library {library} only.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/rules'].patch
update:
x-apievangelist-phrasing:
intent: Replace all rules in a library
effect: write
questions:
- Can I overwrite the whole rule list of a library at once?
- What happens to rules I omit when replacing a library's rules?
instructions:
- text: Replace every rule in library {library} with {rules}.
slots:
library: path.LIBRARY_ID
rules: requestBody.data
- text: Reset library {library} to contain exactly the rules I give you.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/notes'].get
update:
x-apievangelist-phrasing:
intent: List notes on a library
effect: read
questions:
- What notes have people left on this library?
- Can I search a library's notes by their text?
instructions:
- text: List the notes on library {library}.
slots:
library: path.LIBRARY_ID
- text: Find notes on library {library} containing {text}.
slots:
library: path.LIBRARY_ID
text: query.text
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/notes'].post
update:
x-apievangelist-phrasing:
intent: Add a note to a library
effect: write
questions:
- How do I leave a comment on a library for reviewers?
- Can I attach a note to a library explaining what changed?
instructions:
- text: Add a note to library {library}.
slots:
library: path.LIBRARY_ID
- text: Leave a reviewer note on library {library} describing this release.
slots:
library: path.LIBRARY_ID
method: generated
generated: '2026-09-26'
- target: $.paths['/properties/{propertyId}/libraries'].get
update:
x-apievangelist-phrasing:
intent: List libraries of an event forwarding property
effect: read
questions:
- Which libraries exist in my event forwarding property?
- Can I page through event forwarding libraries?
instructions:
- text: List the libraries in event forwarding property {property}.
slots:
property: path.propertyId
- text: Show page {page} of libraries for event forwarding property {property}.
slots:
property: path.propertyId
page: query.page[number]
method: generated
generated: '2026-09-26'
- target: $.paths['/properties/{propertyId}/libraries'].post
update:
x-apievangelist-phrasing:
intent: Create an event forwarding library
effect: write
questions:
- How do I create a library to deploy event forwarding changes?
- What goes in the payload for a new event forwarding library?
instructions:
- text: Create an event forwarding library in property {property} with {data}.
slots:
property: path.propertyId
data: requestBody.data
- text: Start a new event forwarding deployment library for property {property}.
slots:
property: path.propertyId
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}'].get
update:
x-apievangelist-phrasing:
intent: Look up a library (alternate definition)
effect: read
questions:
- Is there a camelCase libraryId endpoint for looking up a single library?
- Can I fetch an event forwarding library by its ID?
instructions:
- text: Look up library {libraryId} using the libraryId endpoint.
slots:
libraryId: path.libraryId
- text: Fetch event forwarding library {libraryId}.
slots:
libraryId: path.libraryId
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}'].patch
update:
x-apievangelist-phrasing:
intent: Change a library's publishing state (alternate)
effect: write
questions:
- How do I transition an event forwarding library's publishing state?
- Can I modify a library's attributes through the libraryId PATCH endpoint?
instructions:
- text: Transition event forwarding library {libraryId} with {data}.
slots:
libraryId: path.libraryId
data: requestBody.data
- text: Update the attributes of library {libraryId} through the libraryId endpoint.
slots:
libraryId: path.libraryId
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/relationships/{resourceType}'].post
update:
x-apievangelist-phrasing:
intent: Add resources of a chosen type to a library
effect: write
questions:
- Is there one endpoint that adds data elements, extensions or rules to a library by type?
- How do I add resources to a library when the type is a path parameter?
instructions:
- text: Add {resourceType} {items} to library {libraryId}.
slots:
libraryId: path.libraryId
resourceType: path.resourceType
items: requestBody.data
- text: Using the generic relationship endpoint, add {resourceType} to library {libraryId}.
slots:
libraryId: path.libraryId
resourceType: path.resourceType
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/relationships/{resourceType}'].delete
update:
x-apievangelist-phrasing:
intent: Remove resources of a chosen type from a library
effect: destructive
questions:
- Can one endpoint remove data elements, extensions or rules from a library by type?
- How do I strip a resource type out of a library generically?
instructions:
- text: Remove {resourceType} {items} from library {libraryId}.
slots:
libraryId: path.libraryId
resourceType: path.resourceType
items: requestBody.data
- text: Using the generic relationship endpoint, drop {resourceType} from library {libraryId}.
slots:
libraryId: path.libraryId
resourceType: path.resourceType
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/relationships/{resourceType}'].patch
update:
x-apievangelist-phrasing:
intent: Replace resources of a chosen type in a library
effect: write
questions:
- Can I replace a library's rules, extensions or data elements through one generic call?
- How do I overwrite a resource type's set in a library by path parameter?
instructions:
- text: Replace the {resourceType} in library {libraryId} with {items}.
slots:
libraryId: path.libraryId
resourceType: path.resourceType
items: requestBody.data
- text: Using the generic relationship endpoint, overwrite {resourceType} in library {libraryId}.
slots:
libraryId: path.libraryId
resourceType: path.resourceType
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/relationships/environment'].post
update:
x-apievangelist-phrasing:
intent: Assign a library to an environment via POST
effect: write
questions:
- Is there a POST call to assign a library to an environment for publishing?
- How do I attach an event forwarding library to an environment?
instructions:
- text: Assign library {libraryId} to environment {environment} with a POST.
slots:
libraryId: path.libraryId
environment: requestBody.data
- text: Attach event forwarding library {libraryId} to an environment for publishing.
slots:
libraryId: path.libraryId
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/data_elements'].get
update:
x-apievangelist-phrasing:
intent: List data elements in a library (alternate)
effect: read
questions:
- Which data elements does an event forwarding library include?
- Can I list a library's data elements through the libraryId endpoint?
instructions:
- text: List data elements in event forwarding library {libraryId}.
slots:
libraryId: path.libraryId
- text: Show the data elements for library {libraryId} via the libraryId endpoint.
slots:
libraryId: path.libraryId
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/extensions'].get
update:
x-apievangelist-phrasing:
intent: List extensions in a library (alternate)
effect: read
questions:
- Which extensions does an event forwarding library include?
- Can I list a library's extensions through the libraryId endpoint?
instructions:
- text: List extensions in event forwarding library {libraryId}.
slots:
libraryId: path.libraryId
- text: Show the extensions for library {libraryId} via the libraryId endpoint.
slots:
libraryId: path.libraryId
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/rules'].get
update:
x-apievangelist-phrasing:
intent: List rules in a library (alternate)
effect: read
questions:
- Which rules does an event forwarding library include?
- Can I list a library's rules through the libraryId endpoint?
instructions:
- text: List rules in event forwarding library {libraryId}.
slots:
libraryId: path.libraryId
- text: Show the rules for library {libraryId} via the libraryId endpoint.
slots:
libraryId: path.libraryId
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/environment'].get
update:
x-apievangelist-phrasing:
intent: Get a library's environment (alternate)
effect: read
questions:
- Which environment is an event forwarding library assigned to?
- Can I read a library's environment through the libraryId endpoint?
instructions:
- text: Get the environment assigned to event forwarding library {libraryId}.
slots:
libraryId: path.libraryId
- text: Show the environment for library {libraryId} via the libraryId endpoint.
slots:
libraryId: path.libraryId
method: generated
generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/property'].get
update:
x-apievangelist-phrasing:
intent: Get the property owning a library (alternate)
effect: read
questions:
- Which property owns an event forwarding library?
- Can I find a library's owning property through the libraryId endpoint?
instructions:
- text: Get the property that owns event forwarding library {libraryId}.
slots:
libraryId: path.libraryId
- text: Show the owning property of library {libraryId} via the libraryId endpoint.
slots:
libraryId: path.libraryId
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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/adobe-launch-libraries-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.