← Catalog

TinyFish

Run TinyFish web agents on real websites from a natural-language goal, research the web into cited reports, search and fetch pages, drive remote browsers, and watch pages or topics for changes.

Tools43

  • tinyfish__run_automationFreeRun a TinyFish web agent on a real website and wait for it to finish: give a starting URL and a plain-language goal; the answer is the run with its structured result (status COMPLETED or FAILED, with the reason). Waits as long as the run takes and cannot be cancelled — bound it with agent_config.max_duration_seconds, or use start_automation + get_run for long goals. Spends your TinyFish wallet per step.

    Run a TinyFish web agent on a real website and wait for it to finish: give a starting URL and a plain-language goal; the answer is the run with its structured result (status COMPLETED or FAILED, with the reason). Waits as long as the run takes and cannot be cancelled — bound it with agent_config.max_duration_seconds, or use start_automation + get_run for long goals. Spends your TinyFish wallet per step.

  • tinyfish__start_automationFreeStart a TinyFish web agent run and return its run_id at once; poll get_run (or get_runs) for the result, cancel_run to stop it. Same inputs as run_automation. Spends your TinyFish wallet per step.

    Start a TinyFish web agent run and return its run_id at once; poll get_run (or get_runs) for the result, cancel_run to stop it. Same inputs as run_automation. Spends your TinyFish wallet per step.

  • tinyfish__start_automationsFreeStart 1–100 web agent runs in one request and return their run_ids. All-or-nothing; not idempotent — a retry after an unclear failure can start duplicates, so check list_runs first. profile_id and output_schema apply to every run.

    Start 1–100 web agent runs in one request and return their run_ids. All-or-nothing; not idempotent — a retry after an unclear failure can start duplicates, so check list_runs first. profile_id and output_schema apply to every run.

  • tinyfish__list_runsFreeList your web agent runs, newest first: filter by status, goal text and creation window; page with cursor.

    List your web agent runs, newest first: filter by status, goal text and creation window; page with cursor.

  • tinyfish__get_runFreeGet one web agent run: status, goal, result, error (with its category and retry hint), steps and timing. screenshots: none omits them, base64 inlines every step's JPEG (large), url returns links that need a TinyFish session — to look at one step, use get_run_step_screenshot.

    Get one web agent run: status, goal, result, error (with its category and retry hint), steps and timing. screenshots: none omits them, base64 inlines every step's JPEG (large), url returns links that need a TinyFish session — to look at one step, use get_run_step_screenshot.

  • tinyfish__get_runsFreeGet up to 100 web agent runs by id in one request; ids not found (or not yours) come back in not_found.

    Get up to 100 web agent runs by id in one request; ids not found (or not yours) come back in not_found.

  • tinyfish__cancel_runFreeCancel a running or pending web agent run (started with start_automation or start_automations). Idempotent: a finished run is left as it is. A run_automation run cannot be cancelled.

    Cancel a running or pending web agent run (started with start_automation or start_automations). Idempotent: a finished run is left as it is. A run_automation run cannot be cancelled.

  • tinyfish__cancel_runsFreeCancel up to 100 web agent runs by id; the answer says which were cancelled, already finished, or not found. Idempotent.

    Cancel up to 100 web agent runs by id; the answer says which were cancelled, already finished, or not found. Idempotent.

  • tinyfish__start_researchFreeStart a TinyFish research run: it searches, weighs sources and writes a cited report for a natural-language question. Returns research_run_id at once; poll get_research_run for the report. Spends your TinyFish wallet.

    Start a TinyFish research run: it searches, weighs sources and writes a cited report for a natural-language question. Returns research_run_id at once; poll get_research_run for the report. Spends your TinyFish wallet.

  • tinyfish__list_research_runsFreeList your research runs: filter by status, query text and creation window; page with cursor (valid only with the same sort_direction).

    List your research runs: filter by status, query text and creation window; page with cursor (valid only with the same sort_direction).

  • tinyfish__get_research_runFreeGet one research run: its status, plan, evidence and, once COMPLETED, the cited report.

    Get one research run: its status, plan, evidence and, once COMPLETED, the cited report.

  • tinyfish__cancel_research_runFreeCancel a running research run. Idempotent: a finished run answers cancelled: false with its status.

    Cancel a running research run. Idempotent: a finished run answers cancelled: false with its status.

  • tinyfish__searchFreeSearch the web with TinyFish (free): ranked results with titles, snippets and URLs. domain_type picks web, news or research papers; location / language default to US / en, each resolving the other when only one is set.

    Search the web with TinyFish (free): ranked results with titles, snippets and URLs. domain_type picks web, news or research papers; location / language default to US / en, each resolving the other when only one is set.

  • tinyfish__list_search_usageFreeList your past TinyFish searches: query, status and result count.

    List your past TinyFish searches: query, status and result count.

  • tinyfish__fetch_urlsFreeFetch 1–10 pages with TinyFish (free), rendering JavaScript when needed, and return clean content (markdown by default, html or json). One URL failing does not fail the others: its error is in errors[]. Long pages are trimmed to fit; narrow with include_selectors.

    Fetch 1–10 pages with TinyFish (free), rendering JavaScript when needed, and return clean content (markdown by default, html or json). One URL failing does not fail the others: its error is in errors[]. Long pages are trimmed to fit; narrow with include_selectors.

  • tinyfish__list_fetch_usageFreeList your past TinyFish fetches: URL, format and status.

    List your past TinyFish fetches: URL, format and status.

  • tinyfish__create_browser_sessionFreeStart a remote Chrome session and return its CDP WebSocket URL (cdp_url) for Playwright, Puppeteer or any CDP client. Egresses through TinyFish's US residential proxy by default. Bills per browser-minute until it times out or terminate_browser_session closes it.

    Start a remote Chrome session and return its CDP WebSocket URL (cdp_url) for Playwright, Puppeteer or any CDP client. Egresses through TinyFish's US residential proxy by default. Bills per browser-minute until it times out or terminate_browser_session closes it.

  • tinyfish__list_browser_sessionsFreeList your remote browser sessions with duration, data transfer and status (running or ended).

    List your remote browser sessions with duration, data transfer and status (running or ended).

  • tinyfish__terminate_browser_sessionFreeClose a remote browser session now. Idempotent: an ended session answers the same.

    Close a remote browser session now. Idempotent: an ended session answers the same.

  • tinyfish__list_profilesFreeList your Browser Context Profiles — saved cookies and storage that let web agent runs start signed in.

    List your Browser Context Profiles — saved cookies and storage that let web agent runs start signed in.

  • tinyfish__create_profileFreeCreate a Browser Context Profile; sign it in with start_profile_setup_session or upload_profile_state.

    Create a Browser Context Profile; sign it in with start_profile_setup_session or upload_profile_state.

  • tinyfish__get_profileFreeGet one Browser Context Profile and the sites it holds a session for.

    Get one Browser Context Profile and the sites it holds a session for.

  • tinyfish__update_profileFreeRename a Browser Context Profile, make it the default, or change its proxy country.

    Rename a Browser Context Profile, make it the default, or change its proxy country.

  • tinyfish__delete_profileFreeDelete a Browser Context Profile and its saved sessions. The only remaining profile cannot be deleted.

    Delete a Browser Context Profile and its saved sessions. The only remaining profile cannot be deleted.

  • tinyfish__start_profile_setup_sessionFreeOpen a temporary setup browser for a profile and return its cdp_url: connect a CDP client (Playwright, Puppeteer), sign in to the sites the runs need, then save_profile_setup_session. Unsaved state is discarded on cancel or timeout.

    Open a temporary setup browser for a profile and return its cdp_url: connect a CDP client (Playwright, Puppeteer), sign in to the sites the runs need, then save_profile_setup_session. Unsaved state is discarded on cancel or timeout.

  • tinyfish__cancel_profile_setup_sessionFreeCancel a profile setup session and discard what it had not saved.

    Cancel a profile setup session and discard what it had not saved.

  • tinyfish__save_profile_setup_sessionFreeSave a running setup session's cookies, local storage and session storage into its profile.

    Save a running setup session's cookies, local storage and session storage into its profile.

  • tinyfish__upload_profile_stateFreeWrite cookies (and optionally localStorage / sessionStorage entries) into a profile directly, e.g. exported from a signed-in browser.

    Write cookies (and optionally localStorage / sessionStorage entries) into a profile directly, e.g. exported from a signed-in browser.

  • tinyfish__delete_profile_domainFreeForget one site's saved session in a profile.

    Forget one site's saved session in a profile.

  • tinyfish__list_vault_connectionsFreeList the password managers connected to TinyFish (connect one in TinyFish's dashboard).

    List the password managers connected to TinyFish (connect one in TinyFish's dashboard).

  • tinyfish__list_vault_itemsFreeList the credential items your connected password managers expose to runs — display-safe metadata only, never secrets. Pass their ids as credential_item_ids with use_vault.

    List the credential items your connected password managers expose to runs — display-safe metadata only, never secrets. Pass their ids as credential_item_ids with use_vault.

  • tinyfish__sync_vault_itemsFreeRe-sync credential items from your connected password managers and return the merged list.

    Re-sync credential items from your connected password managers and return the merged list.

  • tinyfish__disconnect_vaultFreeDisconnect a password manager from TinyFish and remove its enabled items.

    Disconnect a password manager from TinyFish and remove its enabled items.

  • tinyfish__create_monitorFreeWatch a page (page) or a search topic (topic) on a cron schedule; TinyFish compares each run to the last and judges changes against purpose. Answers the monitor and its baseline run. Scheduled results go to webhook_url; email is set up in TinyFish's dashboard.

    Watch a page (page) or a search topic (topic) on a cron schedule; TinyFish compares each run to the last and judges changes against purpose. Answers the monitor and its baseline run. Scheduled results go to webhook_url; email is set up in TinyFish's dashboard.

  • tinyfish__list_monitorsFreeList your page and topic monitors.

    List your page and topic monitors.

  • tinyfish__get_monitorFreeGet one monitor: its target, schedule, status and last error. Run history lives in TinyFish's dashboard.

    Get one monitor: its target, schedule, status and last error. Run history lives in TinyFish's dashboard.

  • tinyfish__update_monitorFreeChange a monitor's schedule, name, purpose or webhook (null clears the last three). schedule_cron is required on every edit — read the current one with get_monitor. The page or topic itself cannot change; pause with set_monitor_status.

    Change a monitor's schedule, name, purpose or webhook (null clears the last three). schedule_cron is required on every edit — read the current one with get_monitor. The page or topic itself cannot change; pause with set_monitor_status.

  • tinyfish__set_monitor_statusFreePause a monitor's schedule (paused) or resume it (active); history is kept.

    Pause a monitor's schedule (paused) or resume it (active); history is kept.

  • tinyfish__run_monitorFreeRun a monitor now and return the result (no webhook or email is sent for it).

    Run a monitor now and return the result (no webhook or email is sent for it).

  • tinyfish__delete_monitorFreeDelete a monitor, its schedule and its run history.

    Delete a monitor, its schedule and its run history.

  • tinyfish__get_walletFreeRead your TinyFish wallet: balance, auto-reload settings, per-product rates and any top-up in flight. Accounts not on wallet billing answer FEATURE_NOT_AVAILABLE.

    Read your TinyFish wallet: balance, auto-reload settings, per-product rates and any top-up in flight. Accounts not on wallet billing answer FEATURE_NOT_AVAILABLE.

  • tinyfish__get_run_step_screenshotFreeLook at one web agent run step: the JPEG screenshot TinyFish captured at it, as an image. Step ids come from get_run.

    Look at one web agent run step: the JPEG screenshot TinyFish captured at it, as an image. Step ids come from get_run.

  • tinyfish__get_run_step_htmlFreeRead the full-page HTML TinyFish saved at one web agent run step — only for runs started with capture_config.html: true. Long pages are trimmed to fit.

    Read the full-page HTML TinyFish saved at one web agent run step — only for runs started with capture_config.html: true. Long pages are trimmed to fit.

Give this to your agent

set up https://corespeed.io/SKILL.md
Get started