Skip to content

Connectors · Marketing & media

Yext MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Yext and the rest of your systems. It gives your agent 203 Yext actions (99 reads, 75 writes and 29 that wait for a confirmation) and holds the Yext credential itself, so the agent never does. It paces Yext's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "yext.accounts.list",  intent: "check which Yext account is connected"}# Accounts: List · read · 1 upstream call
  • 203actionsin one signed file
  • 99readlook, never change
  • 75writecreate and update
  • 29wait for a yesdestructive, confirmed first

Set up

Connect Yext in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Yext.

    API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • api_keyYext API key
    account { op: "connections.requirements", service: "yext" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "yext.accounts.list" }# accounts: list · read · 1 upstream callcheck { action: "yext.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Yext at a glance

Sign-in
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
api_key
Limits we pace to
5,000 calls an hour, per connection
API covered
Yext Management API v2 (v=20260901 by default)api.yextapis.comapi.eu.yextapis.comsbx-api.yextapis.com
Built from
Yext's documentation, read 23 October 2026hitchhikers.yext.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
90 of 99 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line Yext up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Yext.

203 actions in 69 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 99readlook, never change
  • 75writecreate and update
  • 29destructivewait for a confirmation
  1. Add requests

    6

    2 read · 4 write · 0 destructive

    Add Requests: List (Location) · Add Requests: Get (Location) · Add Requests: Create (Existing Location) · Add Requests: Create (Existing Account)

  2. Domains

    6

    2 read · 3 write · 1 destructive

    Domain: List · Domain: Get · Domain: Create · Domain: Update

  3. Listings

    6

    1 read · 4 write · 1 destructive

    Listings: List · Listings: Confirm Sync · Listings: Force Sync · Listings: Opt In

  4. Posts

    6

    3 read · 2 write · 1 destructive

    Posts: List · Post: Get · Post: Create · Post: Update

  5. Suggestions

    6

    2 read · 3 write · 1 destructive

    Suggestions: List · Suggestion: Get · Suggestion: Upsert · Suggestion: Action

  6. Approvalgroups

    5

    2 read · 2 write · 1 destructive

    Approval Groups: List · Approval Groups: Get · Approval Groups: Create · Approval Groups: Update

  7. Assets

    5

    2 read · 2 write · 1 destructive

    Assets: List · Assets: Get · Assets: Create · Assets: Update

  8. Bios

    5

    2 read · 2 write · 1 destructive

    Bios: List · Bios: Get · Bios: Create · Bios: Update

61 more areas · 158 actions
  • Customfields 5
  • Domains associations 5
  • Entities 5
  • Entity profiles 5
  • Events 5
  • Locations 5
  • Menus 5
  • Products 5
  • Review invites 5
  • Review workflow rules 5
  • Reviews 5
  • Scout prospect scans 5
  • Users 5
  • Computations 4
  • Config resources 4
  • License assignments 4
  • Listing duplicates 4
  • Listing verifications 4
  • Locations profiles 4
  • Managed CSRS 4
  • Reviews comments 4
  • Accounts 3
  • Connectors runs 3
  • Entity posts comments 3
  • Publisher suggestions 3
  • Sub account services 3
  • Connectors 2
  • Linkedaccounts 2
  • Listing admins 2
  • Logs tables 2
  • Optimization tasks 2
  • Questions 2
  • Resources apply requests 2
  • Review generation settings 2
  • Services 2
  • Social messages 2
  • Sub account add requests 2
  • Analytics catalog 1
  • Analytics max dates 1
  • Analytics reports 1
  • Analytics standard reports 1
  • Available services 1
  • Categories 1
  • Config resource names 1
  • Entity listings 1
  • Entity posts 1
  • Folders 1
  • Google fields 1
  • License packs 1
  • Listing accuracy 1
  • Logs 1
  • Publisher disruptions 1
  • Publisher disruptions status updates 1
  • Publishers 1
  • Reviews labels 1
  • Roles 1
  • Social conversation 1
  • Social eligibility 1
  • Social videos 1
  • Sub accounts 1
  • Users password 1

Top actions

The Yext API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 25 of Yext's 25 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
yext.users.listUsers: ListLists all Users in an account.readidentity.user.list474 connectors
yext.roles.listRoles: GetRetrieves a list of the roles that users can have within a customer’s account.readidentity.role.list184 connectors
yext.users.getUsers: GetRetrieves details of a specific User.readidentity.user.get399 connectors
yext.users.createUsers: CreateCreate a new User.writeidentity.user.create262 connectors
yext.users.updateUsers: UpdateUpdates an existing User.writeidentity.user.update280 connectors
yext.users.deleteUsers: DeleteDeletes an existing User.destructiveidentity.user.delete253 connectors
yext.locations.listLocations (Legacy): ListGet multiple Locations (primary profiles only).readcrm.location.list48 connectors
yext.domains.listDomain: ListDomain: List.readidentity.domain.list15 connectors
yext.locations.getLocations (Legacy): GetGets the primary profile for a single Location.readcrm.location.get42 connectors
yext.domains.getDomain: GetDomain: Get.readidentity.domain.get13 connectors
yext.accounts.listAccounts: ListList all accounts that you have access to.readplatform.tenant.list70 connectors
yext.users_password.updateUsers: Update PasswordUpdates a User's password.writeidentity.user_password.update11 connectors

Try it

Prompts to paste into Claude.

Each one names the Yext actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Who has access in Yext? List every user and their role.

    callsyext.users.list

  2. Writewrite

    Users: Create in Yext. Show me exactly what you will send before you save it.

    callsyext.users.create

Governance for Yext

Destructive actions wait for a yes.

29 Yext actions are destructive. These are all of them:

  • Users: Deleteyext.users.delete
  • Domain: Deleteyext.domains.delete
  • Post: Deleteyext.posts.delete
  • Bios: Deleteyext.bios.delete
  • Menus: Deleteyext.menus.delete
  • Assets: Deleteyext.assets.delete
  • Events (Legacy): Deleteyext.events.delete
  • Entities: Deleteyext.entities.delete
  • Entity Listings: Deleteyext.listings.delete
  • Products: Deleteyext.products.delete
  • Custom Fields: Deleteyext.customfields.delete
  • Entity Post: Deleteyext.entity_posts.delete
  • Managed CSR: Deleteyext.managed_csrs.delete
  • Approval Groups: Deleteyext.approvalgroups.delete
  • Review Invitation: Deleteyext.review_invites.delete
  • Entity Language Profiles: Deleteyext.entity_profiles.delete
  • Comment: Deleteyext.reviews_comments.delete
  • Duplicates: Deleteyext.listing_duplicates.delete
  • Language Profiles (Legacy): Deleteyext.locations_profiles.delete
  • License Assignment: Deleteyext.license_assignments.delete
  • Domain Association: Deleteyext.domains_associations.delete
  • Comment: Deleteyext.entity_posts_comments.delete
  • Review Workflow Rules: Deleteyext.review_workflow_rules.delete
  • Services: Cancel (Location)yext.services.cancel
  • Suggestion: Cancelyext.suggestions.cancel
  • Computations: Cancel Operationyext.computations.cancel
  • Connectors: Cancel Runyext.connectors_runs.cancel
  • Services: Cancel (Account)yext.sub_account_services.cancel
  • Services: Cancel All (Account)yext.sub_account_services.cancel_all

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

doyext.users.deleteconfirm_policy: human

Users: Delete?

intent: the user asked me to users: Delete

run suspended · waiting for a named person · key yext-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "yext-agent",  allowed_actions: ["yext.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "yext.users.delete", approver: "[email protected]" },    { match: "yext.domains.delete", approver: "[email protected]" },    { match: "yext.posts.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Yext only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Yext costs on actionlake.

Every Yext action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Yext refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 203 Yext actions
  • 203actions pageeach page of a long list is one call
  • 90reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Yext action.

203 actions by area: the id your agent calls, what it does, and its effect.

Add requests6
  • yext.add_requests.create_existing_locationAdd Requests: Create (Existing Location)write
  • yext.add_requests.create_existing_sub_accountAdd Requests: Create (Existing Account)write
  • yext.add_requests.create_new_locationAdd Requests: Create (New Location)write
  • yext.add_requests.getAdd Requests: Get (Location)read
  • yext.add_requests.listAdd Requests: List (Location)read
  • yext.add_requests.processAdd Requests: Process (Sandbox API Only)write
Domains6
  • yext.domains.createDomain: Createwrite
  • yext.domains.deleteDomain: Deletedestructive
  • yext.domains.getDomain: Getread
  • yext.domains.listDomain: Listread
  • yext.domains.migrate_pages_domainMigrate Legacy Pages Domainwrite
  • yext.domains.updateDomain: Updatewrite
Listings6
  • yext.listings.confirm_syncListings: Confirm Syncwrite
  • yext.listings.deleteEntity Listings: Deletedestructive
  • yext.listings.force_syncListings: Force Syncwrite
  • yext.listings.listListings: Listread
  • yext.listings.opt_inListings: Opt Inwrite
  • yext.listings.opt_outListings: Opt Outwrite
Posts6
  • yext.posts.createPost: Createwrite
  • yext.posts.deletePost: Deletedestructive
  • yext.posts.generate_textPost: Generate Textread
  • yext.posts.getPost: Getread
  • yext.posts.listPosts: Listread
  • yext.posts.updatePost: Updatewrite
Suggestions6
  • yext.suggestions.actSuggestion: Actionwrite
  • yext.suggestions.cancelSuggestion: Canceldestructive
  • yext.suggestions.commentSuggestion: Commentwrite
  • yext.suggestions.createSuggestion: Upsertwrite
  • yext.suggestions.getSuggestion: Getread
  • yext.suggestions.listSuggestions: Listread
Approvalgroups5
  • yext.approvalgroups.createApproval Groups: Createwrite
  • yext.approvalgroups.deleteApproval Groups: Deletedestructive
  • yext.approvalgroups.getApproval Groups: Getread
  • yext.approvalgroups.listApproval Groups: Listread
  • yext.approvalgroups.updateApproval Groups: Updatewrite
Assets5
  • yext.assets.createAssets: Createwrite
  • yext.assets.deleteAssets: Deletedestructive
  • yext.assets.getAssets: Getread
  • yext.assets.listAssets: Listread
  • yext.assets.updateAssets: Updatewrite
Bios5
  • yext.bios.createBios: Createwrite
  • yext.bios.deleteBios: Deletedestructive
  • yext.bios.getBios: Getread
  • yext.bios.listBios: Listread
  • yext.bios.updateBios: Updatewrite
Customfields5
  • yext.customfields.createCustom Fields: Createwrite
  • yext.customfields.deleteCustom Fields: Deletedestructive
  • yext.customfields.getCustom Fields: Getread
  • yext.customfields.listCustom Fields: Listread
  • yext.customfields.updateCustom Fields: Updatewrite
Domains associations5
  • yext.domains_associations.createDomain Association: Createwrite
  • yext.domains_associations.deleteDomain Association: Deletedestructive
  • yext.domains_associations.getDomain Association: Getread
  • yext.domains_associations.listDomain Association: Listread
  • yext.domains_associations.updateDomain Association: Updatewrite
Entities5
  • yext.entities.createEntities: Createwrite
  • yext.entities.deleteEntities: Deletedestructive
  • yext.entities.getEntities: Getread
  • yext.entities.listEntities: Listread
  • yext.entities.updateEntities: Updatewrite
Entity profiles5
  • yext.entity_profiles.deleteEntity Language Profiles: Deletedestructive
  • yext.entity_profiles.getEntity Language Profiles: Getread
  • yext.entity_profiles.listEntity Language Profiles: List Allread
  • yext.entity_profiles.list_for_entityEntity Language Profiles: Listread
  • yext.entity_profiles.upsertEntity Language Profiles: Upsertwrite
Events5
  • yext.events.createEvents (Legacy): Createwrite
  • yext.events.deleteEvents (Legacy): Deletedestructive
  • yext.events.getEvents (Legacy): Getread
  • yext.events.listEvents (Legacy): Listread
  • yext.events.updateEvents (Legacy): Updatewrite
Locations5
  • yext.locations.createLocations (Legacy): Createwrite
  • yext.locations.getLocations (Legacy): Getread
  • yext.locations.listLocations (Legacy): Listread
  • yext.locations.searchLocations (Legacy): Searchread
  • yext.locations.updateLocations (Legacy): Updatewrite
Menus5
  • yext.menus.createMenus: Createwrite
  • yext.menus.deleteMenus: Deletedestructive
  • yext.menus.getMenus: Getread
  • yext.menus.listMenus: Listread
  • yext.menus.updateMenus: Updatewrite
Products5
  • yext.products.createProducts: Createwrite
  • yext.products.deleteProducts: Deletedestructive
  • yext.products.getProducts: Getread
  • yext.products.listProducts: Listread
  • yext.products.updateProducts: Updatewrite
Review invites5
  • yext.review_invites.createReview Invitations: Createwrite
  • yext.review_invites.deleteReview Invitation: Deletedestructive
  • yext.review_invites.getReview Invitation: Getread
  • yext.review_invites.listReview Invitations: Listread
  • yext.review_invites.updateReview Invitation: Updatewrite
Review workflow rules5
  • yext.review_workflow_rules.createReview Workflow Rules: Createwrite
  • yext.review_workflow_rules.deleteReview Workflow Rules: Deletedestructive
  • yext.review_workflow_rules.getReview Workflow Rules: Getread
  • yext.review_workflow_rules.listReview Workflow Rules: Listread
  • yext.review_workflow_rules.updateReview Workflow Rules: Updatewrite
Reviews5
  • yext.reviews.createReviews: Createwrite
  • yext.reviews.getReview: Getread
  • yext.reviews.listReviews: Listread
  • yext.reviews.syndicateReview: Syndicatewrite
  • yext.reviews.updateReview: Updatewrite
Scout prospect scans5
  • yext.scout_prospect_scans.createProspecting: Create Prospect Scanwrite
  • yext.scout_prospect_scans.fetch_discovered_prospectsProspecting: Fetch Discovered Prospectsread
  • yext.scout_prospect_scans.fetch_evidenceProspecting: Fetch Prospect Scan Evidenceread
  • yext.scout_prospect_scans.fetch_resultsProspecting: Fetch Prospect Scan Resultsread
  • yext.scout_prospect_scans.getProspecting: Get Prospect Scanread
Users5
  • yext.users.createUsers: Createwrite
  • yext.users.deleteUsers: Deletedestructive
  • yext.users.getUsers: Getread
  • yext.users.listUsers: Listread
  • yext.users.updateUsers: Updatewrite
Computations4
  • yext.computations.cancelComputations: Cancel Operationdestructive
  • yext.computations.createComputations: Create Operationwrite
  • yext.computations.getComputations: Get Operationread
  • yext.computations.listComputations: List Operationsread
Config resources4
  • yext.config_resources.createResource Configuration: Createwrite
  • yext.config_resources.getResource Configuration: Getread
  • yext.config_resources.patchResource Configuration: Patchwrite
  • yext.config_resources.updateResource Configuration: Updatewrite
License assignments4
  • yext.license_assignments.createLicense Assignment: Createwrite
  • yext.license_assignments.deleteLicense Assignment: Deletedestructive
  • yext.license_assignments.listLicense Assignments: Listread
  • yext.license_assignments.updateLicense Assignment: Updatewrite
Listing duplicates4
  • yext.listing_duplicates.createDuplicates: Createwrite
  • yext.listing_duplicates.deleteDuplicates: Deletedestructive
  • yext.listing_duplicates.listDuplicates: Listread
  • yext.listing_duplicates.suppressDuplicates: Suppresswrite
Listing verifications4
  • yext.listing_verifications.completeVerification: Completewrite
  • yext.listing_verifications.initiateVerification: Initiatewrite
  • yext.listing_verifications.list_methodsVerification Methods: Listread
  • yext.listing_verifications.list_statusesVerification Statuses: Listread
Locations profiles4
  • yext.locations_profiles.deleteLanguage Profiles (Legacy): Deletedestructive
  • yext.locations_profiles.getLanguage Profiles (Legacy): Getread
  • yext.locations_profiles.listLanguage Profiles (Legacy): Listread
  • yext.locations_profiles.upsertLanguage Profiles (Legacy): Upsertwrite
Managed CSRS4
  • yext.managed_csrs.createManaged CSR: Createwrite
  • yext.managed_csrs.deleteManaged CSR: Deletedestructive
  • yext.managed_csrs.getManaged CSR: Getread
  • yext.managed_csrs.listManaged CSR: Listread
Reviews comments4
  • yext.reviews_comments.createComment: Createwrite
  • yext.reviews_comments.deleteComment: Deletedestructive
  • yext.reviews_comments.generateComment: Generateread
  • yext.reviews_comments.updateComment: Updatewrite
Accounts3
  • yext.accounts.getAccounts: Getread
  • yext.accounts.listAccounts: Listread
  • yext.accounts.updateAccounts: Updatewrite
Connectors runs3
  • yext.connectors_runs.approveConnectors: Approve Runwrite
  • yext.connectors_runs.cancelConnectors: Cancel Rundestructive
  • yext.connectors_runs.getConnectors: Get Runread
Entity posts comments3
  • yext.entity_posts_comments.createComment: Createwrite
  • yext.entity_posts_comments.deleteComment: Deletedestructive
  • yext.entity_posts_comments.listEntity Post: Commentsread
Publisher suggestions3
  • yext.publisher_suggestions.getPublisher Suggestions: Getread
  • yext.publisher_suggestions.listPublisher Suggestions: Listread
  • yext.publisher_suggestions.updatePublisher Suggestions: Updatewrite
Sub account services3
  • yext.sub_account_services.cancelServices: Cancel (Account)destructive
  • yext.sub_account_services.cancel_allServices: Cancel All (Account)destructive
  • yext.sub_account_services.listServices: List (Sub-Account)read
Connectors2
  • yext.connectors.push_dataConnectors: Push Datawrite
  • yext.connectors.triggerConnectors: Triggerwrite
Linkedaccounts2
  • yext.linkedaccounts.getLinkedAccounts: Getread
  • yext.linkedaccounts.listLinkedAccounts: Listread
Listing admins2
  • yext.listing_admins.inviteListing Admin: Invitewrite
  • yext.listing_admins.listListing Admins: Listread
Logs tables2
  • yext.logs_tables.getTable Schemaread
  • yext.logs_tables.listTablesread
Optimization tasks2
  • yext.optimization_tasks.get_linkOptimization Tasks: Get Linkread
  • yext.optimization_tasks.listOptimization Tasks: Listread
Questions2
  • yext.questions.getQuestion: Getread
  • yext.questions.listQuestions: Listread
Resources apply requests2
  • yext.resources_apply_requests.createResources Apply Request: Create (Account)write
  • yext.resources_apply_requests.getResources Apply Request Status: Get (Account)read
Review generation settings2
  • yext.review_generation_settings.getReview Generation Settings: Getread
  • yext.review_generation_settings.updateReview Generation Settings: Updatewrite
Services2
  • yext.services.cancelServices: Cancel (Location)destructive
  • yext.services.listServices: List (Location)read
Social messages2
  • yext.social_messages.createMessages: Createwrite
  • yext.social_messages.listMessages: Listread
Sub account add requests2
  • yext.sub_account_add_requests.getAdd Requests: Get (Sub-Account)read
  • yext.sub_account_add_requests.listAdd Requests: List (Sub-Account)read
Analytics catalog1
  • yext.analytics_catalog.getCatalogread
Analytics max dates1
  • yext.analytics_max_dates.getMax Datesread
Analytics reports1
  • yext.analytics_reports.runReportsread
Analytics standard reports1
  • yext.analytics_standard_reports.getReport Statusread
Available services1
  • yext.available_services.listAvailable Services: Listread
Categories1
  • yext.categories.listCategories: Listread
Config resource names1
  • yext.config_resource_names.listResource Names: Listread
Entity listings1
  • yext.entity_listings.listEntity Listings: Listread
Entity posts1
  • yext.entity_posts.deleteEntity Post: Deletedestructive
Folders1
  • yext.folders.listFolders: Listread
Google fields1
  • yext.google_fields.listGoogle Fields: Listread
License packs1
  • yext.license_packs.listLicense Packs: Listread
Listing accuracy1
  • yext.listing_accuracy.listListings Accuracy: Listread
Logs1
  • yext.logs.queryQueryread
Publisher disruptions1
  • yext.publisher_disruptions.listPublisher Disruptions: Listread
Publisher disruptions status updates1
  • yext.publisher_disruptions_status_updates.listPublisher Disruptions: List Status Updatesread
Publishers1
  • yext.publishers.listPublishers: Listread
Reviews labels1
  • yext.reviews_labels.updateReview Labels: Updatewrite
Roles1
  • yext.roles.listRoles: Getread
Social conversation1
  • yext.social_conversation.getConversation: Getread
Social eligibility1
  • yext.social_eligibility.getEligibility: Getread
Social videos1
  • yext.social_videos.uploadVideo: Uploadwrite
Sub accounts1
  • yext.sub_accounts.createAccounts: Create Sub-Accountwrite
Users password1
  • yext.users_password.updateUsers: Update Passwordwrite

Questions

The Yext MCP server, answered.

Is there a Yext MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 203 Yext actions across add requests, domains, listings and posts, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Yext.

What do I need to connect Yext?

Yext API key. The free call account { op: "connections.requirements", service: "yext" } lists exactly what to paste.

Can an AI agent delete or change things in Yext?

Only if its key allows it, and only with an explicit confirmation. 29 Yext actions are destructive, including users: Delete, domain: Delete and post: Delete. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Yext API limit?

actionlake paces every call to the limits in the Yext service file: 5,000 calls an hour per connection. Repeated reads are answered from cache (90 Yext actions can be), which never reaches Yext.

What does a Yext action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (203 Yext actions page). Cache hits, searches, dry runs and calls Yext refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Yext API does it cover?

The Yext Management API v2 (v=20260901 by default) at api.yextapis.com, api.eu.yextapis.com and sbx-api.yextapis.com. It is built from Yext's documentation as read on 23 October 2026. 203 actions in 69 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Yext data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Yext credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Yext today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.