[{"data":1,"prerenderedAt":81},["ShallowReactive",2],{"content-\u002Fbuild-with-code\u002Fapi\u002Forchestrate":3,"content-doc-\u002Fbuild-with-code\u002Fapi\u002Forchestrate-inline":3},{"id":4,"title":5,"body":6,"date":72,"description":73,"extension":74,"meta":75,"navigation":76,"order":72,"path":77,"seo":78,"stem":79,"__hash__":80},"content\u002Fbuild-with-code\u002Fapi\u002Forchestrate.md","Trigger No-Code Browser Automations via REST, Orchestrate API | axiom.ai",{"type":7,"value":8,"toc":68},"minimark",[9,16,23,35,42,50,61],[10,11],"left-hero",{"description":12,"primaryText":13,"primaryTo":14,"title":15},"Start a saved automation by name and it runs on Chrome in our cloud. Pass input data, check status, pull run reports, cancel runs, query runtime used, all over REST.","Get API key","https:\u002F\u002Fcode.axiom.ai","Orchestrate API: Trigger a no-code automation with one HTTP request.",[17,18],"api-code-example",{"caption":19,"example":20,"link-text":21,"to":22},"Trigger an automation with one POST.","orchestrate","Read the Orchestrate API docs","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations",[24,25],"feature-grid-staggered",{":flat":26,":items":27,"description":28,"eyebrow":29,"title":30,"variant":31,":equal-height":32,"cols":33,"section-id":34,":reverse-stagger":32},"false","[{\"title\":\"Built in the No-Code Tool\",\"description\":\"Point and click the steps in the Chrome extension, save the automation to your account, then start it by name from the API.\",\"to\":\"\u002Fbuild-with-no-code\",\"linkText\":\"Explore no-code\"},{\"title\":\"Edit the bot, not your code\",\"description\":\"Change what the automation does in the extension and the request that starts it stays the same. No redeploy on your side.\",\"to\":\"\u002Fbuild-with-code\",\"linkText\":\"Explore code\"},{\"title\":\"Runs in our cloud\",\"description\":\"The browser is ours. The extension doesn't need to be open, and the machine that sent the request drops out once the run starts.\",\"to\":\"\u002Finfrastructure\",\"linkText\":\"See infrastructure\"},{\"title\":\"Code is the layer below\",\"description\":\"This endpoint only starts bots that already exist. To write the steps yourself, the Step API gives you functions on a cloud browser and the Chrome API gives you raw CDP.\",\"to\":\"\u002Fbuild-with-code\u002Fapi\u002Fstep\",\"linkText\":\"Explore the Step API\"}]","This layer runs the bots you built in the No-Code Tool and saved to your account. The steps, selectors, and logic stay in the automation, so none of the flow moves into your codebase.","What it runs","It runs saved bots, not scripts.","solid","true",4,"what-it-runs",[24,36],{":flat":26,":items":37,"description":38,"eyebrow":39,"title":40,"variant":31,":equal-height":32,"cols":33,"link":22,"linkText":21,"section-id":41},"[{\"title\":\"Trigger by name\",\"description\":\"`POST \u002Ftrigger` One POST starts any saved automation in the cloud, with input data in the request body.\",\"to\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Ftrigger-an-automation\",\"linkText\":\"Trigger an automation\"},{\"title\":\"Pass input data\",\"description\":\"`POST \u002Ftrigger` Send rows in with the trigger and the automation runs against them, so one bot serves every set of inputs.\",\"to\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fpass-input-data\",\"linkText\":\"Pass input data\"},{\"title\":\"Check status and pull data\",\"description\":\"`POST \u002Frun-data` Poll a run for its current status and retrieve whatever it has written out.\",\"to\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fcheck-run-status\",\"linkText\":\"Check run status\"},{\"title\":\"List run reports\",\"description\":\"`POST \u002Frun-reports` Pull the report for a past run: its status, timing, and the data it produced.\",\"to\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Frun-reports\",\"linkText\":\"List run reports\"},{\"title\":\"List automations\",\"description\":\"`POST \u002Flist-automations` Fetch the automations on your account and their names, so you know exactly what to trigger.\",\"to\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Flist-automations\",\"linkText\":\"List automations\"},{\"title\":\"Stop a run\",\"description\":\"`POST \u002Fstop` Cancel a run that's still going and free its concurrency slot for something else.\",\"to\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fstop-a-run\",\"linkText\":\"Stop a run\"},{\"title\":\"Webhooks from a step\",\"description\":\"A `Trigger webhook` step pushes data to your endpoint mid-run, so you hear about progress without polling.\",\"to\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\u002Fwebhooks-from-a-step\",\"linkText\":\"Webhooks from a step\"}]","The endpoints all work on the name you gave the automation, so there are no session IDs or browser handles to keep track of.","What it does","Trigger, watch, stop.","run-lifecycle",[24,43],{":flat":32,":items":44,"description":45,"eyebrow":46,"title":47,"variant":31,"link":48,"linkText":49},"[{\"shape\":\"cube\",\"title\":\"Chrome API docs\",\"link\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fcdp\",\"linkText\":\"Read the Chrome API docs\"},{\"shape\":\"staircase\",\"title\":\"Step API docs\",\"link\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fstep-functions\",\"linkText\":\"Read the Step API docs\"},{\"shape\":\"integration\",\"title\":\"Orchestrate API docs\",\"link\":\"\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Frun-automations\",\"linkText\":\"Read the Orchestrate API docs\"}]","Quickstarts, worked examples, and full endpoint references for each layer. Start with the quickstart, generate a key, and build from there.","Docs","Every layer, documented.","\u002Fdocs\u002Fdeveloper-hub\u002Fapi\u002Fquickstart","Start with the quickstart",[51,52,55],"grid-fade-wrap",{"bg":53,"color":54},"gray-to-white","default",[56,57],"call-to-action",{":shapes":58,"headline":59,"linkText":13,"linkTo":14,"text":60},"[\"integration\"]","Get an API key and try the Orchestrate API for free.\n","2 free hours of runtime. No card required.",[62,63],"cross-links",{":links":64,"className":65},"[{\"eyebrow\":\"Go deeper\",\"title\":\"Chrome API\",\"to\":\"\u002Fbuild-with-code\u002Fapi\u002Fchrome\"},{\"eyebrow\":\"Go deeper\",\"title\":\"Step API\",\"to\":\"\u002Fbuild-with-code\u002Fapi\u002Fstep\"}]",[66,67],"gray","iso-grid-gray-100",{"title":69,"searchDepth":70,"depth":70,"links":71},"",3,[],null,"Trigger browser automations via REST. Start any saved axiom.ai automation by name, pass input data, poll status, fetch run reports, stop runs. From Zapier, Make, cron, your backend, or MCP.","md",{},true,"\u002Fbuild-with-code\u002Fapi\u002Forchestrate",{"title":5,"description":73},"build-with-code\u002Fapi\u002Forchestrate","jkDCrS2ZnoGQsGMRrWv-hH7pVLl8IOy2CzQkKtxo3QE",1785947370390]