Skip to content

Builtin Blueprints

flyto-blueprint ships with 11 pre-built blueprints for common automation tasks.

Browser Blueprints

browser_scrape

Open a website and extract content from a CSS selector.

ArgumentTypeRequiredDescription
urlstringYesURL to scrape
extract_selectorstringYesCSS selector to extract
extract_typestringNoType of extraction

browser_scrape_list

Extract multiple elements from a page.

ArgumentTypeRequiredDescription
urlstringYesURL to scrape
extract_selectorstringYesCSS selector for list items

Type a search query, submit, and wait for results.

ArgumentTypeRequiredDescription
urlstringYesSearch engine URL
querystringYesSearch query
search_selectorstringYesSearch input selector

browser_click_navigate

Click a link and navigate to a new page.

ArgumentTypeRequiredDescription
urlstringYesStarting URL
click_selectorstringYesElement to click

browser_form_fill

Fill out and submit a form.

ArgumentTypeRequiredDescription
urlstringYesForm page URL
fieldsobjectYesField selectors and values

browser_screenshot

Take a screenshot of a page.

ArgumentTypeRequiredDescription
urlstringYesURL to screenshot
full_pagebooleanNoCapture full page

browser_login

Log into a website with username and password.

ArgumentTypeRequiredDescription
urlstringYesLogin page URL
usernamestringYesUsername
passwordstringYesPassword
username_selectorstringYesUsername input selector
password_selectorstringYesPassword input selector
submit_selectorstringYesSubmit button selector

API Blueprints

api_get

Make an HTTP GET request.

ArgumentTypeRequiredDescription
urlstringYesRequest URL
headersobjectNoRequest headers

api_post

Make an HTTP POST request with a JSON body.

ArgumentTypeRequiredDescription
urlstringYesRequest URL
bodyobjectYesJSON request body
headersobjectNoRequest headers

File Blueprints

file_transform

Read a file, transform its content, and write the result.

ArgumentTypeRequiredDescription
input_pathstringYesSource file path
output_pathstringYesDestination file path

Compose Blocks

Blueprints can include reusable multi-step blocks. Currently available:

browser_init

Automatically prepended when a blueprint uses compose: [browser_init]:

  1. browser.launch — Start browser
  2. browser.goto — Navigate to URL

Released under the Apache 2.0 License.