browser-click
Click an element on the page by CSS selector. Waits for the element to be visible before clicking.
browser-type
Type text into an input field by CSS selector. Optionally clear the field first and press Enter after typing.
browser-screenshot
Take a screenshot of the current page. Returns a base64 PNG image. Use this to see what the page looks like.
browser-get-content
Get the visible text content of the page or a specific element. Use this to read what is on the page.
browser-evaluate
Execute JavaScript in the browser page. Returns the result. Use for custom interactions, data extraction, or DOM manipulation.
browser-select
Select an option from a dropdown/select element by value or label.
browser-scroll
Scroll the page up or down.
browser-wait
Wait for an element to appear on the page, or for the page to finish loading.
close-browser-session
Close an active cloud browser session and disconnect.
list-browser-profiles
List your saved browser profiles. Profiles store cookies, localStorage, and fingerprint data for persistent browser sessions.
create-workflow
Create a new workflow definition. A workflow is a sequence of browser automation steps (navigate, click, type, extract data, loop, etc). Provide a name and an array of nodes (steps) and edges (connections between steps).
list-workflows
List your saved workflow definitions. Returns workflow IDs, names, descriptions, and run counts. Use the workflow ID with run_workflow to execute one.
run-workflow
Execute a Scrayle workflow by its ID. Workflows are pre-built automation sequences that navigate websites, extract data, fill forms, and perform complex multi-step browser tasks. Use list_workflows to see available workflows.
get-workflow-status
Check the status of a running or completed workflow by its task ID.
list-workflow-runs
List your recent workflow runs with their status and timing.
get-workflow
Get the full definition of a workflow including all its nodes, edges, and input parameters. Use this to inspect or review a workflow before editing it.
update-workflow
Update an existing workflow definition. You can change the name, description, nodes (steps), or edges (connections). Use get_workflow first to retrieve the current definition, make your changes, and pass the updated arrays back. All fields are optional - only provided fields are updated.
search-marketplace
Search the Scrayle Marketplace for pre-built scraping workflows and automation actors. Find tools for social media scraping, e-commerce data extraction, lead generation, SEO audits, and more.
get-marketplace-actor
Get detailed information about a marketplace actor/template including its README, input schema, pricing, and reviews.
run-marketplace-actor
Run a marketplace actor with the given input parameters. This executes a pre-built automation workflow created by the community. Use get_marketplace_actor first to see required inputs.
solve-captcha
Solve a CAPTCHA challenge. Supports ReCaptcha v2, hCaptcha, Cloudflare Turnstile, and other types. Returns the solution token that can be injected into forms.
kv-create-namespace
Create a new key-value store namespace. You need a namespace before you can store keys.
kv-get
Get a value from a key-value store namespace.
kv-set
Set a value in a key-value store namespace. The value is stored as a string - objects will be JSON-stringified.
kv-list-namespaces
List your KV store namespaces.
create-dataset
Create a new dataset. Datasets store structured tabular data from scraping runs.
list-datasets
List your datasets. Datasets store structured tabular data from scraping runs.
get-dataset-items
Get items from a dataset. Returns structured data rows.
add-dataset-items
Add items to a dataset. Each item is a flat JSON object representing one row of data.