Solve a captcha
The step finds the challenge, gets the answer, and submits it. Your script carries on as though it were never there.
await axiom.solveCaptcha(key);
Page through 500 rows
One call loads the page, waits for it, and clicks through the pages until it has your results.
await axiom.scrape(url,
".row", ".next", 500, {});
Ask a model about the page
Classify a page, summarize reviews, or pull a field out of messy text, mid-run, with no model call of your own to stand up.
await axiom.integrateAI({
prompt: "Is this in stock?"
});
Set a date picker
The widget that breaks everyone's scraper. Hand it a date and the step clicks its way to the right cell.
await axiom.datePicker(sel, date);
Drag a thing to another thing
Range sliders, kanban cards, map handles, drop zones. Two selectors, real mouse events.
await axiom.clickAndDrag(a, b);
Like, follow, upvote
For the controls that hide behind a hover state and re-render the moment you touch them.
await axiom.clickEngagementButton(sel);
Read the clipboard
Some pages will only hand over the data through a copy button. This reads what landed there.
await axiom.getClipboardContents();
Unwedge a hung browser
Some pages take Chrome down with them. Get a fresh one inside the same session and keep the run alive.
await axiom.restartBrowser();
Open a browser nobody has touched
An isolated cloud Chrome with clean cookies, held open across as many steps as you like.
await axiom.browserOpen();