Relevance AI · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Relevance AI Endpoints Marketplace API
33 actions
33 updates
phrasing
extends
openapi/relevance-ai-marketplace-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Relevance AI's API. It is a proposal applied on top of the contract, not a document Relevance AI publishes.
What the actions change
x-apievangelist-phrasing
Targets 33 · first 16 shown; the file carries all of them
$.info
$.paths['/marketplace/{listing_display_id}'].delete
$.paths['/marketplace/{listing_display_id}'].patch
$.paths['/marketplace/{listing_display_id}/approve'].post
$.paths['/marketplace/{listing_display_id}/reject'].post
$.paths['/marketplace/{listing_display_id}/clone'].post
$.paths['/marketplace/submit'].post
$.paths['/marketplace/{listing_display_id}/version'].post
$.paths['/marketplace/my-listings'].get
$.paths['/marketplace/listings'].get
$.paths['/marketplace/listings/{listing_display_id}/published'].get
$.paths['/marketplace/listings/pending-versions'].get
$.paths['/marketplace/listings/{listing_display_id}'].get
$.paths['/marketplace/listings/entity/{entity_display_id}'].get
$.paths['/marketplace/builders/{project_display_id}/stripe'].post
$.paths['/marketplace/builders'].get
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 Relevance AI Endpoints Marketplace API
version: 1.0.0
extends: openapi/relevance-ai-marketplace-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: 32
- target: $.paths['/marketplace/{listing_display_id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a marketplace listing
effect: destructive
questions:
- How do I take down a listing I put on the Relevance AI marketplace?
- Is deleting a marketplace listing permanent?
instructions:
- text: Delete marketplace listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
- text: Remove my listing {listing_display_id} from the marketplace.
slots:
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/{listing_display_id}'].patch
update:
x-apievangelist-phrasing:
intent: Edit a marketplace listing
effect: write
questions:
- How do I change the price or description of my marketplace listing?
- Can I add a YouTube demo video to a listing I already submitted?
instructions:
- text: Set the price of listing {listing_display_id} to {price_usd_cents} cents.
slots:
listing_display_id: path.listing_display_id
price_usd_cents: requestBody.price_usd_cents
- text: Update the description of listing {listing_display_id} to {description}.
slots:
listing_display_id: path.listing_display_id
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/{listing_display_id}/approve'].post
update:
x-apievangelist-phrasing:
intent: Approve a marketplace listing
effect: write
questions:
- How does a reviewer approve a listing waiting for marketplace review?
- Can an approval override an earlier review decision?
instructions:
- text: Approve marketplace listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
- text: Approve listing {listing_display_id} with override {override}.
slots:
listing_display_id: path.listing_display_id
override: requestBody.override
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/{listing_display_id}/reject'].post
update:
x-apievangelist-phrasing:
intent: Reject a marketplace listing
effect: write
questions:
- How do I reject a submitted marketplace listing and say why?
- Does rejecting a listing require a reason?
instructions:
- text: Reject listing {listing_display_id} because {reason}.
slots:
listing_display_id: path.listing_display_id
reason: requestBody.reason
- text: Decline marketplace submission {listing_display_id} with reason {reason}.
slots:
listing_display_id: path.listing_display_id
reason: requestBody.reason
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/{listing_display_id}/clone'].post
update:
x-apievangelist-phrasing:
intent: Clone a marketplace listing into my project
effect: write
questions:
- How do I copy an agent or tool from the marketplace into my own project?
- Can I choose which version of a listing to clone?
instructions:
- text: Clone marketplace listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
- text: Clone the {version_type} version of listing {listing_display_id}.
slots:
version_type: requestBody.version_type
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/submit'].post
update:
x-apievangelist-phrasing:
intent: Submit a new listing to the marketplace
effect: write
questions:
- How do I publish my agent or tool as a new marketplace listing?
- What do I need to provide when submitting something to the marketplace?
instructions:
- text: Submit {entity_type} {entity_display_id} version {entity_version_display_id} to the marketplace as {name}.
slots:
entity_type: requestBody.entity_type
entity_display_id: requestBody.entity_display_id
entity_version_display_id: requestBody.entity_version_display_id
name: requestBody.name
- text: List {name} on the marketplace for {price_usd_cents} cents.
slots:
name: requestBody.name
price_usd_cents: requestBody.price_usd_cents
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/{listing_display_id}/version'].post
update:
x-apievangelist-phrasing:
intent: Publish a new version of a listing
effect: write
questions:
- How do I push an updated version of my agent to an existing marketplace listing?
- Can a marketplace listing have multiple versions?
instructions:
- text: Create a new version of listing {listing_display_id} from {entity_type} {entity_display_id} version {entity_version_display_id}.
slots:
listing_display_id: path.listing_display_id
entity_type: requestBody.entity_type
entity_display_id: requestBody.entity_display_id
entity_version_display_id: requestBody.entity_version_display_id
- text: Add version {entity_version_display_id} of {entity_type} {entity_display_id} to listing {listing_display_id}.
slots:
entity_version_display_id: requestBody.entity_version_display_id
entity_type: requestBody.entity_type
entity_display_id: requestBody.entity_display_id
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/my-listings'].get
update:
x-apievangelist-phrasing:
intent: List my own marketplace listings
effect: read
questions:
- Which marketplace listings has my project submitted?
- Can I see which of my listings are still pending approval?
instructions:
- text: List my marketplace listings.
- text: Show my listings with approval status {approvalStatus}.
slots:
approvalStatus: query.approvalStatus
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings'].get
update:
x-apievangelist-phrasing:
intent: Browse published marketplace listings
effect: read
questions:
- What agents and tools are published on the marketplace?
- Can I filter marketplace listings by category and price range?
instructions:
- text: Browse published marketplace listings in {category}.
slots:
category: query.category
- text: Search the marketplace for {searchQuery} priced under {maxPrice}.
slots:
searchQuery: query.searchQuery
maxPrice: query.maxPrice
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/{listing_display_id}/published'].get
update:
x-apievangelist-phrasing:
intent: Get the published version of a listing
effect: read
questions:
- How do I see exactly what's currently live for a marketplace listing?
- Which version of a listing are buyers seeing right now?
instructions:
- text: Get the published version of listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
- text: Show what's live on the marketplace for {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/pending-versions'].get
update:
x-apievangelist-phrasing:
intent: Get pending versions of listings
effect: read
questions:
- Which of my listings have new versions waiting for review?
- Can I check pending versions for several listings at once?
instructions:
- text: Get pending versions for listings {listing_display_ids}.
slots:
listing_display_ids: query.listing_display_ids
- text: Show unreviewed versions of listings {listing_display_ids}.
slots:
listing_display_ids: query.listing_display_ids
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/{listing_display_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a marketplace listing's base details
effect: read
questions:
- How do I fetch a listing's base data by its listing id?
- Can I view my own unpublished listing by its id?
instructions:
- text: Get marketplace listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
- text: Show the base details of listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/entity/{entity_display_id}'].get
update:
x-apievangelist-phrasing:
intent: Find a listing by its agent or tool id
effect: read
questions:
- Is my agent already listed on the marketplace?
- How do I find the listing for a specific agent or tool id?
instructions:
- text: Find the marketplace listing for entity {entity_display_id}.
slots:
entity_display_id: path.entity_display_id
- text: Get the listing that sells agent {entity_display_id}.
slots:
entity_display_id: path.entity_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/builders/{project_display_id}/stripe'].post
update:
x-apievangelist-phrasing:
intent: Connect a Stripe account for payouts
effect: write
questions:
- How do I get paid for selling listings on the marketplace?
- Which details are needed to link a Stripe account as a builder?
instructions:
- text: Link a Stripe account to builder {project_display_id} in {country_code} as a {business_type}.
slots:
project_display_id: path.project_display_id
country_code: requestBody.country_code
business_type: requestBody.business_type
- text: Set up Stripe payouts for builder {project_display_id} in country {country_code} for business type {business_type}.
slots:
project_display_id: path.project_display_id
country_code: requestBody.country_code
business_type: requestBody.business_type
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/builders'].get
update:
x-apievangelist-phrasing:
intent: List marketplace builders
effect: read
questions:
- Who are the builders publishing on the marketplace?
- Can I search marketplace builders by name?
instructions:
- text: List marketplace builders.
- text: Search builders for {searchQuery}.
slots:
searchQuery: query.searchQuery
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/builders'].post
update:
x-apievangelist-phrasing:
intent: Create or update my builder profile
effect: write
questions:
- How do I set up a builder profile to sell on the marketplace?
- Can I change my builder bio and profile picture?
instructions:
- text: Create builder profile {name} for project {project_display_id}.
slots:
name: requestBody.name
project_display_id: requestBody.project_display_id
- text: Update the bio of builder {project_display_id} to {bio}.
slots:
project_display_id: requestBody.project_display_id
bio: requestBody.bio
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/builders/upload-image'].post
update:
x-apievangelist-phrasing:
intent: Upload a marketplace image
effect: write
questions:
- What size limits apply to marketplace profile and cover images?
- How do I upload an image for a marketplace listing?
instructions:
- text: Upload image {image_base64} as a {image_type} image.
slots:
image_base64: requestBody.image_base64
image_type: requestBody.image_type
- text: Upload {image_base64} for listing {listing_display_id}.
slots:
image_base64: requestBody.image_base64
listing_display_id: requestBody.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/{listing_display_id}/assets'].delete
update:
x-apievangelist-phrasing:
intent: Remove an asset from a listing
effect: destructive
questions:
- How do I remove a screenshot from my marketplace listing?
- Does deleting a listing asset also delete the stored image?
instructions:
- text: Delete asset {asset_id} from listing {listing_display_id}.
slots:
asset_id: requestBody.asset_id
listing_display_id: path.listing_display_id
- text: Remove image {asset_id} from marketplace listing {listing_display_id}.
slots:
asset_id: requestBody.asset_id
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/builders/{project_display_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a builder's profile
effect: read
questions:
- How do I view a marketplace builder's profile?
- What does a builder's profile show about them?
instructions:
- text: Get builder {project_display_id}.
slots:
project_display_id: path.project_display_id
- text: Show the profile of builder {project_display_id}.
slots:
project_display_id: path.project_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/{listing_display_id}/publish'].post
update:
x-apievangelist-phrasing:
intent: Publish or unpublish a listing
effect: write
questions:
- How do I hide an approved listing from the marketplace without deleting it?
- Can I make an approved listing go live?
instructions:
- text: Set listing {listing_display_id} published to {published}.
slots:
listing_display_id: path.listing_display_id
published: requestBody.published
- text: Unpublish marketplace listing {listing_display_id} by setting published to {published}.
slots:
listing_display_id: path.listing_display_id
published: requestBody.published
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/purchases/checkout'].post
update:
x-apievangelist-phrasing:
intent: Start checkout to buy a listing
effect: write
questions:
- How do I buy a paid agent from the marketplace?
- Can I get a checkout link for a marketplace listing?
instructions:
- text: Create a checkout session for listing {listing_display_id}.
slots:
listing_display_id: requestBody.listing_display_id
- text: Start buying marketplace listing {listing_display_id}.
slots:
listing_display_id: requestBody.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/purchases/{project_display_id}'].get
update:
x-apievangelist-phrasing:
intent: List my project's marketplace purchases
effect: read
questions:
- What has my project bought from the marketplace?
- Where can I see all marketplace purchases for a project?
instructions:
- text: List marketplace purchases for project {project_display_id}.
slots:
project_display_id: path.project_display_id
- text: Show everything project {project_display_id} has purchased.
slots:
project_display_id: path.project_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/purchases/{project_display_id}/{listing_display_id}'].get
update:
x-apievangelist-phrasing:
intent: Check a purchase of one listing
effect: read
questions:
- Has my project already bought a particular listing?
- How do I look up a single marketplace purchase?
instructions:
- text: Get the purchase of listing {listing_display_id} by project {project_display_id}.
slots:
listing_display_id: path.listing_display_id
project_display_id: path.project_display_id
- text: Check whether project {project_display_id} owns listing {listing_display_id}.
slots:
project_display_id: path.project_display_id
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/public/listings'].get
update:
x-apievangelist-phrasing:
intent: Browse marketplace listings without signing in
effect: read
questions:
- Is there a public, unauthenticated way to browse marketplace listings?
- Can a public website list marketplace agents by category?
instructions:
- text: Browse the public marketplace catalog for {searchQuery}.
slots:
searchQuery: query.searchQuery
- text: List public marketplace listings of type {entityType} without auth.
slots:
entityType: query.entityType
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/public/listings/{listing_display_id}'].get
update:
x-apievangelist-phrasing:
intent: Get a published listing without signing in
effect: read
questions:
- Can I show one marketplace listing on a public page without authentication?
- Is there an unauthenticated endpoint for a single published listing?
instructions:
- text: Get public listing {listing_display_id} without auth.
slots:
listing_display_id: path.listing_display_id
- text: Fetch the public page data for marketplace listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/{listing_display_id}/reviews'].get
update:
x-apievangelist-phrasing:
intent: Read reviews of a listing
effect: read
questions:
- What are people saying about a marketplace listing?
- How do I see all reviews left on a listing?
instructions:
- text: Get the reviews for listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
- text: Show buyer ratings on marketplace listing {listing_display_id}.
slots:
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/{listing_display_id}/reviews'].post
update:
x-apievangelist-phrasing:
intent: Review a marketplace listing
effect: write
questions:
- How do I leave a star rating on a marketplace listing?
- Can I add a comment along with my rating?
instructions:
- text: Rate listing {listing_display_id} {rating} stars.
slots:
listing_display_id: path.listing_display_id
rating: requestBody.rating
- text: Review listing {listing_display_id} with rating {rating} and comment {comment}.
slots:
listing_display_id: path.listing_display_id
rating: requestBody.rating
comment: requestBody.comment
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/reviews/my-reviews'].get
update:
x-apievangelist-phrasing:
intent: List reviews I have written
effect: read
questions:
- Which marketplace reviews have I written?
- Where can I find all my own ratings of listings?
instructions:
- text: List all the reviews I've written.
- text: Show my own marketplace ratings.
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/{listing_display_id}/reviews/{listing_review_id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a review on a listing
effect: destructive
questions:
- How do I delete a review I left on a listing?
- Can a review be removed from a marketplace listing?
instructions:
- text: Delete review {listing_review_id} on listing {listing_display_id}.
slots:
listing_review_id: path.listing_review_id
listing_display_id: path.listing_display_id
- text: Remove my review {listing_review_id} from {listing_display_id}.
slots:
listing_review_id: path.listing_review_id
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/{listing_display_id}/reviews/{listing_review_id}'].patch
update:
x-apievangelist-phrasing:
intent: Edit a review on a listing
effect: write
questions:
- How do I change the rating on a review I already posted?
- Can I edit the title or comment of my listing review?
instructions:
- text: Change review {listing_review_id} on {listing_display_id} to {rating} stars.
slots:
listing_review_id: path.listing_review_id
listing_display_id: path.listing_display_id
rating: requestBody.rating
- text: Edit the comment on review {listing_review_id} of listing {listing_display_id} to {comment}.
slots:
listing_review_id: path.listing_review_id
listing_display_id: path.listing_display_id
comment: requestBody.comment
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/listings/{listing_display_id}/reviews/{listing_review_id}/publisher-reply'].put
update:
x-apievangelist-phrasing:
intent: Reply to a review as the publisher
effect: write
questions:
- How do I respond publicly to a review of my listing?
- Can a publisher reply to buyer reviews?
instructions:
- text: Reply {publisher_reply} to review {listing_review_id} on {listing_display_id}.
slots:
publisher_reply: requestBody.publisher_reply
listing_review_id: path.listing_review_id
listing_display_id: path.listing_display_id
- text: Post publisher reply {publisher_reply} on review {listing_review_id} of my listing {listing_display_id}.
slots:
publisher_reply: requestBody.publisher_reply
listing_review_id: path.listing_review_id
listing_display_id: path.listing_display_id
method: generated
generated: '2026-09-26'
- target: $.paths['/marketplace/reviews/on-my-listings'].get
update:
x-apievangelist-phrasing:
intent: List reviews on my listings
effect: read
questions:
- What reviews have buyers left on the listings I publish?
- Can I see only the reviews I haven't replied to yet?
instructions:
- text: List reviews on my listings.
- text: Show reviews on my listings with ratings {ratings} and replied {replied}.
slots:
ratings: query.ratings
replied: query.replied
method: generated
generated: '2026-09-26'