[{"data":1,"prerenderedAt":634},["ShallowReactive",2],{"step-docs-no-code-tool-reference-all":3,"content-home":442,"content-doc-\u002F-fetch":577},[4,10,16,22,28,34,39,45,50,55,61,66,72,77,82,87,92,97,102,107,113,118,123,128,133,138,143,148,153,158,163,168,172,176,181,186,190,195,199,204,209,214,218,223,229,234,239,244,248,252,257,261,265,270,275,280,284,288,291,297,302,307,312,317,322,327,332,337,342,347,352,356,361,366,372,377,382,387,391,396,401,406,411,415,420,424,429,434,437],{"_path":5,"title":6,"description":7,"category":8,"icon":9},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fadd-error-metadata","Add error metadata step","Insert debug or error messages. Use to test data output and check step results during automation runs.","Debug","WidgetErrorMetadata.svg",{"_path":11,"title":12,"description":13,"category":14,"icon":15},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fadd-row-numbers","Add row numbers","Add row numbers to your data so you can track, organise, and manipulate each row during your automation.","Read and write data","WidgetRowNumbers.svg",{"_path":17,"title":18,"description":19,"category":20,"icon":21},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fappend-or-merge-data","Append or Merge data step","Join data from separate steps. Use to combine scraped data with data from a Google Sheet. Join single columns or entire datasets.","Manipulate data","WidgetFilterAppend.svg",{"_path":23,"title":24,"description":25,"category":26,"icon":27},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fback","Back step","Go back to the previous tab. Return to an earlier page during an automation run.","Navigate","WidgetDriverBack.svg",{"_path":29,"title":30,"description":31,"category":32,"icon":33},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclear-cookies","Clear cookies step","Clear cookies during a run. Use to log out or fix login issues caused by corrupted cookies.","Other","WidgetDriverClearCookies.svg",{"_path":35,"title":36,"description":37,"category":14,"icon":38},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclear-data-from-a-google-sheet","Clear data from a Google Sheet step","Clear data from your Google Sheet. Use to remove rows, columns, or entire ranges before writing new data.","WidgetClearGoogleSheet.svg",{"_path":40,"title":41,"description":42,"category":43,"icon":44},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-element","Click element step","Replicate page clicks on links or buttons with the Click element step. Point and click to select the action you want to automate.","Interact","WidgetDriverClick.svg",{"_path":46,"title":47,"description":48,"category":43,"icon":49},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-multiple-elements","Click multiple elements step","Replicate multiple clicks on links or buttons with the Click element step. Point and click to select each action to automate.","WidgetDriverClickMultiple.svg",{"_path":51,"title":52,"description":53,"category":43,"icon":54},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclick-social-media-buttons","Click social media buttons step","Automate actions on social media such as like and follow. Set a value to ensure clicks do not unfollow or unlike.","WidgetClickEngagementButton.svg",{"_path":56,"title":57,"description":58,"category":59,"icon":60},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclipboard","Get clipboard contents step","Read the browser's clipboard during a bot run and use it in later steps — useful when a page copies its output to the clipboard instead of the page.","Scrape","WidgetDriverClipboardContents.svg",{"_path":62,"title":63,"description":64,"category":26,"icon":65},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fclose-tab","Close browser tab step","Close tabs during runtime. Use to manage open pages and keep the automation focused on active tasks.","WidgetDriverCloseTab.svg",{"_path":67,"title":68,"description":69,"category":70,"icon":71},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fconditionall-jump-step","Conditionally jump to another step","Jump to a different step based on logic set. Use strings, numbers, or JavaScript to define your argument.","Control flow","WidgetJump.svg",{"_path":73,"title":74,"description":75,"category":70,"icon":76},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcontinue-if-condition-met","Continue only if a condition is met step","Control bot runs with logic. Decide to continue or end based on argument constructed. Use data passed by other steps. Build argument with strings, numbers, or JavaScript.","WidgetContinue.svg",{"_path":78,"title":79,"description":80,"category":20,"icon":81},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcount-rows","Count rows step","Count number of rows in a Google Sheet. Returns a variable for use in steps like Read data from Google Sheet to control how many rows to loop through or how many steps to jump.","WidgetCountRows.svg",{"_path":83,"title":84,"description":85,"category":14,"icon":86},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcreate-a-new-google-sheet","Create a new Google Sheet step","Create new Google Sheet on the fly during a bot run. Step returns the sheet value for use in other steps.","WidgetCreateGoogleSheet.svg",{"_path":88,"title":89,"description":90,"category":43,"icon":91},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcurrent-url","Get current bot URL step","Fetch URL from the active tab during a bot run. Return it for use in your automation.","WidgetDriverCurrentUrl.svg",{"_path":93,"title":94,"description":95,"category":8,"icon":96},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fcustom-data","Enter custom data step","Insert custom data returned for use in your automation. Used to store small amounts of data for use in your automations.","WidgetFilterDataList.svg",{"_path":98,"title":99,"description":100,"category":43,"icon":101},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdate-picker","Date picker step","A step designed to automate date pickers, commonly found in web forms. Select day, month, and year.","WidgetDatePicker.svg",{"_path":103,"title":104,"description":105,"category":32,"icon":106},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdate-time","Date and time step","Use this step to return a date and time value as a token in your web automation.","WidgetCurrentDateTime.svg",{"_path":108,"title":109,"description":110,"category":111,"icon":112},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdelete-files-from-google-drive","Delete from Google Drive step","Delete a file or folder from your Google Drive. Use this step to clean up files while running bots in the cloud.","Files","WidgetGoogleDriveFolder.svg",{"_path":114,"title":115,"description":116,"category":14,"icon":117},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdelete-rows-from-a-google-sheet","Delete rows from a Google Sheet step","Delete rows from a Google Sheet. Use with Find rows in Google Sheet to locate and remove specific cells or rows.","WidgetDeleteRowsFromGoogleSheet.svg",{"_path":119,"title":120,"description":121,"category":8,"icon":122},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdisplay-a-message","Display a message step","Use Display message to open a dialog window in the browser. Pass data from other steps by inserting their tokens. Useful for debugging.","WidgetDisplayMessage.svg",{"_path":124,"title":125,"description":126,"category":111,"icon":127},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-file-from-url","Download file from URL step","Use this step to automatically download a file from a specified URL to your computer.","WidgetDriverDownloadFromUrl.svg",{"_path":129,"title":130,"description":131,"category":111,"icon":132},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-file-step","Download file step","Download a file via the desktop app to the local drive where the app is installed.","WidgetDriverDownload.svg",{"_path":134,"title":135,"description":136,"category":111,"icon":137},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-files","Download files step","Download files via the desktop app to the local drive where the app is installed.","WidgetDriverDownloadFiles.svg",{"_path":139,"title":140,"description":141,"category":111,"icon":142},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fdownload-files-to-google-drive","Download a file to Google Drive step","Download files from a web page directly to your Google Drive. Use this step to download files when running bots in the cloud.","WidgetDriverDownloadToGoogleDrive.svg",{"_path":144,"title":145,"description":146,"category":14,"icon":147},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fedit-row","Edit Row step","This step combines Find row and Write to Google Sheet. Use to locate a row and overwrite its data.","TemplateEditRowGoogleSheet.svg",{"_path":149,"title":150,"description":151,"category":70,"icon":152},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fend-loop","End loop","Learn how to use the End loop step in your Axiom","TemplateLoopThroughData.svg",{"_path":154,"title":155,"description":156,"category":70,"icon":157},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fend-run","End run","Use this step to end a run. Stops all remaining steps in the automation.","WidgetEndRun.svg",{"_path":159,"title":160,"description":161,"category":43,"icon":162},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fenter-text","Enter text step","Use this step to enter text into text fields found in web forms. Pass data from other steps into the Enter text step to automate data entry.","WidgetDriverEnterText.svg",{"_path":164,"title":165,"description":166,"category":14,"icon":167},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fexport-csv-file","Export to CSV step","Export any data from Axiom in the form of a CSV. Use to download structured results for use outside the automation.","WidgetExportCSV.svg",{"_path":169,"title":170,"description":-1,"category":14,"icon":171},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ffind-row","Find Row step","WidgetFindRowGoogleSheet.svg",{"_path":173,"title":174,"description":175,"category":43,"icon":-1},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgenerate-authenticator-code","Generate authenticator code step","Generate the current 6-digit two-factor authentication (TOTP) code from saved login credentials and use it as a token in later steps.",{"_path":177,"title":178,"description":179,"category":32,"icon":180},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgenerate-random-password","Generate random password step","Generate random password. Use in automations that require secure input like account creation or form filling.","WidgetRadomPassword.svg",{"_path":182,"title":183,"description":184,"category":59,"icon":185},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-a-list-of-links-to-pages","Get a list of links from a page step","Scrape links from a webpage. Return results via a token for use in your automation.","WidgetDriverScrapeLinks.svg",{"_path":187,"title":188,"description":189,"category":59,"icon":185},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-a-list-of-links-url","Get a list of links from a URL step","Scrape links from a URL. Return results via a token for use in your automation.",{"_path":191,"title":192,"description":193,"category":59,"icon":194},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-data-from-url","Get data from a URL","Scrape data from a URL including images, HTML, and text. Point and click to select the data you wish to extract.","WidgetDriverSmartScraper.svg",{"_path":196,"title":197,"description":198,"category":59,"icon":194},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fget-data-from-website","Get data from a webpage","Scrape data from a webpage including images, HTML, and text. Point and click to select the data you wish to extract.",{"_path":200,"title":201,"description":202,"category":26,"icon":203},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgo-to-page","Go to page","Load a web page. Pass tokens into this step to retrieve URLs from data sources like spreadsheets.","WidgetDriverGoto.svg",{"_path":205,"title":206,"description":207,"category":70,"icon":208},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fgroup-steps","Group steps","Group related sub-steps into a single collapsible block to keep long automations readable, and collect the data they produce into one token you can use in later steps.","TemplateGroupSteps.svg",{"_path":210,"title":211,"description":212,"category":70,"icon":213},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fif-condtion","If a condition is true, run steps","Execute a set of steps depending on an If condition. Pass data into this step to use when constructing your argument. IF Conditions can use text, numbers, or custom JavaScript.","TemplateIfElse.svg",{"_path":215,"title":216,"description":217,"category":70,"icon":213},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fif-else-condition","If Else condition step","Execute a set of steps depending on an If Else condition. Pass data into this step to use when constructing your argument. IF Conditions can use text, numbers, or custom JavaScript.",{"_path":219,"title":220,"description":221,"category":14,"icon":222},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fimport-csv-file","Import CSV File step","Import data from a CSV. Pass to other steps via a token for use in your automation.","WidgetImportCSV.svg",{"_path":224,"title":225,"description":226,"category":227,"icon":228},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fintegrate-ai","Integrate AI","Interact with LLMs to extract data, generate text or make decisions. Supports either ChatGPT, Claude and others, requires an API key.","AI","WidgetAI.svg",{"_path":230,"title":231,"description":232,"category":233,"icon":152},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Finteract-with-a-pages-interface","Interact step","This step is now defunct. Replaced by the Loop step.","Loop",{"_path":235,"title":236,"description":237,"category":20,"icon":238},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fjoin-different-data-sources","Join different data sources based on matching columns step","Merge data from multiple sources into a single dataset by matching columns. Used to combine data from large, database-style sets.","WidgetFilterMerge.svg",{"_path":240,"title":241,"description":242,"category":70,"icon":243},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fjump-step","Jump to another step","Automations run steps in sequence. Use this step to break that sequence and jump to a step outside the order.","WidgetAlwaysJump.svg",{"_path":245,"title":246,"description":247,"category":43,"icon":-1},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Flog-in-with-credentials","Log in with credentials step","Automatically fill a username and password into a login form using saved login credentials, without storing passwords in the automation itself.",{"_path":249,"title":250,"description":251,"category":233,"icon":152},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Floop","Loop step","Loop through sub-steps inside a loop. Set data to loop through, such as URLs in a Google Sheet. Pass data into sub-steps using tokens.",{"_path":253,"title":254,"description":255,"category":43,"icon":256},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fmouse-click-and-drag","Mouse click and drag","Replicate dragging objects with a mouse by recording coordinates. Use to automate drag-and-drop actions on a page.","WidgetDriverMouseClickDrag.svg",{"_path":258,"title":259,"description":260,"category":111,"icon":112},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fmove-a-google-sheet","Move a Google Sheet to a new folder in Google Drive","Used to move a Google Sheet within your Google Drive account.",{"_path":262,"title":263,"description":264,"category":26,"icon":203},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fopen-tab","Open a new tab step","Open a new browser tab and navigate it to a URL during a bot run.",{"_path":266,"title":267,"description":268,"category":43,"icon":269},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fpress-key","Press keys(s) step","Record keyboard input. Include actions like pressing Return to submit a form or Tab to move between fields. Used to replay typed input as part of an automation.","WidgetDriverKeyDown.svg",{"_path":271,"title":272,"description":273,"category":14,"icon":274},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-a-google-sheet-step","Read data from a Google Sheet step","Fetch data from a Google Sheet to use in your automation. Pass it into steps using tokens.","WidgetReadGoogleSheet.svg",{"_path":276,"title":277,"description":278,"category":14,"icon":279},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-airtable","Read data from Airtable","Import data from Airtable into your automations.","WidgetReadAirtable.svg",{"_path":281,"title":282,"description":283,"category":14,"icon":274},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-data-from-excel","Read data from Excel sheet step","",{"_path":285,"title":286,"description":283,"category":111,"icon":287},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-file-from-google-drive","Read file from Google Drive step","WidgetDriverUploadFromGoogleDrive.svg",{"_path":289,"title":290,"description":283,"category":111,"icon":60},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fread-local-file","Read local file step",{"_path":292,"title":293,"description":294,"category":295,"icon":296},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Freceive-data-from-another-app","Receive data from another app","Use the 'receive data from another app' step to trigger your automation via our API and webhooks, an integration or a third-party service such as Postman, Power Automate, Google Apps Scripts and much more.","Webhook & API","WidgetWebhookReceive.svg",{"_path":298,"title":299,"description":300,"category":20,"icon":301},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-duplicates","Remove duplicates step","Check and remove duplicate data from sources such as Google Sheets or CSV files. Use to clean and prepare data before use.","WidgetFilterRemoveDuplicates.svg",{"_path":303,"title":304,"description":305,"category":20,"icon":306},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-html-code","Remove HTML code step","Strip HTML from a data source, including data returned by Get data steps. Use to clean text before using it in your automation.","WidgetFilterStripHtml.svg",{"_path":308,"title":309,"description":310,"category":20,"icon":311},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-results-that-contain-certain-words","Remove results that contain certain words step","Filter data by words they contain. Works with multiple sources including Google Sheets and Get data steps.","WidgetFilterRemoveWord.svg",{"_path":313,"title":314,"description":315,"category":20,"icon":316},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fremove-results-which-do-not-contain-certain-words","Remove results which do not contain certain words step","Filter data by words they do not contain. Works with multiple sources including Google Sheets and Get data steps.","WidgetFilterWord.svg",{"_path":318,"title":319,"description":320,"category":20,"icon":321},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Freplace-text-step","Replace text step","Replace text from any of your data sources by inserting their token in this step. Leave blank to delete, or add text to replace with.","WidgetFilterReplace.svg",{"_path":323,"title":324,"description":325,"category":43,"icon":326},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frestart-browser","Restart browser","Learn how to use the Restart browser step in your Axiom","WidgetRestartBrowser.svg",{"_path":328,"title":329,"description":330,"category":43,"icon":331},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frollover-element","Rollover element step","Replicate hovering over HTML elements. Use when you need to reveal hidden data before scraping.","WidgetHoverEvent.svg",{"_path":333,"title":334,"description":335,"category":70,"icon":336},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Frun-another-axiom","Run another Axiom step","Run other Axioms from inside a single Axiom with this step. Use to chain automations or reuse existing bots.","WidgetRunAxiom.svg",{"_path":338,"title":339,"description":340,"category":111,"icon":341},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-page-as-html","Save page HTML step","Save snapshots of a page’s HTML to your Google Drive. Use to archive content or review page structure later.","WidgetDriverSaveHTML.svg",{"_path":343,"title":344,"description":345,"category":111,"icon":346},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-screenshot-locally","Save screenshot locally step","Save screenshots to your local Drive. Use to archive content or review page structure later.","WidgetDriverSaveScreenshot.svg",{"_path":348,"title":349,"description":350,"category":111,"icon":351},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsave-screenshot-to-google-drive","Save screenshot to Google Drive step","Save screenshots to your gogole Drive. Use to archive content or review page structure later.","WidgetDriverSaveScreenshotToGoogleDrive.svg",{"_path":353,"title":354,"description":283,"category":59,"icon":355},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fscrape-metadata","Scrape metadata step","WidgetSmartScraper.svg",{"_path":357,"title":358,"description":359,"category":43,"icon":360},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fselect-list","Select list step","Automate interactions with select lists and dropdowns. Pass data into the step to dynamically select options.","WidgetDriverSelectList.svg",{"_path":362,"title":363,"description":364,"category":20,"icon":365},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fselect-random-rows","Select random rows step","Randomly select a row from a Google Sheet. Use this step to pick a single entry for actions like testing, sampling, or random output.","WidgetSelectRandomRows.svg",{"_path":367,"title":368,"description":369,"category":370,"icon":371},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsend-an-email","Send an email step","Send an email. Use to share scraped data, distribute downloaded files, or confirm that an Axiom has completed.","Email","WidgetSendEmail.svg",{"_path":373,"title":374,"description":375,"category":43,"icon":376},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsolve-captcha","Solve Captcha step","Use a third party to solve captchas encountered during your bot run.","WidgetDriverSolveCaptcha.svg",{"_path":378,"title":379,"description":380,"category":20,"icon":381},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsplit-a-name-into-columns","Split a name into columns step","Extract first names, middle names, and surnames from scraped data. Pass in a token from your selected data source to use.","WidgetFilterSplitName.svg",{"_path":383,"title":384,"description":385,"category":20,"icon":386},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fsplit-by-character","Split by character step","Extract data from large volumes of scraped text using the Split by character step. Use multiple steps if needed to remove text before the start and after the end.","WidgetSplitByCharacter.svg",{"_path":388,"title":389,"description":283,"category":20,"icon":390},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fswap-rows-and-columns","Swap rows and columns step","WidgetFilterTranspose.svg",{"_path":392,"title":393,"description":394,"category":26,"icon":395},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fswitch-browser-tab","Switch browser tab step","Use this step to switch active browser tabs during a run. Helps control which page the automation interacts with.","WidgetDriverSwitchBrowserTab.svg",{"_path":397,"title":398,"description":399,"category":295,"icon":400},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ftrigger-webhook","Trigger webhook step","Post data to other web apps via webhook.","WidgetRestApi.svg",{"_path":402,"title":403,"description":404,"category":8,"icon":405},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Ftry-catch","Try catch","Execute a different set of steps if an error is encountered during runtime. Use to handle errors.","TemplateTryCatch.svg",{"_path":407,"title":408,"description":409,"category":111,"icon":410},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fupload-file","Upload a file step","Using the desktop app, upload files locally from the computer where the app is installed.","WidgetDriverFileUpload.svg",{"_path":412,"title":413,"description":414,"category":111,"icon":287},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fupload-file-google-drive","Upload a file from Google Drive step","Upload files directly to a folder in your Google Drive.",{"_path":416,"title":417,"description":418,"category":43,"icon":419},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwait","Wait step","Pause your automation to manually interact or wait for an event to conclude before continuing.","WidgetDriverWait.svg",{"_path":421,"title":422,"description":423,"category":43,"icon":-1},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwait-for-2fa-code","Wait for 2FA code step","Pause an automation until a one-time 2FA code sent by SMS or email is delivered through the API, then use it as a token in a later step.",{"_path":425,"title":426,"description":427,"category":14,"icon":428},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-a-google-sheet-step","Write data to a Google Sheet step","Output data from your automation to a Google Sheet.","WidgetWriteGoogleSheet.svg",{"_path":430,"title":431,"description":432,"category":14,"icon":433},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-airtable","Write data to Airtable","Export data to Airtable from your automations.","WidgetWriteAirtable.svg",{"_path":435,"title":436,"description":283,"category":14,"icon":428},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-data-to-an-excel-sheet","Write data to a Excel sheet step",{"_path":438,"title":439,"description":440,"category":32,"icon":441},"\u002Fdocs\u002Fno-code-tool\u002Freference\u002Fsteps\u002Fwrite-javascript","Write javascript step","Use JavaScript and Puppeteer in your no-code automation to extend functionality. Puppeteer library is already loaded, no need to include it.","WidgetDriverCode.svg",{"id":443,"title":444,"body":445,"date":568,"description":569,"extension":570,"meta":571,"navigation":572,"order":568,"path":573,"seo":574,"stem":575,"__hash__":576},"content\u002Findex.md","Browser automation & web scraping, no-code or code",{"type":446,"value":447,"toc":565},"minimark",[448,497,502,512,524,527,530,533,539,551,557],[449,450,455,460,483],"infrastructure-hero",{"ctaText":451,"ctaTo":452,"min-vh":453,"title":454},"Get started","https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Faxiom-browser-automation\u002Fcpgamigjcbffkaiciiepndmonbfdimbb?hl=en-GB","70","Browser automation\n& web scraping.\n",[456,457],"global-hero-animation",{":aura":458,":grid":459,":shapes":459,":spotlight":459},"false","true",[461,462,463],"template",{"v-slot:description":283},[464,465,466,467,472,473,477,478,482],"p",{},"Build ",[468,469,471],"a",{"href":470},"\u002Fbuild-with-no-code","no-code"," in your browser, write code in your ",[468,474,476],{"href":475},"\u002Fbuild-with-code","IDE",", or ask ",[468,479,481],{"href":480},"\u002Fbuild-with-no-code\u002Fclaude","Claude",".",[461,484,485],{"v-slot:trust":283},[464,486,487,488,492,493,482],{},"Two free hours of runtime, on ",[468,489,491],{"href":490},"\u002Finfrastructure\u002Fdesktop","your desktop"," or ",[468,494,496],{"href":495},"\u002Finfrastructure\u002Fcloud","our cloud",[498,499],"infrastructure-stats",{":stats":500,"className":501},"[{\"value\":\"800,000\",\"suffix\":\"+\",\"label\":\"BOTS RUN\",\"description\":\"Total bots run\"},{\"value\":\"12.5M\",\"suffix\":\"+\",\"label\":\"RUNTIME MINS\",\"description\":\"Total runtime\"},{\"value\":\"300,000\",\"suffix\":\"+\",\"label\":\"BROWSER AUTOMATORS\",\"description\":\"Total users\"}]",[],[503,504],"feature-grid-staggered",{":flat":459,":items":505,"description":506,"eyebrow":507,"link":508,"linkText":509,"title":510,"variant":511},"[{\"image\":\"\u002Flanding\u002Fbuild-by-description-large.webp\",\"imageAlt\":\"Describe the bot you wish to build to the AI and it will make it - axiom.ai\",\"title\":\"Start in your browser\",\"description\":\"**No-code.** Describe what you want and the AI builds it, or create and edit your automation by hand from a prebuilt library of actions, scrapers and logic. All in our Chrome extension.\",\"link\":\"\u002Fbuild-with-no-code\",\"linkText\":\"Explore no-code\"},{\"image\":\"\u002Flanding\u002Fcode-tool-playground.webp\",\"imageAlt\":\"run coded automations in axiom code - axiom.ai\",\"title\":\"Start in your editor\",\"description\":\"**Code.** Run your scripts on our cloud browsers with one line of code. Use the Step API for quick actions like scrape, and Orchestrate to run your no-code automations.\",\"link\":\"\u002Fbuild-with-code\",\"linkText\":\"Explore code\",\"beta\":true},{\"image\":\"\u002Flanding\u002Fcreate-bo-vs-code-skill.webp\",\"imageAlt\":\"Create and runs browser automations in axiom using claude code\",\"title\":\"Start in Claude\",\"description\":\"**Build or run, agentically.** Install the skill, add our MCP server, and Claude reads your site, builds no-code or code, and calls the Step and Orchestrate APIs. Works in Claude Code, Cursor or VS Code.\",\"link\":\"\u002Fbuild-in-claude\",\"linkText\":\"Explore Claude\",\"new\":true}]","Pick the tool you already have open. If you're new to browser automation, start with no-code.","Build your way","\u002Fbuild-with-no-code\u002Fdescription","Start with build by description","Start in your browser, your editor, or Claude Code.","outline",[513,514],"feature-grid",{":items":515,"className":516,"cols":518,"description":519,"eyebrow":520,"link":521,"linkText":522,"title":523,"variant":511},"[{\"shape\":\"cloud-scale3\",\"title\":\"Run in our infrastructure\",\"description\":\"Battle tested with thousands of hours of successful runs. Scheduling, concurrency, proxies, bot bypassing, error reporting, run recording and more.\",\"to\":\"\u002Finfrastructure\u002Fcloud\",\"linkText\":\"Read more about cloud\"},{\"shape\":\"desktop-large\",\"title\":\"Run on your machine\",\"description\":\"Run on your computer with our desktop app in complete privacy. Schedule runs and run unlimited automations with no concurrency limits.\",\"to\":\"\u002Finfrastructure\u002Fdesktop\",\"linkText\":\"Read more about desktop\"}]",[517],"py-16",2,"Run your automations where you want desktop or cloud.","Run anywhere","\u002Finfrastructure","See infrastructure","In our cloud. Or on your machine.",[525,526],"integrations",{},[528,529],"jobs-to-be-done",{},[531,532],"developer-first",{},[534,535],"you-tube-video",{"className":536,"video-id":538},[537],"space-bottom-lg","RKzbfw7qna0?si=2JGefCZRQiAlyVAU",[540,541,544],"grid-fade-wrap",{"bg":542,"color":543},"gray-to-white","default",[545,546],"customer-quote",{"author":547,"className":548,"quote":550},"Oliver Bovill",[549],"white","One of the best software I have tried.",[552,553],"chrome-reviews",{"className":554},[555,556],"gray","iso-grid-gray-100",[558,559],"call-to-action",{"className":560,"headline":561,"linkText":451,"linkTo":562,"shape":563,"text":564},[555,556],"Fast to build. Easy to run and scale.\nOutstanding support.\n","https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Faxiom-browser-automation\u002Fcpgamigjcbffkaiciiepndmonbfdimbb","logo","Free to install. Get started in minutes.",{"title":283,"searchDepth":566,"depth":566,"links":567},3,[],null,"Automate any website with our no-code tool, our browser automation API, or by describing it to Claude. Axiom runs on our cloud or your machine.","md",{},true,"\u002F",{"title":444,"description":569},"index","_shRFZEdbf8j4HWf_PgqdpTC5P11qTbUT2O2_9vMfZg",{"id":443,"title":444,"body":578,"date":568,"description":569,"extension":570,"meta":632,"navigation":572,"order":568,"path":573,"seo":633,"stem":575,"__hash__":576},{"type":446,"value":579,"toc":630},[580,602,605,607,610,612,614,616,619,624,627],[449,581,582,584,594],{"ctaText":451,"ctaTo":452,"min-vh":453,"title":454},[456,583],{":aura":458,":grid":459,":shapes":459,":spotlight":459},[461,585,586],{"v-slot:description":283},[464,587,466,588,472,590,477,592,482],{},[468,589,471],{"href":470},[468,591,476],{"href":475},[468,593,481],{"href":480},[461,595,596],{"v-slot:trust":283},[464,597,487,598,492,600,482],{},[468,599,491],{"href":490},[468,601,496],{"href":495},[498,603],{":stats":500,"className":604},[],[503,606],{":flat":459,":items":505,"description":506,"eyebrow":507,"link":508,"linkText":509,"title":510,"variant":511},[513,608],{":items":515,"className":609,"cols":518,"description":519,"eyebrow":520,"link":521,"linkText":522,"title":523,"variant":511},[517],[525,611],{},[528,613],{},[531,615],{},[534,617],{"className":618,"video-id":538},[537],[540,620,621],{"bg":542,"color":543},[545,622],{"author":547,"className":623,"quote":550},[549],[552,625],{"className":626},[555,556],[558,628],{"className":629,"headline":561,"linkText":451,"linkTo":562,"shape":563,"text":564},[555,556],{"title":283,"searchDepth":566,"depth":566,"links":631},[],{},{"title":444,"description":569},1790682710319]