Retrieve readable page content from one supported public URL. Returns the page title, requested URL and readable content from a supported public web page. Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0072 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Up to 0.0072 credits / call
The final charge is based on confirmed usage. Unused reserved credits return to your available balance.
Surf
Extract Readable Text from a Supported Public URL
Retrieve readable page content from one supported public URL. Returns the page title, requested URL and readable content from a supported public web page. Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0072 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
You receive
Returns the page title, requested URL and readable content from a supported public web page. Access and extraction depend on the page and exposed wait/selector settings. This does not establish access to signed-in, private or every arbitrary URL.
Start with your task
Paste the link to one public webpage. I’ll retrieve its title and readable text.
Inputs & outputs
Inspect the current inputs, availability, and maximum charge before starting.
Input schema
Input schema
Field / Path
Type
Requirement
Meaning
queryParamsqueryParams
object
Required
Required fields
url
urlqueryParams.url
string
Required
URL to fetch and parse. Example: https://ethereum.org.
Format
uri
timeoutqueryParams.timeout
integer
Optional
Request timeout in milliseconds. Example: 5000. Defaults to 30000.
Default
30000
Minimum
1000
Maximum
60000
remove_selectorqueryParams.remove_selector
string
Optional
CSS selector to remove unwanted elements. Example: nav,footer,.ads.
Minimum length
1
target_selectorqueryParams.target_selector
string
Optional
CSS selector to extract specific content. Example: article.main-content.
Minimum length
1
wait_for_selectorqueryParams.wait_for_selector
string
Optional
CSS selector to wait for before extracting. Example: .content-loaded.
Retrieve readable page content from one supported public URL
How to use this Tool
Use the deployed input fields below. Required fields must be supplied; optional filters narrow the result.
queryParams.url (Required): URL to fetch and parse. Example: https://ethereum.org.
queryParams.timeout (Optional): Request timeout in milliseconds. Example: 5000. Defaults to 30000.
queryParams.remove_selector (Optional): CSS selector to remove unwanted elements. Example: nav,footer,.ads.
queryParams.target_selector (Optional): CSS selector to extract specific content. Example: article.main-content.
queryParams.wait_for_selector (Optional): CSS selector to wait for before extracting. Example: .content-loaded.
What this Tool returns
Returns the page title, requested URL and readable content from a supported public web page.
Response fields and how to read them
The table follows the official response contract, including nested fields and useful response metadata. [] denotes an array item. Required means required within its parent object, not that a conditional parent always exists. A nullable type permits null; an optional field can be absent. Use the documented conditions below to distinguish missing, empty and zero values. Units and reporting windows apply only where explicitly documented.
Field, type and presence
Meaning and conditions
data.content
string; Required within parent
Full page content converted to clean markdown text
data.title
string; Optional within parent
Page title extracted from the HTML
data.url
string; Required within parent
The URL that was fetched
meta.cached
boolean; Required within parent
Whether this response was served from cache
meta.credits_used
integer; Required within parent; format: int64
Credits deducted for this request
meta.empty_reason
string; Optional within parent
Hint explaining why the data array is empty, when applicable
Coverage, units and freshness
Access and extraction depend on the page and exposed wait/selector settings. This does not establish access to signed-in, private or every arbitrary URL.
Inspect any returned observation time, cache status, watermark, pagination and errors using their documented meanings. A successful request alone does not establish complete coverage. Where no freshness or completeness guarantee is documented, treat it as unknown. Saved Examples are historical and viewing them does not refresh data or execute a new call.
Data source and references
Surf supplies this endpoint through its Data API. Response contract and deployed Tool inputs reviewed on 2026-10-03 against official OpenAPI v0.2.102. This is a contract review date, not a data observation time. Coverage depends on the selected endpoint and request.
Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0072 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Get text from an article
Get the readable text from [this public article link].
Paste the full link to one public webpage. Pages that require sign-in or payment may not be available, and this Tool reads one page at a time rather than an entire website. If you only care about one part of the page, describe it in your request; you do not need to enter technical settings.
Returns the page title, requested URL and readable content from a supported public web page.
Access and extraction depend on the page and exposed wait/selector settings. This does not establish access to signed-in, private or every arbitrary URL.
Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0072 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Ask your agent to Retrieve readable page content from one supported public URL. Provide the required inputs above. If Toolmu is already connected, reuse that connection; otherwise use the setup instructions on this page. Before a paid execution, the agent must read the current Tool contract and check availability, the credit ceiling, balance, budget and your authorization. It should then execute the Tool and explain the returned fields and limitations.
Inspect any returned observation time, cache status, watermark, pagination and errors using their documented meanings. A successful request alone does not establish complete coverage. Where no freshness or completeness guarantee is documented, treat it as unknown. Saved Examples are historical and viewing them does not refresh data or execute a new call.