Sign inGet $5 free
Compare/Do a task on a website and return the data

Do a task on a website and return the data

A browser agent opens a page, clicks what it needs (toggles, tabs, "show more") and returns the data you described as JSON. 1 live · 1 in the catalog.

CheapestHave a browser agent pull data from a website (TinyFish)$0.200 per call

Success rate and speed will show once a provider has 5 real calls in the last 30 days.

Run a comparison

Pick up to 6 live providers. Each one is charged at its own price; failures are free.

Sign in to run comparisons. New accounts get $5 free.Sign in

Questions

Which Do a task on a website and return the data API is cheapest?

The cheapest is TinyFish at $0.200 per call. Failed calls are not charged.

How do I call a Do a task on a website and return the data API from an AI agent?

Connect your agent once: paste the message from superpowers.tools/docs into Claude, ChatGPT or Codex. Then ask in your own words, and your agent picks this provider and runs it. You pay only when a call works, and new accounts get $5 free. Developers can call POST /v1/run with "tool": "tinyfish.web-agent" or use the MCP server.

For developersAPI call and the shared input and output format

Call it with one API key: POST /v1/run with "tool": "tinyfish.web-agent", or through the MCP server. Every provider takes the same input and returns the same output, and failed calls are not charged.

Input

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "url",
    "goal"
  ],
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Page where the agent starts"
    },
    "goal": {
      "type": "string",
      "minLength": 10,
      "maxLength": 2000,
      "description": "What to do and what to return, in plain words, e.g. \"Extract every plan with monthly and yearly price. Return JSON.\""
    },
    "output_schema": {
      "type": "object",
      "description": "Optional JSON Schema for the result"
    },
    "country": {
      "type": "string",
      "enum": [
        "US",
        "GB",
        "CA",
        "DE",
        "FR",
        "JP",
        "AU"
      ],
      "description": "Browse through a residential proxy in this country"
    },
    "stealth": {
      "type": "boolean",
      "default": false,
      "description": "Use the stealth browser for sites with bot checks"
    }
  }
}

Normalized output

{
  "status": "",
  "result": {},
  "steps": 0
}